如何查找不来自存储库的软件包?

如何查找不来自存储库的软件包?

我今天遇到了一个 deb 存储库(特别是 medibuntu.org)的问题 - synaptic 无法找到存储库索引(它们实际上不存在 - 也许是由于昨天的变化)。

所以我到处都是错误。我可以直接删除该存储库 - 但我根本不记得哪些包来自它,所以直接删除它可能会搞砸我对一些关键包的更新。

所以,我的问题是 - 我如何找到在任何存储库中都找不到的已安装软件包?

答案1

aptitude可以为您执行此查询,使用~o(“o”代表“o​​bsolete”)搜索:

aptitude search ~o

这列出了不再可下载的软件包。

我不认为存在apt-cache search等价物,而且我不确定突触。

有关搜索词的更多信息aptitude,请查看搜索词部分在里面能力倾向参考指南

答案2

运行 Synaptic。在左下方的一系列按钮中,选择“状态”。这些按钮上方的列表可能有一个条目“已安装(本地或过时)“。选择后,它将向您显示所有本地安装的软件包(例如从下载的deb文件)或通过存储库安装但不再列出的软件包。(Synaptic 没有真正的方法区分它们,因此它们被分组在一起。)

如果您没有任何本地或过时的软件包,则该条目将不会出现,所以不用担心:)

相关内容