在 Debian 系统中,“缓存”可能指几种不同的内容,常见的包括:
下面分别说明如何“缩小”或清理这些缓存。
Debian 使用 APT 下载 .deb 包并缓存在:
/var/cache/apt/archives/
sudo apt clean
删除所有已下载的 .deb 文件。
sudo apt autoclean
保留当前仍需要的包,删除过期的。
sudo apt autoremove
编辑或新建:
sudo nano /etc/apt/apt.conf.d/95cache
添加:
Dir::Cache::archives "512";
APT::Cache-Limit "524288000";
(单位为字节,约 500MB)
⚠️ 通常不会“缩小”,而是临时释放。
free -h
sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches
一般不需要干预,Linux 会:
用户级缓存可能很大:
du -sh ~/.cache
清理:
rm -rf ~/.cache/*
⚠️ 某些程序缓存删除后首次启动会变慢。
Journal 日志可能占用很多空间:
journalctl --disk-usage
编辑:
sudo nano /etc/systemd/journald.conf
修改:
SystemMaxUse=200M
然后重启:
sudo systemctl restart systemd-journald
| 缓存类型 | 推荐操作 |
|---|---|
| APT 包缓存 | apt clean / autoclean |
| 内存缓存 | 一般不用管 |
| 用户缓存 | 定期清理 ~/.cache |
| 日志缓存 | 限制 journal 大小 |
如果你是服务器空间不足或想长期控制缓存大小,可以告诉我具体场景(服务器 / 桌面 / 容器),我可以给更精准的方案。