Pkgsrc - Pkgsrc
![]() | |
Vývojáři | Alistair Crooks, Hubert Feyrer a Johnny C. Lam[1] |
---|---|
První vydání | 4. ledna 1998 |
Stabilní uvolnění | 2020Q3[2] / 27. září 2020 |
Úložiště | ![]() |
Napsáno | C, Unix shell |
Operační systém | Unixový |
Typ | Systém správy balíků |
Licence | Licence BSD |
webová stránka | www |
pkgsrc (zdroj balíčku) je systém správy balíků pro Unixový operační systémy. Bylo to rozvětvené z Porty FreeBSD kolekce v roce 1997 jako primární systém správy balíků pro NetBSD. Od té doby se vyvinul nezávisle; v roce 1999 podpora pro Solaris byl přidán, následovaný podporou pro ostatní operační systémy.[3]
pkgsrc v současné době obsahuje více než 22 000 balíčků a zahrnuje nejoblíbenější open-source software. Je to nativní správce balíčků na NetBSD, SmartOS a MINIX 3 a je přenosný přes 23 různých operační systémy, počítaje v to AIX, rozličný BSD deriváty, HP-UX, IRIX, Linux,[4] Operační Systém Mac,[5] Solaris, a QNX.[6]
Existuje několik způsobů instalace programů pomocí pkgsrc. Pkgsrc bootstrap obsahuje tradiční sběr portů , který využívá řadu makefiles kompilovat software ze zdroje. Další metodou je instalace předem připravených binárních balíčků pomocí pkg_add a pkg_delete nástroje. Nástroj na vysoké úrovni s názvem pkgin také existuje a je navržen tak, aby automatizoval instalaci, odebrání a aktualizaci binárních balíčků podobným způsobem jako Debian je Pokročilý nástroj pro balení.[7]
Několik prodejců, včetně Joyent, dceřiná společnost společnosti Samsung, poskytnout binární balíčky pro populární operační systémy, včetně Operační Systém Mac a Linux.[5][4]
Podporované platformy
Plošina | Datum přidáno |
---|---|
NetBSD | Říjen 1997 |
Solaris | Březen 1999 |
Linux | Červen 1999 |
Darwine a Operační Systém Mac | Říjen 2001 |
FreeBSD | Listopadu 2002 |
OpenBSD | Listopadu 2002 |
IRIX | Prosinec 2002 |
BSD / OS | Prosince 2003 |
AIX | Prosince 2003 |
Interix (pro Windows NT ) | Březen 2004 |
DragonFly BSD | Říjen 2004 |
OSF / 1 | Listopad 2004 |
HP-UX | Dubna 2007 |
QNX | Říjen 2007 |
Haiku | Leden 2010 |
MINIX 3 | Srpna 2010 |
MirBSD | Ledna 2011 |
ilumos a SmartOS | Únor 2011 |
Cygwin | Květen 2013 |
GNU / kFreeBSD | červenec 2013 |
Bitrig | Červen 2015 |
Dějiny
3. října 1997 vytvořili vývojáři NetBSD Alistair Crooks a Hubert Feyrer pkgsrc[1] založené na systému portů FreeBSD a určené k podpoře kolekce balíků NetBSD. To bylo oficiálně vydáno jako součást NetBSD 1.3[8] 4. ledna 1998. DragonFly BSD používal pkgsrc jako svůj oficiální balíček od verze 1.4 v roce 2006 až po 3.4 v roce 2013.[9][3]
Dne 12. září 2017 byla přijata zásada zprávy o odevzdání DVCS byl založen projektem.[10]
Balíčky
Nadace NetBSD poskytuje oficiální předem připravené binární balíčky pro více kombinací vydání NetBSD a pkgsrc a příležitostně také pro některé další operační systémy.[11]
Od roku 2018 poskytuje několik dodavatelů předem připravené binární balíčky pro několik platforem:
- Přinejmenším od roku 2014,[12] Joyent poskytl binární balíčky pro SmartOS /ilumos, Operační Systém Mac,[5] a Enterprise Linux (CentOS /Věštec /červená čepice /Vědecký ).[4][12] Balíčky jsou poskytovány na a rolovací uvolnění základ z kmen (HEAD, v CVS terminologie) pkgsrc s aktualizací každých několik dní;[5] navíc jsou k dispozici čtvrtletní stabilní vydání pkgsrc pro vlastní SmartOS od Joyent (sahající až do 2012Q4).[13]
- Od roku 2017[14] University of Wisconsin – Milwaukee poskytl binární balíčky pro NetBSD, RHEL /CentOS, a Darwine /Operační Systém Mac.[15][16] Balíčky jsou vytvářeny pouze ze čtvrtletních verzí pkgsrc, což usnadňuje použití v dlouhodobé experimenty, kde stabilita a reprodukovatelnost z zjištění je zásadní.[14]
Reference
- ^ A b „10 let pkgsrc - pkgsrc a koncepce správy balíčků 1997-2007 (část 1)“. www.netbsd.org. Nadace NetBSD. Citováno 14. října 2010.
- ^ „vydán program pkgsrc-2020Q3“; řetězec jména autora: Greg Troxel; datum vydání: 9. října 2020; vyvoláno: 15. října 2020.
- ^ A b David Chisnall (06.10.2006). „NetBSD: nejen pro toustovače“. InformIT. Prentice Hall Professional. Citováno 2019-07-25.
- ^ A b C „Dokumentace balíčků Joyent - instalace v systému Linux“. Joyent. Citováno 2018-10-10.
- ^ A b C d „Dokumentace balíčků Joyent - instalace v systému macOS“. Joyent. Citováno 2018-10-10.
- ^ Perkin, Jonathan (10.10.2018). „Oznámení vydání pkgsrc-2018Q3“. NetBSD. Citováno 2018-10-10.
- ^ "pkgin, binární správce balíčků pro pkgsrc".
- ^ „Informace o NetBSD 1.3“.
- ^ Dillon, Matthew (2005-08-31). „PKGSRC bude oficiálně podporováno od příštího vydání“. Seznam adresátů uživatelů DragonFly.
- ^ Thomas Klausner (12. 9. 2017). "pkgsrc Commit Message Policy". pkgsrc-users @ (Poštovní seznam). NetBSD. Citováno 2019-05-09.
- ^ http://ftp.netbsd.org/pub/pkgsrc/packages/
- ^ A b „Balíčky Joyent, dostupné pro SmartOS / illumos, Linux a OSX“. Archivováno z původního dne 2014-07-15. Citováno 2018-10-11.
- ^ http://pkgsrc.joyent.com/packages/
- ^ A b "Re: Pkgsrc binární balíčky jsou nyní k dispozici pro vědecké výpočty". uživatelé pkgsrc (Poštovní seznam). NetBSD. 2017-08-01. Citováno 2018-10-13.
- ^ "mirror1.hpc.uwm.edu/pkgsrc/". Citováno 2018-10-11.
- ^ „Správa softwaru“. University of Wisconsin – Milwaukee, Vysoce výkonná výpočetní technika odd. Citováno 2018-10-11.
externí odkazy
- Oficiální webové stránky
- Webové rozhraní pro pkgsrc
- pkgsrc-wip - projekt, který má aktivně zapojit více lidí do programu pkgsrc
- pkgsrcCon: Výroční konference zaměřená na pkgsrc
- bk binární balíčky pkgsrc pro SmartOS / illumos, macOS a Linux z Joyent
- / r / pkgsrc na Reddit