在 Ubuntu 中,“缓存”通常指 软件包缓存、系统临时文件、用户缓存、内存缓存 等。下面按常见场景给你一套安全、实用的清理方法,从最常用到进阶。
Ubuntu 用 apt 下载的 .deb 包会存在本地缓存,时间久了很占空间。
sudo apt clean
删除
/var/cache/apt/archives/下的所有.deb文件
✅ 安全,推荐
sudo apt autoclean
只删除已经无法再下载的旧包
✅ 更安全
sudo apt autoremove
删除系统自动安装但现在无用的依赖包
✅ 强烈推荐
系统日志也可能很大。
journalctl --disk-usage
sudo journalctl --vacuum-time=3d
sudo journalctl --vacuum-size=200M
用户级缓存(浏览器、应用等):
du -sh ~/.cache
清理:
rm -rf ~/.cache/*
✅ 一般安全
⚠️ 某些程序下次启动会稍慢
sudo rm -rf /tmp/*
⚠️ 建议 重启后再清理,避免删除正在使用的文件
rm -rf ~/.cache/thumbnails/*
Snap 包非常占空间。
du -h /var/lib/snapd/snaps
sudo snap list --all
sudo snap remove 包名 --revision=旧版本号
或自动清理(Ubuntu 20.04+):
sudo apt install snapd
sudo systemctl enable snapd
Linux 会自动管理内存缓存,一般 不要手动清。
如果你明确知道自己在做什么:
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
⚠️ 仅限调试/测试环境
bleachbitsudo apt install bleachbit
bleachbit
✅ 图形化、可预览
⚠️ 不要勾选“系统关键项”
sudo apt autoremove
sudo apt autoclean
rm -rf ~/.cache/thumbnails/*
journalctl --vacuum-size=200M
df -h
du -h --max-depth=1 /
如果你愿意,可以告诉我:
我可以给你 更精准、最小风险的清理方案。