Debian

如何刪除不屬於目前 Debian 版本庫的 Debian 軟體包

  • January 18, 2022

我嘗試清理一個 Debian 系統,該系統在多次 Debian 升級後安裝了多個軟體包,屬於不同的 Debian 版本。

即在 Debian Bullseye 系統上,有:

  • libsodium18(僅限拉伸)
  • libsodium23(Buster 和 Bullseye)

已安裝(libsodium)。

現在,我不需要 libsodium18 並想刪除它。

如何自動刪除目前安裝的 Debian (Bullseye) 系統上不再存在的此類軟體包?

您可以使用 來執行此操作aptitude,它支持搜尋“過時的”包(配置的儲存庫中不可用的包)。

aptitude search '~o'

將列出所有此類包,並且

sudo aptitude purge '~o'

將清除它們(在告訴您將要做什麼並要求確認之後)。

如果沒有aptitude,則需要先安裝它:

sudo apt install aptitude

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