Dans un message à des listes de diffusion pkgsrc et NetBSD, Thomas Klausner a annoncé la disponibilité de la branche pkgsrc-2015Q2. Pkgsrc (prononcer 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 et à d’autres systèmes d’exploitation de disposer de nombreux logiciels sous forme source, mais aussi sous forme binaire.
Les développeurs pkgsrc fournissent une nouvelle version stable chaque trimestre. Comme son nom l’indique, pkgsrc 2015Q2 est donc la deuxième sur les quatre de l'année 2015 et est disponible depuis le 6 juillet dernier.
Plus de détails sur cette version en particulier en seconde partie de dépêche, qui reprend grandement le courriel d'annonce.
Si vous ne connaissez toujours pas pkgsrc
À force de publier des dépêches sur le sujet (suivez le tag pkgsrc), espérons que vous commencez à connaître la chanson : 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 plateformes compatibles, allant des systèmes BSD à Windows (grâce à Cygwin/Interix/Services For Unix) en passant par GNU/Linux, OS X 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 mais aussi OS X. Le projet Save OS X, qui fournissait lui aussi un dépôt pkgsrc pour OS X, a d'ailleurs laissé la place au dépôt de Joyent, mais propose toujours articles et courtes vidéos introduisant pkgsrc pour le système à la pomme.
Enfin, ces initiatives ne sauraient être couronnées de succès sans pkgin, gestionnaire de paquets maintenu par iMil, actuellement en version 0.8.0.
Les chiffres du trimestre
En termes de paquets, pkgsrc-2015Q2 c’est (entre parenthèses la différence avec pkgsrc-2015Q1 lorsque le chiffre était indiqué) :
- 16432 paquets possibles (15246 au trimestre précédent) ;
- 15947 paquets binaires compilés avec clang pour NetBSD-current/x86_64 (14896 au trimestre précédent) ;
- 14147 paquets binaires compilés avec gcc pour SmartOS/x86_64 (13092 au trimestre précédent) ;
- 14064 paquets binaires compilés avec gcc pour SmartOS/i386 (13028 au trimestre précédent) ;
- 14054 paquets binaires compilés avec clang pour FreeBSD 10.1/x86_64 (12802 au trimestre précédent) ;
- 12596 paquets binaires compilés avec gcc pour DragonFlyBSD 4.1/x86_64 ;
- 11445 paquets binaires compilés avec gcc pour Darwin 10.8.0/i386 (Mac OS X 10.6.8, 10019 au trimestre précédent) ;
- 10054 paquets binaires compilés avec gcc pour Darwin 8.11.0/powerpc (Mac OS X 10.4.11, 11224 au trimestre précédent).
Si ce genre de statistiques vous intéresse, il est possible de visiter le BulkTracker, qui recense des résultats de bulk builds, les compilations massives de paquets.
Ce trimestre, en termes de modifications, il y a eu :
- 1155 paquets ajoutés (216 le trimestre précédent) ;
- 27 paquets retirés, dont 12 avec un successeur (46 et 11 au trimestre précédent) ;
- 2015 paquets mis à jour (2007 au trimestre précédent) ;
- 4 paquets ont été renommés, 3 déplacés (2 au trimestre précédent).
Les changements
Parmi les ajouts ou mises à jour notables, on peut remarquer :
- la mise à jour de Xfce en version 4.12, apportant au passage des paquets Xfce supplémentaires ; on soulignera le travail titanesque de Youri Mouton, qui fait maintenant partie des développeurs NetBSD ;
- une nouvelle platefome a été ajoutée, il s'agit de Bitrig, abordée dans ces pages en mars dernier ;
- Tex Live est maintenant disponible en version 2015 ;
- mieux vaut tard que jamais, MariaDB fait enfin son entrée dans pkgsrc !
La campagne de nettoyage qui a lieu chaque trimestre permet de supprimer ce qui est obsolète, ou non utilisé. Cette fois-ci, c'est au tour de la branche 2.6 de Python de quitter pkgsrc, puisqu'elle n'est plus maintenue.
Avancée de NetBSD 7
NetBSD 7.0_RC1 est disponible sur le serveur FTP officiel, comme le détaille l'annonce officielle. A noter que certains bogues semblent toujours bloquants pour la sortie de NetBSD 7.0.
Aller plus loin
- pkgsrc (146 clics)
- NetBSD (110 clics)
- NetBSDfr (150 clics)
- Annonce de pkgsrc-2015Q2 sur la liste pkgsrc-users (92 clics)
- DLFP : pkgsrc 2015Q1 (103 clics)
- pkgsrc sur Wikipédia (101 clics)
- pkgsrc.se (93 clics)
- pkgsrc-wip sur Sourceforge (93 clics)
- DLFP : NetBSD 6.1.5 et 6.0.6 (98 clics)
# Question à 1 million.
Posté par Le Gab . Évalué à 4.
Pourquoi n'est-il toujours la référence et implémenté partout?
Quelles sont les fonctionnalités de pkgin?
- sa killer-feature?
[^] # Re: Question à 1 million.
Posté par Tangi Colin . Évalué à 2.
Il n'est pas la référence et il n'est pas implémenté partout parce qu'il n'est pas le seul. Par exemple dans l'embarqué, le système de paquet logiciel reconnu et poussé par les industrielles est Yocto (projet de la linux fondation) qui repose sur bitbake et openembedded.
[^] # Re: Question à 1 million.
Posté par MTux . Évalué à 3.
Il y en a au moins un qui l'utilise… sur debian :
http://imil.net/wp/2015/07/05/using-pkgsrc-on-debian-gnulinux/
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.