pkgsrc
pkgsrc| 개발자 | 알리스테어 크룩스, 휴버트 페일러, 조니 C.램[1] |
|---|---|
| 초기 릴리즈 | 1998년 1월 4일, 전( |
| 안정된 릴리스 | 2022년[2] Q2 / 2022년 6월 28일; 전() |
| 저장소 | |
| 기입처 | C, Unix 쉘 |
| 운영 체제 | Unix와 같은 |
| 유형 | 패키지 관리 시스템 |
| 면허증. | BSD 라이선스 |
| 웹 사이트 | www |
pkgsrc(패키지 소스)는 Unix와 유사한 운영 체제용 패키지 관리 시스템입니다.그것은 FreeB에서 분기되었다.NetBSD의 프라이머리 패키지 관리 시스템으로서 1997년의 SD 포트 컬렉션.이후 독립적으로 발전하여 1999년에는 Solaris에 대한 지원이 추가되었고 그 후 다른 [3]운영체제에 대한 지원이 추가되었습니다.
pkgsrc에는 현재 22,000개 이상의 패키지가 포함되어 있으며 가장 일반적인 오픈 소스 소프트웨어가 포함되어 있습니다.NetBSD의 네이티브 패키지 매니저, 스마트OS 및 MINIX 3으로 AIX, 다양한 BSD 파생 모델, HP-UX, IRIX, Linux,[4] macOS,[5] Solaris, QNX [6]등 23개의 다른 운영 체제에서 이식 가능합니다.
pkgsrc를 사용하여 프로그램을 설치하는 방법은 여러 가지가 있습니다.pkgsrc 부트스트랩에는 일련의 makefile을 사용하여 소스에서 소프트웨어를 컴파일하는 기존 포트 컬렉션이 포함되어 있습니다.또 다른 방법은 사전 빌드된 바이너리 패키지를pkg_add 및 pkg_delete 도구.pkgin이라는 이름의 고급 유틸리티도 존재하며 Debian의 Advanced Packaging [7]Tool과 유사한 방식으로 바이너리 패키지의 설치, 제거 및 업데이트를 자동화하도록 설계되었습니다.
MNX.io을 비롯한 여러 벤더는 MacOS 및 [5][4]Linux를 포함한 일반적인 운영 체제용 바이너리 패키지를 제공합니다.
지원되는 플랫폼
| 플랫폼 | 추가된 날짜 |
|---|---|
| 넷BSD | 1997년 10월 |
| 솔라리스 | 1999년 3월 |
| 리눅스 | 1999년 6월 |
| Darwin 및 macOS | 2001년 10월 |
| FreeBSD | 2002년 11월 |
| 오픈BSD | 2002년 11월 |
| IRIX | 2002년 12월 |
| BSD/OS | 2003년 12월 |
| AIX | 2003년 12월 |
| Interix(Windows NT의 경우) | 2004년 3월 |
| DragonFly BSD | 2004년 10월 |
| OSF/1 | 2004년 11월 |
| HP-UX | 2007년 4월 |
| QNX | 2007년 10월 |
| 하이쿠 | 2010년 1월 |
| MINIX 3 | 2010년 8월 |
| MirBSD | 2011년 1월 |
| 일루미노와 스마트OS | 2011년 2월 |
| 시그윈 | 2013년 5월 |
| GNU/kFreeBSD | 2013년 7월 |
| 비트리그 | 2015년 6월 |
역사
1997년 10월 3일 NetBSD 개발자인 Alistair Crooks와 Hubert Feyrer는 FreeB를 기반으로 pkgsrc를[1] 만들었습니다.SD 포트 시스템으로 NetBSD 패키지 컬렉션을 지원하는 것을 목적으로 하고 있습니다.1998년 1월 4일 NetBSD 1.3의[8] 일부로 공식 출시되었습니다.DragonFly BSD는 2006년 버전 1.4에서 2013년 [9][3]버전 3.4로 pkgsrc를 공식 패키지 시스템으로 사용했습니다.
2017년 9월 12일에 [10]DVCS를 수용하는 커밋 메시지 정책이 프로젝트에 의해 수립되었습니다.
패키지
NetBSD Foundation은 NetBSD 및 pkgsrc 릴리스의 여러 조합을 위한 공식 사전 빌드 바이너리 패키지를 제공하며, 경우에 따라서는 다른 특정 운영 체제에도 [11]사용할 수 있습니다.
2018년 현재 일부 벤더는 여러 플랫폼에 대해 사전 구축된 바이너리 패키지를 제공하고 있습니다.
- 적어도 [12]2014년부터 Joyent는 Smart용 바이너리 패키지를 제공하고 있습니다.OS/ilumos, macOS [5]및 Enterprise Linux(CentOS/Oracle/Red Hat/Scientific)[4][12]를 지원합니다.패키지는 pkgsrc의 트렁크(HEAD, CVS 용어)에서 롤링 릴리스 방식으로 제공되며 [5]며칠마다 업데이트가 제공됩니다.또한 Joyent의 Smart를 위한 분기별 안정적인 pkgsrc 릴리스도 제공됩니다.OS도 제공되고 있습니다(2012년 [13]4분기부터).
- 2017년부터 [14]위스콘신 대학교 밀워키는 NetBSD, RHEL/CentOS 및 Darwin/macOS용 [15][16]바이너리 패키지를 제공하고 있습니다.패키지는 pkgsrc의 분기별 릴리스에서만 구축되며, 연구결과의 안정성과 재현성이 [14]중요한 장기 실험에서 사용할 수 있다.
레퍼런스
- ^ a b "10 years of pkgsrc - pkgsrc and the concepts of package management 1997-2007 (part 1)". www.netbsd.org. The NetBSD Foundation. Retrieved 14 October 2010.
- ^ "pkgsrc-2022Q2 지점 발표"; 저자명 문자열: Greg Toxel; 발행일: 2022년 6월 30일; 취득일: 2022년 7월 3일.
- ^ a b David Chisnall (2006-10-06). "NetBSD: Not Just for Toasters". InformIT. Prentice Hall Professional. Retrieved 2019-07-25.
- ^ a b c "Joyent Packages Documentation - Install On Linux". Joyent. Retrieved 2018-10-10.
- ^ a b c d "Joyent Packages Documentation - Install On macOS". Joyent. Retrieved 2018-10-10.
- ^ Perkin, Jonathan (2018-10-05). "Announcing the pkgsrc-2018Q3 release". NetBSD. Retrieved 2018-10-10.
- ^ "pkgin, a binary package manager for pkgsrc".
- ^ "Information about NetBSD 1.3".
- ^ Dillon, Matthew (2005-08-31). "PKGSRC will be officially supported as of the next release". DragonFly users mailing list.
- ^ Thomas Klausner (2017-09-12). "pkgsrc Commit Message Policy". pkgsrc-users@ (Mailing list). NetBSD. Retrieved 2019-05-09.
- ^ "Index of pub/PKGSRC/Packages/".
- ^ a b "Joyent's packages, available for SmartOS/illumos, Linux, and OSX". Archived from the original on 2014-07-15. Retrieved 2018-10-11.
- ^ "Index of /Packages/".
- ^ a b "Re: Pkgsrc binary packages now available for scientific computing". pkgsrc-users (Mailing list). NetBSD. 2017-08-01. Retrieved 2018-10-13.
- ^ "mirror1.hpc.uwm.edu/pkgsrc/". Retrieved 2018-10-11.
- ^ "Software Management". University of Wisconsin–Milwaukee, High Performance Computing dept. Retrieved 2018-10-11.
외부 링크
- 공식 웹사이트

- pkgsrc의 웹 인터페이스
- pkgsrc-module – 더 많은 사람들이 pkgsrc에 적극적으로 참여하도록 하는 프로젝트
- pkgsrcCon:pkgsrc에 초점을 맞춘 연례 회의
- 스마트용 pkgsrc 이진 패키지Joyent의 OS/ilumos, macOS 및 Linux
- Reddit의 /r/pkgsrc