pkgsrc
Deweloperzy | Alistair Crooks, Hubert Feyrer i Johnny C. Lam |
---|---|
Pierwsze wydanie | 4 stycznia 1998 |
Wersja stabilna | 2022Q4 / 29 grudnia 2022
|
Magazyn | |
Napisane w | C , powłoka Uniksa |
System operacyjny | Uniksopodobny |
Typ | System zarządzania pakietami |
Licencja | Licencja BSD |
Strona internetowa |
pkgsrc ( źródło pakietu ) to system zarządzania pakietami dla systemów operacyjnych typu Unix . Został rozwidlony z portów FreeBSD w 1997 roku jako podstawowy system zarządzania pakietami dla NetBSD . Od tego czasu ewoluował niezależnie; dodano obsługę systemu Solaris , a następnie obsługę innych systemów operacyjnych .
pkgsrc zawiera obecnie ponad 22 000 pakietów i zawiera najpopularniejsze oprogramowanie typu open source . Jest natywnym menedżerem pakietów w NetBSD, SmartOS i MINIX 3 i jest przenośny w 23 różnych systemach operacyjnych , w tym AIX , różnych pochodnych BSD , HP-UX , IRIX , Linux , macOS , Solaris i QNX .
Istnieje wiele sposobów instalowania programów przy użyciu pkgsrc. Bootstrap pkgsrc zawiera tradycyjną kolekcję portów , która wykorzystuje serię plików makefile do kompilacji oprogramowania ze źródła. Inną metodą jest instalacja gotowych pakietów binarnych za pomocą pkg_add i pkg_delete . Istnieje również narzędzie wysokiego poziomu o nazwie pkgin , które jest przeznaczone do automatyzacji instalacji, usuwania i aktualizacji pakietów binarnych w sposób podobny do Advanced Packaging Tool Debiana .
Kilku dostawców, w tym MNX.io , udostępnia pakiety binarne dla popularnych systemów operacyjnych, w tym macOS i Linux .
Obsługiwane platformy
Platforma | Data dodania |
---|---|
NetBSD | październik 1997 r |
Solaris | marzec 1999 r |
Linuks | czerwiec 1999 |
Darwina i macOS | październik 2001 |
FreeBSD | listopad 2002 |
OpenBSD | listopad 2002 |
IRIX | grudzień 2002 |
BSD/OS | grudzień 2003 |
AIX | grudzień 2003 |
Interix (dla Windows NT ) | marzec 2004 r |
DragonFly BSD | październik 2004 |
OSF/1 | listopad 2004 |
HP-UX | kwiecień 2007 r |
QNX | październik 2007 r |
Haiku | styczeń 2010 r |
MINIKS 3 | sierpień 2010 |
MirBSD | styczeń 2011 r |
illumos i SmartOS | luty 2011 |
Cygwin | maj 2013 |
GNU/kFreeBSD | lipiec 2013 |
Bitrig | czerwiec 2015 r |
Historia
3 października 1997 r. Programiści NetBSD, Alistair Crooks i Hubert Feyrer, stworzyli pkgsrc w oparciu o system portów FreeBSD i przeznaczony do obsługi kolekcji pakietów NetBSD. Został oficjalnie wydany jako część NetBSD 1.3 4 stycznia 1998 roku. DragonFly BSD używał pkgsrc jako oficjalnego systemu pakietów od wersji 1.4 w 2006 do 3.4 w 2013.
w ramach projektu ustanowiono zasady komunikatów o zatwierdzeniu, które uwzględniają DVCS .
Pakiety
Fundacja NetBSD dostarcza oficjalne, gotowe pakiety binarne dla wielu kombinacji wydań NetBSD i pkgsrc, a czasami także dla niektórych innych systemów operacyjnych.
Od 2018 roku kilku dostawców zapewnia gotowe pakiety binarne dla kilku platform:
- Od co najmniej 2014 roku Joyent dostarcza pakiety binarne dla systemów SmartOS / illumos , macOS i Enterprise Linux ( CentOS / Oracle / Red Hat / Scientific ). Pakiety są dostarczane na kroczących wydań z pnia (HEAD, w terminologii CVS ) pkgsrc, z aktualizacjami co kilka dni; dodatkowo dostarczane są również kwartalne stabilne wersje pkgsrc dla własnego systemu SmartOS firmy Joyent (datowane na IV kw. 2012 r.).
- od 2017 r. University of Wisconsin-Milwaukee dostarczył pakiety binarne dla NetBSD, RHEL / CentOS i Darwin / macOS . Pakiety są budowane tylko z kwartalnych wydań pkgsrc, co pomaga w długoterminowych eksperymentach , gdzie stabilność i powtarzalność wyników jest najważniejsza.
Linki zewnętrzne
- Oficjalna strona internetowa
- Interfejs sieciowy dla pkgsrc
- pkgsrc-wip – projekt mający na celu aktywne zaangażowanie większej liczby osób w pkgsrc
- pkgsrcCon: coroczna konferencja skupiająca się na pkgsrc
- pkgsrc pakiety binarne dla SmartOS/Illumos, macOS i Linux od Joyent
- /r/pkgsrc na Reddicie
- Aplikacje konsolowe
- Darmowe systemy zarządzania pakietami
- Oprogramowanie związane z zarządzaniem pakietami systemu Linux
- NetBSD
- Systemy zarządzania pakietami
- Oprogramowanie korzystające z licencji BSD
- Oprogramowanie związane z zarządzaniem pakietami uniksowymi
- Narzędzia dla Linuksa
- Narzędzia dla systemu macOS