建议可安装软件包的程序是什么?

建议可安装软件包的程序是什么?

我非常喜欢的 Ubuntu 功能之一是当你尝试运行未安装的程序时建议安装的软件包,如下所示:

$ nmap
The program 'nmap' is currently not installed. You can install it by typing:
sudo apt-get install nmap

这是 Bash 的一个奇特功能吗?一个隐藏在后台的额外守护进程?它是如何做到的?

答案1

找不到命令是您正在寻找的包裹。

答案2

作为对上一个答案的补充:

要在您自己的帐户中关闭此功能(不卸载整个软件包并因此为所有用户禁用此功能),您只需将以下行添加到您自己的 ~/.bashrc 中:

unset command_not_found_handle

这将恢复为 bash 的默认行为(请参阅 /etc/bash.bashrc 以了解函数 command_not_found_handle 的定义:如果安装了 command-not-found 则调用它,否则它将打印默认的“未找到命令”错误消息)。

相关内容