HeadlinesBriefing favicon HeadlinesBriefing.com

Pkgsrc : Gestionnaire de paquets NetBSD multiplateforme

Hacker News •
×

L’auteur a découvert pkgsrc via Mastodon et l’utilise maintenant pour construire Emacs à partir des sources sur Debian. Pkgsrc est le gestionnaire de paquets de NetBSD, portable sur Linux, macOS, Solaris et autres systèmes similaires à Unix. Initialement forké de la collection Ports de FreeBSD il y a plusieurs décennies, il utilise correctement le terme « packages » au lieu de « ports » pour les architectures CPU. Des projets similaires incluent MacPorts, emerge de Gentoo, GNU Guix et Ravenports.

L’auteur préfère pkgsrc car il sépare le système de base du logiciel installé par l’utilisateur. Par défaut, pkgsrc installe dans /usr/pkg avec son propre arbre bin/lib, évitant la pollution de /bin et /lib. Sur Debian, l’auteur utilise le mode non privilégié avec ~/pkg comme répertoire de base, créant un userland autonome sans sudo.

Pkgsrc est une collection de Makefiles définissant les processus de construction, les dépendances, les URL de téléchargement des sources et les correctifs. Il utilise des tarballs de sorties GitHub pour les téléchargements de sources versionnées sans nécessiter git. Cette approche a répondu à la question de l’auteur sur pourquoi les projets publient des tarballs de sources.

Entités clés : Entreprises : NetBSD, FreeBSD, GitHub, Debian | Emplacements : Linux, macOS, Solaris