« Utilisateur:Triaxx/Pkgsrc » : différence entre les versions

Une page de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Triaxx (discuter | contributions)
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]

Les références

  1. a et b David Chisnall, « NetBSD: Not Just for Toasters », sur InformIT, Prentice Hall Professional, (consulté le )
  2. a b et c « Joyent Packages Documentation - Install On Linux », Joyent (consulté le )
  3. a b c et d « Joyent Packages Documentation - Install On macOS » [archive du ], Joyent (consulté le )
  4. Perkin, « Announcing the pkgsrc-2018Q3 release », NetBSD, (consulté le )
  5. « pkgin, a binary package manager for pkgsrc »
  6. "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.
  7. « Information about NetBSD 1.3 »
  8. Dillon, « PKGSRC will be officially supported as of the next release », DragonFly users mailing list,
  9. Paramètre nom obligatoire, Paramètre titre obligatoire, Paramètre liste obligatoire, (lire en ligne).
  10. « Index of pub/PKGSRC/Packages/ »
  11. a et b « Joyent's packages, available for SmartOS/illumos, Linux, and OSX » [archive du ] (consulté le )
  12. « Index of /Packages/ »
  13. a et b Paramètre nom obligatoire, Paramètre titre obligatoire, Paramètre liste obligatoire, (lire en ligne).
  14. « mirror1.hpc.uwm.edu/pkgsrc/ » (consulté le )
  15. « Software Management », University of Wisconsin–Milwaukee, High Performance Computing dept (consulté le )

Liens externes

[[Catégorie:Logiciel libre sous licence BSD]] [[Catégorie:Logiciel en mode console]]