卸载无用软件:
sudo apt remove --purge 2048-qt* -y sudo apt remove --purge okular* -y sudo apt remove --purge featherpad* -y sudo apt remove --purge libreoffice* -y sudo apt remove --purge screengrab* -y sudo apt remove --purge imagemagick* -y sudo apt remove --purge skanlite* -y sudo apt remove --purge vlc* -y sudo apt remove --purge pulseaudio* -y sudo apt remove --purge pavucontrol* -y sudo apt remove --purge lximage-qt* -y sudo apt remove --purge usb-creator* -y sudo apt remove --purge zutty* -y sudo apt remove --purge qps* -y sudo apt remove --purge quassel* -y sudo apt remove --purge vim* -y sudo apt remove --purge picom* -y sudo apt remove --purge noblenote* -y sudo apt remove --purge transmission* -y sudo apt remove --purge partitionmanager* -y sudo apt remove --purge kcalc* -y sudo apt remove --purge texinfo* -y sudo apt remove --purge qpdfview* -y sudo snap remove firefox sudo apt autoremove sudo apt autoclean
清除 systemd 日志记录:
Ubuntu 中,也有内核日志数据、系统日志消息以及各种服务的标准输出和错误信息。这种日志记录机制,可以帮助排查系统中发生的情况。
检查日志的大小:
journalctl --disk-usage
清除超过一定天数的旧日志:
sudo journalctl --vacuum-time=3d
移除旧版本的 Snap 应用程序:
Snap 包的大小稍大于同一应用程序的 DEB 包。此外,Snap 还会保存至少两个旧版本的应用程序,用于备用和回滚。这将占用大量磁盘空间。
查看 Snap 存储的大小:
du -h /var/lib/snapd/snaps
Canonical 公司的 Snapcraft 团队成员 Alan Pope 创建了一个小脚本,用于清理所有旧版本的 Snap 应用:
#!/bin/bash # Removes old revisions of snaps # CLOSE ALL SNAPS BEFORE RUNNING THIS set -eu snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do snap remove "$snapname" --revision="$revision" done
执行:
chmod +x remove-snaps.sh sudo ./remove-snaps.sh