我想要获得程序使用的空间列表,最好首先列出最大的空间。
我只保留 18.04,因为 20.04 已经“损坏”了我的佳能 TS9120 扫描仪。
然后我可以卸载那些不需要的程序。
答案1
方法#1
这个比较简单。你要打开终端,进行搜索,然后对信息进行排序。
按CTRL++ALT并T打开终端。输入以下内容并按回车键。
dpkg-query -W -f='${Installed-Size;8} ${Package}\n' | sort -nr
这将填充您的窗口,以便您可以轻松地将其发送到文本文件。
dpkg-query -W -f='${Installed-Size;8} ${Package}\n' | sort -nr >> appsizes.txt
这将在您的主目录中创建一个名为的文本文件appsizes.txt
,您可以使用它作为参考。
方法 #2
打开您最喜欢的纯文本编辑器并剪切/粘贴以下内容:
#!/bin/bash
export LC_ALL=C
aptitude show $(dpkg-query -Wf '${Package}\n') |
awk '$1 == "Package:" { name = $2 }
$1 == "Uncompressed" { printf("%10s %s\n", $3, name) }' |
awk '$1 ~ /k/ { $1 *= 1 }; $1 ~ /M/ { $1 *= 1024 }
{ printf("%9d %s\n", $1, $2)}'
现在,将其保存为(最好在您的主目录中)applist.sh
。
打开终端并输入以下内容:
chmod +x ./applist.sh
./applist.sh
这与第一种方法的作用基本相同 - 只是您可以随时执行脚本。如果您想更进一步,请尝试以下方法(确保您已在上述步骤中将其设为可执行:
sudo cp ./applist.sh /usr/bin
现在,无论你在终端中的哪个目录中,你都可以运行applist.sh
。如果你想将其设为文本文件,你仍然可以执行类似 的操作applist.sh >> ~/applist.txt
。