首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“程序'<package>‘目前还没有安装在哪里?”从哪里得到它的节目清单?

“程序'<package>‘目前还没有安装在哪里?”从哪里得到它的节目清单?
EN

Ask Ubuntu用户
提问于 2015-12-24 19:02:45
回答 1查看 801关注 0票数 3

在运行命令quickly时,我得到以下输出:

代码语言:javascript
复制
The program 'quickly' is currently not installed. You can install it by typing:
sudo apt-get install quickly

但是,在运行时:

代码语言:javascript
复制
apt-cache policy quickly

我只得到:

代码语言:javascript
复制
N: Unable to locate package quickly

因此,由于包quickly不在存储库中,所以当我键入一个命令时,它告诉我如何安装一个未安装的程序,该命令将从它的应用程序列表中获取它的应用程序列表。它是如何获得其项目清单的,从何而来?即使这只是一个错误,它也揭示了这个程序的一些工作原理,因为它表明它不只是查看用sudo apt-get update下载的包列表,否则它就会知道这个程序不存在。而且,这是gnome-terminal中内置的功能,还是负责有用消息的东西是可以卸载的单独的应用程序?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 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-getaptitute (在文件中搜索两者)。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/713146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档