HeadlinesBriefing favicon HeadlinesBriefing.com

Pkgsrc: Manajer paket NetBSD lintas platform

Hacker News •
×

Penulis menemukan pkgsrc melalui Mastodon dan sekarang menggunakannya untuk membangun Emacs dari kode sumber di Debian. Pkgsrc adalah manajer paket NetBSD, yang dapat dipindahkan ke Linux, macOS, Solaris, dan sistem Unix lainnya. Awalnya di-fork dari koleksi Ports FreeBSD beberapa puluh tahun yang lalu, ia dengan benar menggunakan istilah "packages" sebagai pengganti "ports" untuk arsitektur CPU. Proyek serupa termasuk MacPorts, emerge Gentoo, GNU Guix, dan Ravenports.

Penulis lebih suka pkgsrc karena memisahkan sistem dasar dari perangkat lunak yang diinstal pengguna. Secara default, pkgsrc menginstal ke /usr/pkg dengan pohon bin/lib-nya sendiri, menghindari pencemaran /bin dan /lib. Di Debian, penulis menggunakan mode tidak terhakap dengan ~/pkg sebagai direktori dasar, menciptakan userland yang mandiri tanpa sudo.

Pkgsrc adalah kumpulan Makefiles yang mendefinisikan proses build, ketergantungan, URL unduh sumber, dan patch. Ia menggunakan tarball rilis GitHub untuk unduh sumber yang terversi tanpa memerlukan git. Pendekatan ini menjawab pertanyaan penulis tentang mengapa proyek mempublikasikan tarball sumber.

Entitas kunci: Perusahaan: NetBSD, FreeBSD, GitHub, Debian | Lokasi: Linux, macOS, Solaris