在运行命令quickly时,我得到以下输出:
The program 'quickly' is currently not installed. You can install it by typing:
sudo apt-get install quickly但是,在运行时:
apt-cache policy quickly我只得到:
N: Unable to locate package quickly因此,由于包quickly不在存储库中,所以当我键入一个命令时,它告诉我如何安装一个未安装的程序,该命令将从它的应用程序列表中获取它的应用程序列表。它是如何获得其项目清单的,从何而来?即使这只是一个错误,它也揭示了这个程序的一些工作原理,因为它表明它不只是查看用sudo apt-get update下载的包列表,否则它就会知道这个程序不存在。而且,这是gnome-terminal中内置的功能,还是负责有用消息的东西是可以卸载的单独的应用程序?
发布于 2015-12-24 19:25:35
在/etc/bash.bashrc的末尾,您将看到一些最终定义bash函数command_not_found_handle的命令。然后,man bash告诉我们,当输入不存在的命令时,将调用此命令。在我的机器上,句柄调用/usr/lib/command-not-found作为python脚本。这再次导致/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py,它似乎调用了apt-get或aptitute (在文件中搜索两者)。
https://askubuntu.com/questions/713146
复制相似问题