Apt

我如何知道我的 Linux 中是否還有“外來”軟體包

  • May 20, 2016

我在基於 Ubuntu Trusty 的 Mint 17.3 Rosa 上。

我最近清除了所有 PPA,其中有 20 多個。

我想檢查一下是否有任何 PPA 殘留,因為目前我沒有導入 PPA。

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

如何為系統中安裝的所有軟體包實現這一點?

你可以用apt-show-versions這個。執行它將列出所有已安裝的軟體包,包括它們的來源和已安裝的版本,以及取決於可用版本的各種消息:

  • 如果安裝的版本較新(並且可能在您的場景中降級),則“比存檔中的版本新”
  • 如果配置的儲存庫都不包含該包,則“存檔中沒有可用版本”
  • 如果有更新的版本可用,則“可升級”,並且apt-get upgrade會安裝它
  • manually upgradeable” 如果有更新的版本可用,但需要手動干預才能安裝(例如來自experimental
  • 如果安裝的版本與儲存庫中最新的可用候選版本匹配,則為“uptodate”

已從apt的配置中刪除的 PPA 中的包應顯示為前兩個之一。

引用自:https://unix.stackexchange.com/questions/284458