哪个“程序”当前没有安装。”从中获取程序列表?
当quickly
运行命令时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
内置function还是负责有用消息的东西,可以卸载一个单独的应用程序?
在/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
(在文件中搜索两个)。