맨위로가기

Pkgsrc

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

pkgsrc는 1997년 NetBSD에서 시작된 오픈 소스 패키지 관리 시스템이다. FreeBSD 포트 컬렉션을 NetBSD에 적합하도록 만들어졌으며, 이후 다양한 운영 체제를 지원하도록 발전했다. 바이너리 패키지 설치와 소스 기반 설치 방식을 모두 제공하며, 8,000개 이상의 패키지를 지원한다. NetBSD 재단과 여러 업체에서 바이너리 패키지를 제공하고 있으며, AIX, 리눅스, macOS 등 다양한 운영 체제를 지원한다.

더 읽어볼만한 페이지

  • MacOS용 유틸리티 - MacPorts
    MacPorts는 macOS에서 소프트웨어를 설치 및 관리하는 패키지 관리 시스템으로, 사용자가 소스 코드 컴파일 또는 미리 빌드된 바이너리를 통해 오픈 소스 소프트웨어를 간편하게 설치할 수 있도록 지원하며, Fink, Homebrew와 유사한 오버레이 배포판이다.
  • MacOS용 유틸리티 - 야후! 위젯
    야후! 위젯은 자바스크립트와 XML을 기반으로 하여 다양한 기능을 수행하는 위젯을 제작하고 배포할 수 있도록 지원하는 소프트웨어이다.
  • 콘솔 애플리케이션 - MS-DOS 편집기
    MS-DOS 편집기는 MS-DOS 운영 체제에 포함된 텍스트 편집기로, 다중 문서 인터페이스, 이진 파일 모드, 마우스 지원 기능을 제공하며, 다양한 버전으로 출시되었다.
  • 콘솔 애플리케이션 - Top (소프트웨어)
    top은 시스템의 실시간 상태를 보여주는 프로세스 모니터링 소프트웨어 유틸리티로, CPU 사용률, 메모리 사용량, 실행 중인 프로세스 목록 등 다양한 정보를 제공한다.
  • BSD - BSD 데몬
    BSD 데몬은 BSD 운영 체제를 상징하는 마스코트 캐릭터이며, 1976년 필 포글리오가 처음 그렸고, 존 라세터가 그린 버전이 널리 사용되며, 유닉스 시스템의 다양한 곳에 활용된다.
  • BSD - NeXTSTEP
    NeXTSTEP은 NeXT에서 개발한 마하 커널 기반의 유닉스 계열 운영 체제로, BSD 소스 코드를 포함하며 디스플레이 포스트스크립트, 독점적인 창 관리 엔진, Objective-C 언어 및 런타임 환경을 제공하고 현대적인 운영체제 인터페이스 발전에 기여하여 macOS의 기반이 되었으며 최초의 웹 브라우저와 앱 스토어 개발에 영향을 미쳤다.
Pkgsrc - [IT 관련 정보]에 관한 문서
개요
이름pkgsrc
종류패키지 관리 시스템
개발자Alistair Crooks, Hubert Feyrer, Johnny C. Lam
최초 릴리스1998년 1월 4일
운영체제유닉스 계열
프로그래밍 언어C, Unix shell
라이선스BSD 라이선스
웹사이트공식 웹사이트

2. 역사

pkgsrc는 1997년 FreeBSD 포트 컬렉션을 NetBSD에 적합하도록 만들면서 탄생하였다.[1] 이후 pkgsrc는 독자적인 길을 걸어왔으며, 1999년 솔라리스를 지원하기 시작한 이래 많은 운영 체제에 대한 지원이 추가되었다.

1997년 10월 3일, NetBSD 개발자인 알리스테어 크룩스와 휴버트 페이어는 FreeBSD 포트 시스템을 기반으로 pkgsrc를 만들었고, 이는 NetBSD 패키지 컬렉션을 지원하기 위해 고안되었다. 1998년 1월 4일, pkgsrc는 NetBSD 1.3의 일부로 공식 출시되었다.[6] DragonFly BSD2006년 버전 1.4부터 2013년 버전 3.4까지 pkgsrc를 공식 패키지 시스템으로 사용했다.[7]

