Debian
查找哪些 Debian 軟體包僅因為推薦或建議而安裝
在 Debian 上,我可以
apt-get autoremove
用來刪除不再需要的包,即不依賴於任何“手動安裝”包的包。但是,這不會刪除手動安裝的軟體包僅“建議”或“推薦”的軟體包。如何在我的系統上找到此類軟體包的列表?
您還可以告訴
apt-get autoremove
忽略“推薦”和“建議”:sudo apt-get autoremove -o Apt::AutoRemove::RecommendsImportant=false -o Apt::AutoRemove::SuggestsImportant=false
用於
-s
獲取這將導致的刪除列表,而無需實際更改任何內容:sudo apt-get autoremove -s -o Apt::AutoRemove::RecommendsImportant=false -o Apt::AutoRemove::SuggestsImportant=false
這可以使用
deborphan -n
命令 或來完成deborphan -an
,但請注意,這似乎並沒有真正排除手動安裝的軟體包(參見此處),因此必須單獨過濾它們。我用:comm -3 -1 <(apt-mark showmanual | sort) <(deborphan -na | awk '{print $2}' | cut -d':' -f1 | sort)
另請參閱相關問題中的另一個解決方案。