Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Pkgsrc
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Package manager for Unix-like operating systems}}{{Primary sources|date=April 2024}} {{Lowercase title}} {{Infobox software | name = pkgsrc | logo = Pkgsrc.svg | logo size = 200px | screenshot = | caption = | author = | developer = Alistair Crooks, Hubert Feyrer and Johnny C. Lam<ref name="10yrs-pt1">{{cite web|title=10 years of pkgsrc - pkgsrc and the concepts of package management 1997-2007 (part 1)|url=https://www.netbsd.org/gallery/10years.html#alcrooks|work=www.netbsd.org|publisher= The NetBSD Foundation|access-date=14 October 2010}}</ref> | released = {{Start date and age|1998|01|04}} | latest release version = {{wikidata|property|reference|P348}} | latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}} | latest preview version = | latest preview date = | operating system = [[Unix-like]] | platform = | programming language = [[C (programming language)|C]], [[Unix shell]] | genre = [[Package management system]] | license = [[BSD License#2-clause|BSD License]] | website = {{URL|https://www.pkgsrc.org}} }} '''pkgsrc''' (''package source'') is a [[package management system]] for [[Unix-like]] [[operating system]]s. 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 (operating system)|Solaris]] was added, followed by support for other operating systems.{{r|informit-2006}} 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 system]]s, including [[AIX operating system|AIX]], various [[BSD]] derivatives, [[HP-UX]], [[IRIX]], [[Linux]],<ref name=pkgsrc-linux>{{cite web |url=http://pkgsrc.joyent.com/install-on-linux/ |title=Joyent Packages Documentation - Install On Linux |publisher=[[Joyent]] |access-date=2018-10-10}}</ref> [[macOS]],<ref name=pkgsrc-osx>{{cite web |url=http://pkgsrc.joyent.com/install-on-osx/ |title=Joyent Packages Documentation - Install On macOS |publisher=[[Joyent]] |access-date=2018-10-10 |archive-date=2018-10-06 |archive-url=https://web.archive.org/web/20181006125302/http://pkgsrc.joyent.com/install-on-osx/ |url-status=dead }}</ref> [[Solaris (operating system)|Solaris]], and [[QNX]].<ref>{{cite web |url=http://mail-index.netbsd.org/pkgsrc-users/2018/10/05/msg027525.html |title=Announcing the pkgsrc-2018Q3 release |last=Perkin|first=Jonathan |publisher=[[NetBSD]] |date=2018-10-05 |access-date=2018-10-10}}</ref> There are multiple ways to install programs using pkgsrc. The pkgsrc [[Bootstrapping|bootstrap]] contains a traditional [[ports collection]] that utilizes a series of [[Make (software)|makefiles]] to compile software from source. Another method is to install pre-built binary packages via the {{mono|pkg_add}} and {{mono|pkg_delete}} tools. A high-level utility named {{mono|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]].<ref>{{cite web|url=http://pkgin.net/|title=pkgin, a binary package manager for pkgsrc}}</ref> Several vendors, including [https://mnx.io MNX.io], provide [[#Packages|binary packages]] for popular operating systems, including [[macOS]] and [[Linux]].{{r|pkgsrc-osx|pkgsrc-linux}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)