Debian

查找哪些 Debian 軟體包僅因為推薦或建議而安裝

  • October 10, 2017

在 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)

另請參閱相關問題中的另一個解決方案。

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