2017년 9월 12일, 프로젝트는 DVCS를 수용하는 커밋 메시지 정책을 수립하였다.

2. 1. pkgsrc의 탄생과 발전

1997년 FreeBSD 포트 컬렉션을 NetBSD에 적합하도록 만들면서 pkgsrc가 탄생하였다.[1] 이후 pkgsrc는 독자적인 길을 걸어왔으며, 1999년 솔라리스를 지원하기 시작한 이래 많은 운영 체제에 대한 지원이 추가되었다.

1997년 10월 3일, NetBSD 개발자인 알리스테어 크룩스와 휴버트 페이어는 FreeBSD 포트 시스템을 기반으로 pkgsrc를 만들었고, 이는 NetBSD 패키지 컬렉션을 지원하기 위해 고안되었다. 1998년 1월 4일, pkgsrc는 NetBSD 1.3의 일부로 공식 출시되었다.[6] DragonFly BSD2006년 버전 1.4부터 2013년 버전 3.4까지 pkgsrc를 공식 패키지 시스템으로 사용했다.[7]

2017년 9월 12일, 프로젝트는 DVCS를 수용하는 커밋 메시지 정책을 수립하였다.

2. 2. 주요 운영 체제 지원

플랫폼지원이 추가된 날짜
NetBSD1997년 8월
솔라리스1999년 3월
리눅스1999년 6월
Darwin과 macOS2001년 10월
FreeBSD2002년 11월
OpenBSD2002년 11월
IRIX2002년 12월
BSD/OS2003년 12월
AIX2003년 12월
Interix (Windows NT용)2004년 3월
DragonFly BSD2004년 10월
OSF/12004년 11월
HP-UX2007년 4월
QNX2007년 10월
Haiku2010년 1월
Minix 3|미닉스 3영어2010년 8월
MirOS BSD영어2011년 1월
illumos2011년 2월
Cygwin2013년 5월
GNU/kFreeBSD2013년 7월
Bitrig2015년 6월


2. 3. 공식 패키지 시스템 채택

DragonFly BSD는 2006년 버전 1.4부터 2013년 3.4까지 pkgsrc를 공식 패키지 시스템으로 사용했다.[7]

2. 4. 분산 버전 관리 시스템 도입

DVCS를 수용하는 커밋 메시지 정책이 2017년 9월 12일 프로젝트에 의해 수립되었다.

3. 상세 설명

pkgsrc는 바이너리 패키지를 이용하거나 소스 코드로 직접 패키지를 만드는 두 가지 방식으로 사용할 수 있다. 바이너리 패키지 방식은 간단한 명령으로 설치 및 삭제가 가능하다. 소스 코드 방식은 사용자가 옵션을 지정하여 패키지의 특정 기능을 켜거나 끌 수 있다. 기본 설치 위치는 `/usr/pkg`이지만, 소스 코드 방식에서는 사용자가 원하는 위치를 지정할 수 있어, 패키지 시스템이 미흡한 환경에서도 pkgsrc를 추가 패키지 시스템으로 활용할 수 있다.[8]

pkgsrc는 현재 아파치 웹 서버, 파이어폭스 웹 브라우저, 그놈KDE 데스크톱 환경 등 8000개 이상의 다양한 오픈 소스 소프트웨어 패키지를 제공한다.[8]

pkgsrc는 다음 운영 체제에서 동작한다.[8]

운영 체제
AIX
BSD/OS
다윈 (OS X)
드래곤플라이 BSD
FreeBSD
리눅스
HP-UX
IRIX
마이크로소프트 윈도우 (Interix 기반)
NetBSD
OpenBSD
SCO OpenServer
QNX
솔라리스
썬오에스
Tru64 UNIX (디지털 유닉스, OSF/1)
유닉스웨어


3. 1. 바이너리 패키지 설치

pkgsrc는 두 가지 방식으로 쓸 수 있다. 첫 번째 방식은 바이너리 패키지만 이용하는 것으로, 간단한 명령으로 설치 및 삭제를 할 수 있다. 모든 운영 체제에서 기본적으로 패키지는 `/usr/pkg`에 설치된다.[8]

