“该计划”在哪里'目前尚未安装。”从哪里获取其程序列表?

“该计划”在哪里'目前尚未安装。”从哪里获取其程序列表?

运行命令时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还是负责有用消息的东西是一个可以卸载的单独应用程序?

答案1

在末尾,/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-getaptitute(在文件中搜索这两个)。

相关内容