HeadlinesBriefing favicon HeadlinesBriefing.com

Pkgsrc: Gerenciador de pacotes do NetBSD multiplataforma

Hacker News •
×

O autor descobriu pkgsrc através do Mastodon e agora o utiliza para compilar Emacs do código-fonte no Debian. Pkgsrc é o gerenciador de pacotes do NetBSD, portátil no Linux, macOS, Solaris e outros sistemas semelhantes a Unix. Originalmente forkado da coleção Ports do FreeBSD há décadas, ele usa corretamente o termo "packages" em vez de "ports" para arquiteturas de CPU. Projetos semelhantes incluem MacPorts, emerge do Gentoo, GNU Guix e Ravenports.

O autor prefere pkgsrc porque ele separa o sistema base do software instalado pelo usuário. Por padrão, pkgsrc instala em /usr/pkg com sua própria árvore bin/lib, evitando a poluição de /bin e /lib. No Debian, o autor usa o modo não privilegiado com ~/pkg como diretório base, criando um userland autocontido sem sudo.

Pkgsrc é uma coleção de Makefiles que definem processos de compilação, dependências, URLs de download de código-fonte e patches. Ele usa tarballs de lançamentos do GitHub para downloads de código-fonte versionados sem exigir git. Esta abordagem respondeu à pergunta do autor sobre por que os projetos publicam tarballs de código-fonte.

Entidades-chave: Empresas: NetBSD, FreeBSD, GitHub, Debian | Localizações: Linux, macOS, Solaris