pkgsrc是一个用来安装第三方软件的的框架,它集成了编译,安装,删除应用等功能。pkgsrc
发源于NetBSD
,但现在已经移植到多个操作系统,比如OpenBSD
。通常来讲,使用pkgsrc
安装软件有两种方式:直接安装已经编译好的二进制包,即pkg
;或者是下载源码自己编译安装,即src
。在使用pkgsrc
框架的系统上,pkg_add(1)
命令用来安装软件;pkg_delete(1)
用来移除软件。
pkgin项目是用来管理pkgsrc
的二进制包的工具,其类似于Linux
系统上的apt/yum
。”pkgin install
“用来安装软件;”pkgin remove
“用来移除软件。如果你使用pkgsrc
框架,你既可以选择使用pkgsrc
自带的pkg_*
命令来管理安装软件,也可以安装pkgin
,然后通过pkgin
来管理。
除了pkgsrc
,Sun/Oracle
也有一个类似的框架:IPS(Image Packaging System)
,其主要应用于Solaris
及其衍生的操作系统。IPS
使用pkg(5)
命令来管理软件包:”pkg install
“用来安装软件;”pkg uninstall
“用来卸载软件。注意同pkgsrc
的pkg_*
命令相区分。有趣的是,基于OpenSolaris/illumos
的发行版中,OmniOS
和OpenIndiana
使用IPS
,而SmartOS
则使用pkgsrc
。
References:
pkgsrc;
The pkgsrc guide;
pkgin;
Image Packaging System.