清理APT软件包缓存
APT包管理器会缓存下载的.deb安装包(默认存储在/var/cache/apt/archives),长期积累可能占用大量磁盘空间。
sudo apt clean命令,彻底清除/var/cache/apt/archives目录下的所有已下载包(不影响已安装软件)。sudo apt autoclean命令,仅删除无法从软件仓库重新下载的旧版本包(保留当前可用版本的缓存)。sudo apt autoremove命令,删除自动安装且不再被任何软件依赖的孤立包(避免冗余占用空间)。清理用户及系统临时文件
系统和应用程序运行时会在临时目录生成大量无用文件,需定期清理:
~/.cache目录(如~/.cache/thumbnails存放缩略图缓存)。可使用rm -rf ~/.cache/*命令清理(需确认无重要个人数据)。/tmp和/var/tmp目录,可使用sudo rm -rf /tmp/* /var/tmp/*命令清理(重启后系统会自动重建必要文件)。清理浏览器缓存
浏览器缓存(如Firefox、Chrome)会占用大量磁盘空间,可通过图形界面或命令行清理:
设置→隐私与安全→清除数据,勾选“缓存”并确认;或使用命令firefox -clear-cache。chrome://settings/siteData,点击“全部清除数据”,选择时间范围(如“过去24小时”)并确认;或使用命令google-chrome --clear-cache。清理旧内核镜像
系统升级时会保留旧版本内核(存储在/boot分区),长期积累可能导致/boot分区空间不足(影响系统启动)。
uname -r命令获取当前正在运行的内核版本(切勿删除)。dpkg --list | grep linux-image命令查看已安装的内核镜像。linux-image-5.15.0-30-generic),使用sudo apt remove --purge linux-image-版本-generic命令卸载(保留当前内核和至少一个备用内核)。sudo update-grub命令,同步引导菜单。清理系统日志文件
系统日志(存储在/var/log目录)会随时间增长占用大量空间,可通过以下方法清理:
journalctl是systemd的日志管理工具,可快速清理旧日志。例如:sudo journalctl --vacuum-time=2d(保留最近2天的日志)、sudo journalctl --vacuum-size=500M(将日志大小限制在500MB以内)。sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;命令,将/var/log目录下的所有.log文件清空(不影响日志结构)。logrotate工具自动管理日志(默认配置位于/etc/logrotate.conf),可设置日志轮转周期(如每天)、保留数量(如7天)和压缩方式(如gzip),避免日志无限增长。清理Snap和Flatpak缓存
Snap和Flatpak是Ubuntu常用的包管理器,其缓存也会占用空间:
sudo snap refresh --purge命令,清理Snap应用的旧版本缓存(释放/var/lib/snapd/cache目录空间)。flatpak uninstall --unused命令,删除未使用的Flatpak运行时和扩展(释放~/.local/share/flatpak目录空间)。使用清理工具(新手推荐)
若不熟悉命令行,可使用图形化工具简化操作:
sudo add-apt-repository ppa:gerardpuig/ppa && sudo apt update && sudo apt install ubuntu-cleaner,打开后一键扫描并清理APT缓存、临时文件、旧内核等。sudo apt install bleachbit,以管理员权限运行(sudo bleachbit),选择“系统缓存”“临时文件”等项目清理(支持自定义清理范围)。