在 Debian 系统中,“缓存”通常指以下几类,你可以根据具体场景选择对应方法:
APT 会缓存下载的 .deb 文件,路径通常在 /var/cache/apt/archives/
sudo apt clean
删除
/var/cache/apt/archives/中所有.deb文件
sudo apt autoclean
删除已不能再从源下载的旧包
sudo apt autoremove
删除不再需要的依赖包
编辑 APT 配置:
sudo nano /etc/apt/apt.conf.d/95cache
加入以下内容(示例:最大 500MB):
APT::Cache-Limit "500000000";
Dir::Cache::archives::MaxSize "500";
或限制保留的包数量(示例最多 200 个):
APT::Keep-Fds "200";
如果你说的是内存缓存(free 命令里 buff/cache 很大):
free -h
sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches
⚠️ Linux 会自动管理内存缓存,通常不需要手动清理
journalctl --disk-usage
sudo journalctl --vacuum-size=100M
限制日志最大 100MB
du -sh ~/.cache
rm -rf ~/.cache/*
如果你能说明是磁盘空间不足还是内存占用高,我可以给你更精准的方案。