在 Ubuntu 中,“缓存”可以指多种内容,不同缓存的管理方式不同。下面按常见类型给你一个清晰的管理指南。
APT 会缓存下载的 .deb 包,在 /var/cache/apt/archives
du -sh /var/cache/apt/archives
sudo apt clean
删除所有已下载的 deb 包(安全)
sudo apt autoclean
sudo apt autoremove
Linux 会自动用空闲内存做缓存,一般不用手动管理
free -h
sudo sync
sudo sysctl -w vm.drop_caches=3
⚠️ 不建议日常使用,可能影响性能
很多桌面程序会缓存到用户目录
du -sh ~/.cache
rm -rf ~/.cache/*
常见可清理:
~/.cache/thumbnails(缩略图)~/.cache/pip(Python)~/.cache/google-chromeSnap 会保留旧版本
du -sh /var/lib/snapd/snaps
sudo snap refresh
sudo apt autoremove --purge snapd
或手动删除旧 snap 版本(谨慎)
systemd 日志也会占空间
journalctl --disk-usage
sudo journalctl --vacuum-size=100M
设置 → 隐私 → 清除浏览数据设置 → 隐私 → 清除数据命令行不推荐,GUI 更安全。
sudo apt update
sudo apt upgrade
sudo apt autoremove
sudo apt autoclean
sudo journalctl --vacuum-size=100M
如果你说的是某一种特定缓存(如 Docker、Nginx、PHP、桌面环境),可以告诉我,我给你更针对性的方案。