pkgsrc: la collection de paquets NetBSD

|
La collection de paquets NetBSD (pkgsrc) est un framework permettant de construire des logiciels tiers à la fois sur NetBSD et à la fois sur d'autres systèmes UNIX-like. Il contient actuellement plus de 8000 paquets et est utilisé pour avoir la possibilité de configurer et de construire facilement des logiciels librement disponibles sur des plateformes supportées. |
Dernière branche stable : pkgsrc-2011Q1 Dernières nouvelles
Les téléchargements de pkgsrc
|
pkgsrc se compote à la fois d'une Distribution via les sources et d'une Distribution via des fichiers binaires pour les systèmes d'exploitations supportés. Après avoir retrouver les sources ou binaires souhaités, les paquets peuvent être opérationnels en quelques minutes !
Table 1. Platformes supportées par pkgsrc
| Platforme | Date du support |
|---|---|
| NetBSD | Août 1997 |
| Solaris | Mars 1999 |
| Linux | Juin 1999 |
| Darwin (Mac OS X) | Octobre 2001 |
| FreeBSD | Novembre 2002 |
| OpenBSD | Novembre 2002 |
| IRIX | Décembre 2002 |
| BSD/OS | Décembre 2003 |
| AIX | Décembre 2003 |
| Interix (Microsoft Windows Services for Unix) | Mars 2004 |
| DragonFlyBSD | Octobre 2004 |
| OSF/1 | Novembre 2004 |
| HP-UX | Avril 2007 |
| QNX | Octobre 2007 |
| Haiku | Septembre 2010 |
Les paquets binaires produits par pkgsrc peuvent être utilisés sans avoir besoin de tout compiler depuis les sources. NetBSD contient déjà les outils nécessaires à la gestion des paquets binaires, mais sur d'autres plateformes, vous aurez besoin d'initialiser pkgsrc pour obtenir les outils de gestion de paquets. Une liste naviguable des paquets, incluant des liens vers les paquets binaires, est disponible ici.
Les paquets binaires sont disponibles sur ftp.NetBSD.org et ses
miroirs dans le répertoire
/pub/pkgsrc/packages/
(pour les utiliser, nous vous conseillons de lire le guide sur pkgsrc).
Si les outils de gestion des paquets binaires n'existent pas sur une plateforme
ou sont vraiment trop ancien, se trouve parmi les paquets, une archive appelée
bootstrap.tar.gz, laquelle doit être extraite sous le
répertoire /. Ensuite, exécutez
/usr/pkg/sbin/pkg_add pour pouvoir installer
les paquets binaires. Les instructions détaillées se trouvent dans le
guide sur pkgsrc.
Vous pouvez télécharger le tarball de pkgsrc ou bien consulter les dernières sources en utilisant AnonCVS :
#cvs checkout -rpkgsrc-2011Q1 pkgsrc
(pour l'utilisation du service AnonCVS, voir la section Récupérer des fichiers via CVS du Guide NetBSD).
Après le téléchargement et/ou l'extraction des sources, l'installation de l'outils d'initialisation pour les plateformes le demandant devrait être assez simple :
#cd pkgsrc/bootstrap#./bootstrap
Ce dernier utilisera le chemin par défaut /usr/pkg
pour le prefix et /var/db/pkg
pour le répertoire contenant la base de donnée des paquets. Cependant, il vous
sera possible de modifier ces paramètres en utilisant les options décrites à l'aide
d'un ./bootstrap --help.
Noter que lors de l'utilisation de pkgsrc sur un système qui n'est pas NetBSD, vous devrez remplacer la commande “make” par bmake pour exécuter le make de NetBSD, étant demandé par pkgsrc. Substituez donc tout simplement “make” par “bmake” dans la documentation de pkgsrc.
![[Logo NetBSD]](../../images/NetBSD-headerlogo.png)