在 Ubuntu 里,“缓存”有很多种,是否自动清理要看你指的是哪一种。下面分别说明:
/var/cache/apt/archives)不会完全自动清理,但可配置。
apt / apt-get 安装软件时,下载的 .deb 会留在这里sudo apt clean # 清空所有缓存
sudo apt autoclean # 只删掉旧版本
自动清理方法:
unattended-upgrades(默认已装):sudo dpkg-reconfigure unattended-upgrades
它会自动删“过期”的 apt 缓存0 3 * * * apt autoclean
会自动清理,由 Linux 内核管理。
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
⚠️ 不建议日常使用~/.cache)基本不会自动清理。
rm -rf ~/.cache/*
/var/log)会自动轮转(logrotate)。
/etc/logrotate.conf
Ubuntu 不会主动清理所有缓存,但:
如果你说的是某一种具体缓存(比如 Docker、Snap、浏览器),可以告诉我,我给你更精确的答案。