系统版本 FreeBSD12.0
1、软件包搜索
#常规搜索
#pkg search package_name
#正则搜索,忽略大小写
#pkg search -xi "reg_format"
2、软件包安装
#在线安装(在线下载安装)
pkg install 包名
#-y 自动安装,忽略交互式问题,-r 指定想要使用的源库
pkg install -y -r 资源库名 包名
#删除包
pkg delete 包名
#安装本地指定包
pkg add ./lsof-4.93.2.txz
#安装通过url指定的包,不知道包的地址,就不好用了
pkg add http://pkg0.chinafreebsd.cn/FreeBSD:11:amd64/quarterly/All/zsh-5.4.2.txz
pkg add 示例
注意:pkg add 及pkg install ,有朋友说作用一致,也有朋友说pkg add不用了,这里我用的版本为freebsd12.0 ,这版本的man手册,pkg add 和 install 都有 ,pkg install 直接指定一个包名,就自动搜索所有资源库直到在线下载包成功,pkg add可以直接解压本地的包,也可以通过url指定包,这里必须指明协议(即要完成的url,个人感觉不太好用),下面看一下手册描述。
3、软件包信息查询
#查看已安装软件包
pkg info
#查看指定软件包信息
pkg info pkgname
#查看软件包释放的所有文件(即安装了哪些文件)
pkg info -l pkgname
#显示被软件包依赖的库文件
pkg info -B pkgname
#显示软件包释放的库文件(即安装了哪些库文件)
pkg info -b pkgname
#显示被当前软件包依赖的包
pkg info -d pkgname
#显示依赖当前软件包的包
pkg info -r pkgname
4、软件包锁
#加锁,防止误删
pkg lock 包名
#解锁安装包
pkg unlock 包名