넷BSD 재단은 넷BSD 및 pkgsrc 릴리스의 여러 조합과 경우에 따라 특정 다른 운영 체제에 대한 공식적인 사전 빌드된 바이너리 패키지를 제공한다.[8] 2018년 현재, 여러 공급업체에서 여러 플랫폼에 대한 사전 빌드된 바이너리 패키지를 제공한다.

3. 2. 소스 기반 설치

pkgsrc는 두 가지 방식으로 쓸 수 있다. 첫 번째 방식은 바이너리 패키지만 이용하는 것으로, 간단한 명령으로 설치 및 삭제를 할 수 있다. 두 번째 방식은 소스로부터 직접 패키지를 만드는 것인데, 이 경우 사용자가 옵션을 명시함으로써 패키지의 특정 기능을 켜거나 끌 수 있다. 모든 운영 체제에서 기본적으로 패키지는 /usr/pkg에 설치되나, 소스로부터 패키지를 만들 때에는 사용자가 직접 원하는 위치를 지정할 수 있다. 이 방법을 쓰면 패키지 시스템이 변변치 못한 환경에서 pkgsrc를 추가 패키지 시스템으로 쓸 수도 있다.

pkgsrc에는 현재 8000개 이상의 패키지가 있으며, 아파치 웹 서버, 파이어폭스 웹 브라우저, 그놈KDE 데스크톱 환경 등, 대부분의 널리 쓰이는 오픈 소스 소프트웨어를 패키지로 제공한다.

pkgsrc가 동작하는 운영 체제는 다음과 같다.

운영 체제
AIX
BSD/OS
다윈 (OS X)
드래곤플라이 BSD
FreeBSD
리눅스
HP-UX
IRIX
마이크로소프트 윈도우 (Interix 기반)
NetBSD
OpenBSD
SCO OpenServer
QNX
솔라리스
썬오에스
Tru64 UNIX (디지털 유닉스, OSF/1)
유닉스웨어


3. 3. 패키지 설치 위치

모든 운영 체제에서 기본적으로 패키지는 `/usr/pkg`에 설치되나, 소스로부터 패키지를 만들 때에는 사용자가 직접 원하는 위치를 지정할 수 있다. 이 방법을 쓰면 패키지 시스템이 변변치 못한 환경에서 pkgsrc를 추가 패키지 시스템으로 쓸 수도 있다.[1]

3. 4. 다양한 패키지 제공

pkgsrc는 현재 8000개 이상의 패키지를 제공하며, 아파치 웹 서버, 파이어폭스 웹 브라우저, 그놈 및 KDE 데스크톱 환경 등 널리 쓰이는 대부분의 오픈 소스 소프트웨어를 포함한다.[8]

pkgsrc는 다음의 운영 체제에서 동작한다.[8]

운영 체제
AIX
BSD/OS
다윈 (OS X)
드래곤플라이 BSD
FreeBSD
리눅스
HP-UX
IRIX
마이크로소프트 윈도우 (Interix 기반)
NetBSD
OpenBSD
SCO OpenServer
QNX
솔라리스
썬오에스
Tru64 UNIX (디지털 유닉스, OSF/1)
유닉스웨어



넷BSD 재단은 넷BSD 및 pkgsrc 릴리스의 여러 조합과 경우에 따라 특정 다른 운영 체제에 대한 공식적인 사전 빌드된 바이너리 패키지를 제공한다.[8]

2018년 현재, 여러 공급업체에서 여러 플랫폼에 대한 사전 빌드된 바이너리 패키지를 제공한다.

4. 지원 플랫폼

pkgsrc는 다음의 운영 체제에서 동작한다.



플랫폼추가된 날짜
NetBSD1997년 10월
솔라리스1999년 3월
리눅스1999년 6월
다윈 및 macOS2001년 10월
FreeBSD2002년 11월
OpenBSD2002년 11월
IRIX2002년 12월
BSD/OS2003년 12월
AIX2003년 12월
Interix (윈도우 NT)2004년 3월
DragonFly BSD2004년 10월
OSF/12004년 11월
HP-UX2007년 4월
QNX2007년 10월
Haiku2010년 1월
MINIX 32010년 8월
MirBSD2011년 1월
illumos 및 SmartOS2011년 2월
Cygwin2013년 5월
GNU/kFreeBSD2013년 7월
Bitrig2015년 6월


