Dans un message à des listes de diffusion pkgsrc et NetBSD, Greg Troxel a annoncé, le 3 avril 2017, la disponibilité de la branche pkgsrc-2017Q1
. pkgsrc (prononcé « package source ») est une infrastructure de construction de logiciels tiers pour NetBSD, ainsi que pour d’autres systèmes de type UNIX. Il permet donc à NetBSD, mais aussi à GNU/Linux, SmartOS, Minix, Mac OS X et de nombreux autres systèmes d’exploitation de disposer de nombreux logiciels sous forme source ou binaire.
Les développeurs de pkgsrc fournissent une nouvelle version stable chaque trimestre. Comme son nom l’indique, pkgsrc 2017Q1 est donc la première de l’année 2017.
Plus de détails sur cette version en particulier en seconde partie de dépêche, qui reprend grandement le courriel d’annonce.
La piqûre de rappel
pkgsrc, c’est le système de paquets logiciels pour NetBSD, issu d’un fork en 1997 de celui de FreeBSD. Nos amis au drapeau orange étant adeptes de la portabilité, il est logique que leur système de paquets puisse fonctionner ailleurs et compte toujours plus d’une vingtaine de plates‐formes compatibles, allant des systèmes BSD à Windows (grâce à Cygwin, Interix et Services For Unix) en passant par GNU/Linux, Mac OS X / macOS et Solaris.
Pour être plus concret sur la portabilité de pkgsrc, certaines personnes maintiennent des dépôts de paquets binaires en dehors de ceux pour NetBSD. Ainsi, le dépôt de la société Joyent contient des ensembles de paquets pour SmartOS, GNU/Linux (CentOS & RHEL 6), mais aussi Mac OS X / macOS, en plus du nécessaire de bootstrap.
Enfin, ces initiatives ne sauraient être couronnées de succès sans pkgin, gestionnaire de paquets créé par iMil et maintenu, entre autres, par Jonathan Perkin, toujours disponible en version 0.9.4.
Les changements
Les changements marquants côté logiciels sont les suivants :
- Python 3.6 ;
- Nextcloud 11 ;
- Firefox 45.8.0 et 52.0.1 ;
- Gradle 3.4 ;
- pkg_comp 2.0 ;
- qmail 1.03nb24, dont les paquets binaires fonctionnent enfin dans les cas d’utilisation classiques ;
- de nombreux modules Python, Perl et Ruby ;
- de nombreux nouveaux paquets TeX.
Un autre changement assez important est le passage par défaut à la branche 2.4 d’Apache. Il est toujours possible de revenir à Apache 2.2 en modifiant le fichier mk.conf
comme suit :
PKG_APACHE_DEFAULT=apache22
Plusieurs anciens paquets ont été supprimés, parmi lesquels gcc 4.5, 4.6 et 4.7, ainsi que Xen 3.1, 3.3 et 4.1.
Côté infrastructure, on notera que les paquets utilisant mk/curses.mk
pour dépendre de la bibliothèque curses ne dépendent plus d’une version en particulier.
L’annonce n’abandonne pas les statistiques pour autant, indiquant qu’au total 192 paquets ont été ajoutés, 25 supprimés, et 1 458 mis à jour depuis la sortie de pkgsrc-2016Q4.
Pour finir sur une note un peu plus personnelle, votre serviteur a mis à jour 4 paquets, et a ajouté security/dehydrated
, une alternative à security/certbot
pour la gestion des certificats de chez Let’s Encrypt.
Aller plus loin
- pkgsrc (135 clics)
- The NetBSD project (83 clics)
- Annonce de pkgsrc-2017Q1 sur la liste pkgsrc-users (87 clics)
- pkgsrc sur Wikipédia (85 clics)
- pkgsrc.se (77 clics)
- pkgsrc-wip (82 clics)
- DLFP : NetBSD 7.1 (98 clics)
- Statistiques de pkgsrc sur Open Hub (82 clics)
- DLFP : pkgsrc 2016Q4 (86 clics)
Suivre le flux des commentaires
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.