Apt
我如何知道我的 Linux 中是否還有“外來”軟體包
我在基於 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 中的包應顯示為前兩個之一。