Ubuntu缓存可以彻底清除,但需针对不同类型的缓存采取对应操作,并注意操作安全
Ubuntu的APT包管理器会缓存下载的.deb软件包(默认存储在/var/cache/apt/archives/),可通过以下命令彻底清理:
sudo apt clean(删除/var/cache/apt/archives/下的所有.deb文件,仅保留锁定文件);sudo apt autoremove(删除自动安装但不再被任何软件依赖的包,避免残留);sudo apt autoclean,但彻底清理推荐apt clean。Linux内核会利用内存缓存(页缓存、目录项/元数据缓存)提升IO性能,可通过以下命令临时彻底释放(重启后会自动重建):
sync;echo 3 | sudo tee /proc/sys/vm/drop_caches(对应页缓存、目录项缓存、inode缓存);Ubuntu的临时文件主要存储在/tmp(系统临时文件,重启后自动清理)、/var/tmp(长期临时文件)和用户目录的~/.cache(用户应用缓存,如浏览器、IDE):
sudo rm -rf /tmp/* /var/tmp/*(谨慎操作,避免误删正在使用的文件);rm -rf ~/.cache/*(删除浏览器缓存、缩略图等,可保留常用应用的缓存以提升体验)。系统日志(存储在/var/log/)会随时间积累占用大量空间,可通过以下命令彻底清理:
sudo journalctl --vacuum-time=7d(保留7天内日志,按需调整);sudo journalctl --vacuum-size=500M(保留500MB以内日志);sudo rm -rf /var/log/*.gz /var/log/*.1(删除压缩或轮转的旧日志,需确认不影响故障排查)。设置→隐私与安全→清除数据→缓存;Chrome:设置→隐私和安全→清除浏览数据→缓存),或使用命令行(如firefox -clear-cache、google-chrome --clear-cache);sudo rm -rf /var/lib/snapd/cache/*(Snap应用缓存)、flatpak uninstall --unused(Flatpak未使用的运行时);dpkg --list | grep linux-image(列出所有内核),删除旧版本(保留当前和最新备用内核,如sudo apt purge linux-image-5.4.0-XX-generic)。sudo apt install bleachbit,选择“系统缓存”“浏览器缓存”“临时文件”等项目一键清理;sudo apt install stacer,通过“清理”模块扫描并清理缓存、日志、旧内核;apt clean、journalctl --vacuum-time=3d、rm -rf /tmp/*等命令),通过Cron定时运行(如每日凌晨2点)。~/Documents、~/Pictures),避免误删;uname -r确认当前运行的内核版本,保留至少1个备用内核(如linux-image-generic)。