Debian
如何刪除不屬於目前 Debian 版本庫的 Debian 軟體包
我嘗試清理一個 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