
环境: NetBSD 8 amd64
NetBSD 默认安装 pkgsrc
安装已经编译好的软件包
-
指定源地址
-
将源地址加入环境变量
-
安装需要的包
在NetBSD root用户下的shell运行(默认为sh)
# PKG_PATH="http://cdn.NetBSD.org/pub/pkgsrc/packages/$(uname -s)/$(uname -m)/$(uname -r|cut -f '1 2' -d.)/All/"
# export PKG_PATH
# pkg_add 包名
卸载已经安装好的软件包
在NetBSD root用户下运行
# pkg_delete 包名
查看已经安装好的软件包列表
非必需root
$ pkg_info
通过包名搜索一个包
这里使用的是我自己的一种方式:
-
通过安装已经编译好的软件包的方法安装w3m
-
通过w3m下载包列表(源下所有文件的文件名组成的列表)
-
通过grep筛选并输出包名
# PKG_PATH="http://cdn.NetBSD.org/pub/pkgsrc/packages/$(uname -s)/$(uname -m)/$(uname -r|cut -f '1 2' -d.)/All/"
# export PKG_PATH
# pkg_add w3m
$ w3m -dump "http://cdn.NetBSD.org/pub/pkgsrc/packages/$(uname -s)/$(uname -m)/$(uname -r|cut -f '1 2' -d.)/All/" > pkg_list
$ cat pkg_list | grep 包名
默认安装到的目录
/usr/pkg/
它可能是这样:
$ ls /usr/pkg/
bin emul etc include lib libdata libexec man sbin share var
http://www.netbsd.org/docs/pkgsrc/using.html#installing-binary-packages