pkgsrc

pkgsrc
pkgsrc
Pkgsrc.svg
개발자알리스테어 크룩스, 휴버트 페일러, 조니 C.[1]
초기 릴리즈1998년 1월 4일, 24년 전(1998-01-04)
안정된 릴리스
2022년[2] Q2 / 2022년 6월 28일; 36일 전(2022년 6월 28일)
저장소
기입처C, Unix
운영 체제Unix와 같은
유형패키지 관리 시스템
면허증.BSD 라이선스
웹 사이트www.pkgsrc.org

pkgsrc(패키지 소스)는 Unix유사한 운영 체제용 패키지 관리 시스템입니다.그것은 FreeB에서 분기되었다.NetBSD의 프라이머리 패키지 관리 시스템으로서 1997년의 SD 포트 컬렉션.이후 독립적으로 발전하여 1999년에는 Solaris에 대한 지원이 추가되었고 그 후 다른 [3]운영체제에 대한 지원이 추가되었습니다.

pkgsrc에는 현재 22,000개 이상의 패키지가 포함되어 있으며 가장 일반적인 오픈 소스 소프트웨어가 포함되어 있습니다.NetBSD의 네이티브 패키지 매니저, 스마트OSMINIX 3으로 AIX, 다양한 BSD 파생 모델, HP-UX, IRIX, Linux,[4] macOS,[5] Solaris, QNX [6] 23개의 다른 운영 체제에서 이식 가능합니다.

pkgsrc를 사용하여 프로그램을 설치하는 방법은 여러 가지가 있습니다.pkgsrc 부트스트랩에는 일련의 makefile을 사용하여 소스에서 소프트웨어를 컴파일하는 기존 포트 컬렉션이 포함되어 있습니다.또 다른 방법은 사전 빌드된 바이너리 패키지를pkg_addpkg_delete 도구.pkgin이라는 이름의 고급 유틸리티도 존재하며 Debian의 Advanced Packaging [7]Tool과 유사한 방식으로 바이너리 패키지의 설치, 제거 및 업데이트를 자동화하도록 설계되었습니다.

MNX.io을 비롯한 여러 벤더는 MacOS [5][4]Linux를 포함한 일반적인 운영 체제용 바이너리 패키지를 제공합니다.

지원되는 플랫폼

플랫폼 추가된 날짜
넷BSD 1997년 10월
솔라리스 1999년 3월
리눅스 1999년 6월
DarwinmacOS 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년 현재 일부 벤더는 여러 플랫폼에 대해 사전 구축된 바이너리 패키지를 제공하고 있습니다.

레퍼런스

  1. ^ 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.
  2. ^ "pkgsrc-2022Q2 지점 발표"; 저자명 문자열: Greg Toxel; 발행일: 2022년 6월 30일; 취득일: 2022년 7월 3일.
  3. ^ a b David Chisnall (2006-10-06). "NetBSD: Not Just for Toasters". InformIT. Prentice Hall Professional. Retrieved 2019-07-25.
  4. ^ a b c "Joyent Packages Documentation - Install On Linux". Joyent. Retrieved 2018-10-10.
  5. ^ a b c d "Joyent Packages Documentation - Install On macOS". Joyent. Retrieved 2018-10-10.
  6. ^ Perkin, Jonathan (2018-10-05). "Announcing the pkgsrc-2018Q3 release". NetBSD. Retrieved 2018-10-10.
  7. ^ "pkgin, a binary package manager for pkgsrc".
  8. ^ "Information about NetBSD 1.3".
  9. ^ Dillon, Matthew (2005-08-31). "PKGSRC will be officially supported as of the next release". DragonFly users mailing list.
  10. ^ Thomas Klausner (2017-09-12). "pkgsrc Commit Message Policy". pkgsrc-users@ (Mailing list). NetBSD. Retrieved 2019-05-09.
  11. ^ "Index of pub/PKGSRC/Packages/".
  12. ^ a b "Joyent's packages, available for SmartOS/illumos, Linux, and OSX". Archived from the original on 2014-07-15. Retrieved 2018-10-11.
  13. ^ "Index of /Packages/".
  14. ^ a b "Re: Pkgsrc binary packages now available for scientific computing". pkgsrc-users (Mailing list). NetBSD. 2017-08-01. Retrieved 2018-10-13.
  15. ^ "mirror1.hpc.uwm.edu/pkgsrc/". Retrieved 2018-10-11.
  16. ^ "Software Management". University of Wisconsin–Milwaukee, High Performance Computing dept. Retrieved 2018-10-11.

외부 링크