8.3 使用 pkg 管理二进制包
安装 pkg 包管理器
# pkg # 输入 pkg 后按回车
The package management tool is not yet installed on your system. # pkg 尚未安装
Do you want to fetch and install it now? [y/N]: y # 输入 y 并回车确认安装
Bootstrapping pkg from pkg+https://pkg.FreeBSD.org/FreeBSD:14:amd64/quarterly, please wait... # 观察此处,可发现默认调用的是 quarterly 分支的源
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
Installing pkg-1.21.3...
Extracting pkg-1.21.3: 100%
pkg: not enough arguments # 这里的报错提示缺少参数,但只是为了安装 pkg 本体,可以忽略
Usage: pkg [-v] [-d] [-l] [-N] [-j <jail name or id>|-c <chroot path>|-r <rootdir>] [-C <configuration file>] [-R <repo config dir>] [-o var=value] [-4|-6] <command> [<args>]
For more information on available commands and options see 'pkg help'.使用 pkg 安装软件
pkg 更新软件
查看已安装的所有软件
卸载软件
如何卸载所有自行安装的第三方软件?
参考文献
列出 pkg 包安装的文件
查找缺少的 .so 文件(适用于 Linux 兼容层)
.so 文件(适用于 Linux 兼容层)安装 pkg-provides
配置使用 pkg-provides
示例:查找 libxcb-icccm.so.4
libxcb-icccm.so.4故障排除与未竟事宜
在 pkg 中无法找到本书中提及的包
ld-elf.so.1: Shared object "libmd.so.6" not found, required by "pkg"
ld-elf.so.1: Shared object "libmd.so.6" not found, required by "pkg"RELEASE
CURRENT/STABLE
pw: user 'package' disappeared during update
pw: user 'package' disappeared during updateShared object "x.so.x" not found, required by "xxx"
Shared object "x.so.x" not found, required by "xxx"附录:bsdadminscripts2 扩展用法及参考文献
bsdadminscripts2 扩展用法及参考文献Newer FreeBSD version for package pkg
Newer FreeBSD version for package pkgpkg: An error occurred while fetching package: No error
pkg: An error occurred while fetching package: No error附录:FreeBSD 软件包原子更新的困难与现状分析
课后习题
最后更新于