Apt
哪些已安裝的軟體包佔用 Debian 上最多的磁碟空間?
我的根分區上的磁碟空間不足,所以我想從系統中刪除一些應用程序。如何查看哪些軟體包佔用的磁碟空間最多?是否可以從 中查看
aptitude
?我知道諸如
df
or之類的通用磁碟空間分析器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