HeadlinesBriefing favicon HeadlinesBriefing.com

Pkgsrc: Gestor de paquetes de NetBSD multiplataforma

Hacker News •
×

El autor descubrió pkgsrc a través de Mastodon y ahora lo usa para construir Emacs desde el código fuente en Debian. Pkgsrc es el gestor de paquetes de NetBSD, portable en Linux, macOS, Solaris y otros sistemas similares a Unix. Originalmente bifurcado de la colección Ports de FreeBSD hace décadas, usa correctamente la terminología "packages" en lugar de "ports" para las arquitecturas de CPU. Proyectos similares incluyen MacPorts, emerge de Gentoo, GNU Guix y Ravenports.

El autor prefiere pkgsrc porque separa el sistema base del software instalado por el usuario. Por defecto, pkgsrc instala en /usr/pkg con su propio árbol bin/lib, evitando la contaminación de /bin y /lib. En Debian, el autor usa el modo no privilegiado con ~/pkg como directorio base, creando un userland autocontenido sin sudo.

Pkgsrc es una colección de Makefiles que definen procesos de compilación, dependencias, URLs de descarga de fuentes y parches. Usa tarballs de lanzamientos de GitHub para descargas de fuentes versionadas sin necesidad de git. Este enfoque respondió a la pregunta del autor sobre por qué los proyectos publican tarballs de código fuente.

Entidades clave: Empresas: NetBSD, FreeBSD, GitHub, Debian | Ubicaciones: Linux, macOS, Solaris