我刚刚安装了 Archlinux,想安装netstat
.但是,使用该命令pacman -Ss netstat
会输出不相关的包名称。在互联网上搜索发现 netstat 属于net-tools
.安装 net-tools 使我能够访问 netstat。
当只知道最终的 bash 命令时,应该如何继续查找要使用 pacman 安装的软件包名称?
答案1
到目前为止我发现的最好的方法是使用命令pkgfile
。
您可以通过以下方式安装它:
# sudo pacman -S pkgfile
根据官方拱门维基,
pkgfile是一个搜索工具文件从包中官方存储库。
(文件是您提到的 bash 命令的二进制文件)。
您还可以通过运行以下命令来更新其数据库:
# pkgfile -u
或者你可以启用它的 systemd 计时器来自动更新:
# systemctl enable pkgfile-update.timer
# systemctl start pkgfile-update.timer
太棒了,对吧?! :)
例子
# pkgfile netstat
core/net-tools
extra/munin-node
# pkgfile netstat --verbose
core/net-tools 1.60.20160710git-1 /usr/bin/netstat
extra/munin-node 2.0.26-2 /usr/lib/munin/plugins/netstat