« Utilisateur:Triaxx/Pkgsrc » : différence entre les versions
Créé en traduisant la page « Pkgsrc » |
(Aucune différence)
|
Version du 6 mai 2024 à 08:27
pkgsrc (package source) est un système de gestion de packages pour les systèmes d'exploitation de type Unix. Il a été dérivé de la collection de ports FreeBSD en 1997 en tant que principal système de gestion de paquets pour NetBSD . Depuis, il a évolué de manière indépendante ; en 1999, la prise en charge de Solaris a été ajoutée, suivie par la prise en charge d'autres systèmes d'exploitation.[1]
pkgsrc contient actuellement plus de 25 000 packages et inclut les logiciels open source les plus populaires. Il s'agit du gestionnaire de paquets natif sur NetBSD, SmartOS et MINIX 3, et est portable sur 23 systèmes d'exploitation différents, dont AIX, divers dérivés de BSD, HP-UX, IRIX, Linux[2], macOS[3], Solaris et QNX.[4]
Il existe plusieurs façons d'installer des programmes à l'aide de pkgsrc. Le bootstrap pkgsrc contient une collection de ports traditionnels qui utilise une série de makefiles pour compiler l'outil logiciel à partir des sources. Une autre méthode consiste à installer des paquets binaires prédéfinis via les outils pkg_add et pkg_delete. Un utilitaire de haut niveau nommé pkgin existe également et est conçu pour automatiser l'installation, la suppression et la mise à jour des paquets binaires d'une manière similaire à l' Advanced Packaging Tool de Debian .[5]
Plusieurs fournisseurs, dont MNX.io, proposent des packages binaires pour les systèmes d'exploitation courants, notamment macOS et Linux .[3],[2]
Plateformes prises en charge
Plate-forme | Date ajoutée |
---|---|
NetBSD | Octobre 1997 |
Solaris | Mars 1999 |
Linux | juin 1999 |
Darwin et macOS | Octobre 2001 |
GratuitBSD | novembre 2002 |
OpenBSD | novembre 2002 |
IRIX | décembre 2002 |
BSD/OS | décembre 2003 |
AIX | décembre 2003 |
Interix (pour Windows NT ) | Mars 2004 |
Libellule BSD | Octobre 2004 |
OSF/1 | novembre 2004 |
HP-UX | avril 2007 |
QNX | Octobre 2007 |
Haïku | janvier 2010 |
MINIX3 | août 2010 |
MirBSD | janvier 2011 |
illumos et SmartOS | Février 2011 |
Cygwin | mai 2013 |
GNU/kFreeBSD | juillet 2013 |
Bitrig | juin 2015 |
Histoire
Le 3 octobre 1997, les développeurs NetBSD Alistair Crooks et Hubert Feyrer ont créé pkgsrc[6], basé sur le système de ports FreeBSD et destiné à prendre en charge la collection de paquets de NetBSD. Il a été officiellement publié dans NetBSD 1.3[7] le 4 janvier 1998. DragonFly BSD a utilisé pkgsrc comme système de paquets officiel de la version 1.4 en 2006 à 3.4 en 2013.[8][1]
Le 12 septembre 2017, une politique de message de validation adaptée au DVCS a été établie par le projet.[9]
Paquets
La Fondation NetBSD fournit des paquets binaires officiels, prédéfinis pour plusieurs combinaisons de versions de NetBSD et pkgsrc. Elle fournit occasionnellement des paquets binaires pour certains autres systèmes d'exploitation. [10]
Depuis 2018, plusieurs fournisseurs proposent des packages binaires prédéfinis pour plusieurs plates-formes :
- Depuis au moins 2014, [11] Joyent fournit des packages binaires pour SmartOS / illumos, macOS, [3] et Enterprise Linux ( CentOS / Oracle / Red Hat / Scientific ). [2] [11] Les packages sont fournis sur une base continue à partir du tronc (HEAD, dans la terminologie CVS ) de pkgsrc, avec des mises à jour tous les quelques jours ; [3] De plus, des versions stables trimestrielles de pkgsrc pour le propre SmartOS de Joyent sont également fournies (datant du 4ème trimestre 2012). [12]
- Depuis 2017,[13] L'Université du Wisconsin-Milwaukee fournit des packages binaires pour NetBSD, RHEL / CentOS et Darwin / MacOS .[14][15] Les packages sont uniquement construits à partir des versions trimestrielles de pkgsrc. Cela rend leur utilisation possible dans les versions supportées sur le long terme que proposent certains systèmes d'exploitation, où la stabilité et la reproductibilité des résultats sont essentielles.[13]
Les références
- David Chisnall, « NetBSD: Not Just for Toasters », sur InformIT, Prentice Hall Professional, (consulté le )
- « Joyent Packages Documentation - Install On Linux », Joyent (consulté le )
- « Joyent Packages Documentation - Install On macOS » [archive du ], Joyent (consulté le )
- Perkin, « Announcing the pkgsrc-2018Q3 release », NetBSD, (consulté le )
- « pkgin, a binary package manager for pkgsrc »
- "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.
- « Information about NetBSD 1.3 »
- Dillon, « PKGSRC will be officially supported as of the next release », DragonFly users mailing list,
- Paramètre nom obligatoire, Paramètre titre obligatoire, Paramètre liste obligatoire, (lire en ligne).
- « Index of pub/PKGSRC/Packages/ »
- « Joyent's packages, available for SmartOS/illumos, Linux, and OSX » [archive du ] (consulté le )
- « Index of /Packages/ »
- Paramètre nom obligatoire, Paramètre titre obligatoire, Paramètre liste obligatoire, (lire en ligne).
- « mirror1.hpc.uwm.edu/pkgsrc/ » (consulté le )
- « Software Management », University of Wisconsin–Milwaukee, High Performance Computing dept (consulté le )
Liens externes
- A web interface for pkgsrc
- pkgsrc-wip – a project to get more people actively involved with pkgsrc
- pkgsrcCon: An annual conference focusing on pkgsrc
- pkgsrc binary packages for SmartOS/illumos, macOS and Linux from Joyent
- /r/pkgsrc on Reddit
[[Catégorie:Logiciel libre sous licence BSD]] [[Catégorie:Logiciel en mode console]]