在远离基于 *BSD 的系统(macOS 除外)几年后,我刚刚再次开始使用 FreeBSD。我使用的是 FreeBSD 11.0 和 12.0。
管理包pkg
看起来相当直观,实际上命令非常相似pkg update
,分别是pkg upgrade
、pkg search
和pkg autoremove
。
但是,拥有已安装软件包的列表相当于什么apt list
?dpkg -l
我记得并找到了一个详细说明它的页面pkg_info
,但是该命令不起作用。
答案1
pkg_info
用法已被弃用,因此您会感到困惑。
事实上,列出已安装的 FreeBSD 软件包的适当命令是pkg info
。
从man pkg
info 显示有关已安装软件包的信息。
$ pkg info | tail
python27-2.7.13_1 Interpreted object-oriented programming language
readline-6.3.8 Library for editing command lines as they are typed
screen-4.5.0_2 Multi-screen window manager
sdig-0.45_1 Translate IP/DNS/WINS/MAC address into port description
tmux-2.3_2 Terminal Multiplexer
unbound-1.6.1 Validating, recursive, and caching DNS resolver
vm-bhyve-1.1.5 Management system for bhyve virtual machines
wget-1.19 Retrieve files from the Net via HTTP(S) and FTP
xextproto-7.3.0 XExt extension headers
xproto-7.0.31 X11 protocol headers
请参阅 FreeBSD wiki包装底漆详细说明了该命令的用法pkg
以及已弃用的 pkg_* 命令的等效用法。