有时,您运行命令并收到“未找到命令”错误消息。
之后,您尝试安装包含该命令的软件包(我认为这就是发生的事情?)
例如showmount: command not found
apt-get install showmount
不执行任何操作,所以我猜该showmount
命令是包的一部分,但我不知道该包是什么。
如何找出需要安装哪些软件包才能获取我需要的命令?我正在使用 Kali Linux。
答案1
您可以使用apt-file
它(您可能需要安装它):
apt-file search showmount
这表明该命令位于nfs-common
包中。
通常,当您查找二进制文件时,您可以通过在二进制文件前添加以下前缀来限制搜索bin/
:
apt-file search bin/showmount
要安装apt-file
,请运行
sudo apt-get install apt-file
sudo apt-file update
如果您最终使用的是apt-file
3.0 或更高版本,则无需再次单独更新索引(在上面的初始下载之后),只要更新主 APT 索引,它们就会更新。
答案2
您可能想通过安装来简化您的生活未找到命令帮助程序
$ sudo apt install command-not-found
[…]
$ showmount
Command 'showmount' is available in '/sbin/showmount'
The command could not be located because '/sbin' is not included in the PATH environment variable.
This is most likely caused by the lack of administrative priviledges associated with your user account.
showmount: command not found
答案3
您可以使用 apt-cache,它默认包含在基于 debian 的发行版中(据我所知):
apt-cache search showmount
这也给出了结果 nfs-common 。
答案4
我在安装 nfs 服务器时遇到了同样的问题。就我而言,只需运行以下命令。
sudo showmount -e [ip address of the nfs server]
我忘了写sudo。