pkgsrc

pkgsrc (package source) is a package management system for Unix-like operating systems. It was forked from the FreeBSD ports collection in 1997 as the primary package management system for NetBSD. Since then it has evolved independently; in 1999, support for Solaris was added, followed by support for other operating systems.

pkgsrc
Developer(s)Alistair Crooks, Hubert Feyrer and Johnny C. Lam
Initial releaseJanuary 4, 1998 (1998-01-04)
Stable release
2023Q3 / 28 September 2023 (28 September 2023)
Repository
Written inC, Unix shell
Operating systemUnix-like
TypePackage management system
LicenseBSD License
Websitewww.pkgsrc.org

pkgsrc currently contains over 22,000 packages and includes most popular open-source software. It is the native package manager on NetBSD, SmartOS and MINIX 3, and is portable across 23 different operating systems, including AIX, various BSD derivatives, HP-UX, IRIX, Linux, macOS, Solaris, and QNX.

There are multiple ways to install programs using pkgsrc. The pkgsrc bootstrap contains a traditional ports collection that utilizes a series of makefiles to compile software from source. Another method is to install pre-built binary packages via the pkg_add and pkg_delete tools. A high-level utility named pkgin also exists, and is designed to automate the installation, removal, and update of binary packages in a manner similar to Debian's Advanced Packaging Tool.

Several vendors, including MNX.io, provide binary packages for popular operating systems, including macOS and Linux.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.