Revenir au contenu principal.

pkgsrc: la collection de paquets NetBSD

Démon BSD

Que dire de pkgsrc ?

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

6 avril 2011 - pkgsrc-2011Q1

Les développeurs pkgsrc sont fiers d'annoncer la nouvelle branche pkgsrc-2011Q1. Cette nouvelle branche trimestrielles supporte désormais de nouveaux paquets tout en appliquant les mises à jour sur les paquets déjà présents. En outre, les fondements de pkgsrc ont été améliorés pour un meilleur support sur différentes plateformes comme sur différents compilateurs.

Veuillez consulter le communiqué pour plus d'informations.

19 avril 2010 - pkgsrc-2010Q1

Les développeurs pkgsrc sont fiers d'annoncer la nouvelle branche pkgsrc-2010Q1. Cette nouvelle branche trimestrielle supporte désormais plus de paquets tout en recevant des mises à jour sur les paquets actuels. En outre, les fondements de pkgsrc ont été améliorés pour un meilleur support sur différentes plateformes comme sur différents compilateurs.

Veuillez consulter le communiqué pour plus d'informations.

31 janvier 2010 - pkgsrc-2009Q4

Les développeurs pkgsrc sont fiers d'annoncer la nouvelle branche pkgsrc-2009Q4. Cette nouvelle branche trimestrielle supporte désormais plus de paquets tout en recevant des mises à jour sur les paquets actuels. En outre, les fondements de pkgsrc ont été améliorés pour un meilleur support sur différentes plateformes comme sur différents compilateurs.

Veuillez consulter le communiqué pour plus d'informations.

13 octobre 2009 - pkgsrc-2009Q3

Les développeurs pkgsrc sont fiers d'annoncer la nouvelle branche pkgsrc-2009Q3. Cette nouvelle branche trimestrielle supporte désormais plus de paquets tout en recevant des mises à jour sur les paquets actuels. En outre, les fondements de pkgsrc ont été améliorés pour un meilleur support sur différentes plateformes comme sur différents compilateurs.

Veuillez consulter le communiqué pour plus d'informations.


Les téléchargements de pkgsrc
  • Dernière branche stable de pkgsrc : pkgsrc.tar.gz
  • Dernière branche instable de pkgsrc : pkgsrc.tar.gz (mise à jour toutes les semaines).

Documentation

Plateformes supportées

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

Distribution via des fichiers binaires

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.

Distribution via les sources

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.