Apt

哪些已安裝的軟體包佔用 Debian 上最多的磁碟空間?

  • October 8, 2020

我的根分區上的磁碟空間不足,所以我想從系統中刪除一些應用程序。如何查看哪些軟體包佔用的磁碟空間最多?是否可以從 中查看aptitude

我知道諸如dfor之類的通用磁碟空間分析器baobab,但我需要已安裝應用程序的解決方案。

最簡單的就是跑wajig large。包應該是apt-install-away。

這是其他方法的兩個連結:

還要記住,安裝大小只是包佔用空間的一部分。壓縮版本可能仍在記憶體中,這也佔用了一些空間。您可以使用apt-get clean.

最簡單的方法(無需安裝額外的軟體包)是:

dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n

它以估計的大小順序顯示包,以千字節為單位,最大的包最後。

不幸的是,至少在某些系統上,此列表包括已刪除但未清除的軟體包。所有這些包都可以通過執行來清除:

dpkg --list |grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge

或者,如果您不想清除已解除安裝的軟體包,您可以使用此變體從列表中過濾掉未處於“已安裝”狀態的軟體包:

dpkg-query -Wf '${db:Status-Status} ${Installed-Size}\t${Package}\n' | sed -ne 's/^installed //p'|sort -n

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