5. 바이너리 패키지 제공 현황

넷BSD 재단은 넷BSD 및 pkgsrc 릴리스의 여러 조합과 경우에 따라 특정 다른 운영 체제에 대한 공식적인 사전 빌드된 바이너리 패키지를 제공한다.[8] 2018년 현재, 여러 공급업체에서 여러 플랫폼에 대한 사전 빌드된 바이너리 패키지를 제공한다.

5. 1. 주요 바이너리 패키지 제공 업체

넷BSD 재단은 넷BSD 및 pkgsrc 릴리스의 여러 조합과 경우에 따라 특정 다른 운영 체제에 대한 공식적인 사전 빌드된 바이너리 패키지를 제공한다.[8]

2018년 현재, 여러 공급업체에서 여러 플랫폼에 대한 사전 빌드된 바이너리 패키지를 제공한다.

참조

[1] 웹사이트 10 years of pkgsrc - pkgsrc and the concepts of package management 1997-2007 (part 1) https://www.netbsd.o[...] The NetBSD Foundation 2010-10-14
[2] 웹사이트 Joyent Packages Documentation - Install On Linux http://pkgsrc.joyent[...] Joyent 2018-10-10
[3] 웹사이트 Joyent Packages Documentation - Install On macOS https://web.archive.[...] Joyent 2018-10-10
[4] 웹사이트 Announcing the pkgsrc-2018Q3 release http://mail-index.ne[...] NetBSD 2018-10-10
[5] 웹사이트 pkgin, a binary package manager for pkgsrc http://pkgin.net/
[6] 웹사이트 Information about NetBSD 1.3 //www.netbsd.org/rel[...]
[7] 웹사이트 PKGSRC will be officially supported as of the next release https://leaf.dragonf[...] DragonFly users mailing list 2005-08-31
[8] 웹사이트 Index of pub/PKGSRC/Packages/ http://ftp.netbsd.or[...]
[9] 웹사이트 Joyent's packages, available for SmartOS/illumos, Linux, and OSX http://pkgsrc.joyent[...] 2018-10-11
[10] 웹사이트 Index of /Packages/ http://pkgsrc.joyent[...]
[11] 웹사이트 mirror1.hpc.uwm.edu/pkgsrc/ http://mirror1.hpc.u[...] 2018-10-11
[12] 웹사이트 Software Management https://uwm.edu/hpc/[...] University of Wisconsin–Milwaukee, High Performance Computing dept 2018-10-11
[13] Mailing list Re: Pkgsrc binary packages now available for scientific computing http://mail-index.ne[...] NetBSD 2018-10-13
[14] 웹사이트 NetBSD: Not Just for Toasters http://www.informit.[...] Prentice Hall Professional 2019-07-25
[15] Mailing list pkgsrc Commit Message Policy http://mail-index.ne[...] NetBSD 2019-05-09
[16] 웹사이트 10 years of pkgsrc - pkgsrc and the concepts of package management 1997-2007 (part 1) http://www.netbsd.or[...] The NetBSD Foundation 2010-10-14
[17] 웹사이트 PKGSRC will be officially supported as of the next release http://leaf.dragonfl[...] DragonFly users mailing list 2017-08-21
[18] 웹사이트 This release features kernel 3.0.57, Glibc 2.11.3, GCC 4.4.7, OSS 4.2 and pkgsrc 2012Q3. http://www.dracolinu[...] DracoLinux 2017-08-21
[19] 웹사이트 pkgin, a binary package manager for pkgsrc http://pkgin.net/ 2017-08-21
[20] 웹사이트 Announcing the pkgsrc-2016Q2 Branch https://mail-index.n[...] 2017-08-21
[21] 웹인용 10 years of pkgsrc - pkgsrc and the concepts of package management 1997-2007 (part 1) http://www.netbsd.or[...] The NetBSD Foundation 2010-10-14



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com