我如何知道我的 Linux 中是否还有“外部”软件包

我如何知道我的 Linux 中是否还有“外部”软件包

我使用的是基于 Ubuntu Trusty 的 Mint 17.3 Rosa。

我最近清除了所有 PPA,大约有 20 多个。

我想检查一下是否有任何 PPA 的残留,因为目前我没有导入 PPA。

我知道如何使用apt-cache policy.

如何为系统中安装的所有软件包实现这一目标?

答案1

您可以使用apt-show-versions为了这。运行它将列出所有已安装的软件包,及其来源和安装的版本,以及取决于可用版本的各种消息:

  • 如果安装的版本较新,则“比存档中的版本更新”(并且在您的情况下可能应该降级)
  • 如果配置的存储库都不包含该包,则“存档中没有可用版本”
  • 如果有新版本可用,则“可升级”,并apt-get upgrade会安装它
  • 如果有新版本可用,则“*手动*可升级”,但需要手动干预才能安装(例如来自于experimental
  • 如果安装的版本与存储库中最新可用的候选版本匹配,则为“uptodate”

已从 的apt配置中删除的 PPA 中的软件包应显示为前两个之一。

相关内容