温馨提示×

怎么清除Debian缓存

小樊
52
2026-08-25 11:51:42
栏目: 智能运维

在 Debian 系统中,“清除缓存”通常指 APT 软件包缓存系统日志缓存内存缓存。下面按常见场景分别说明。


一、清除 APT 软件包缓存(最常见)

Debian 使用 APT 管理软件包,下载的 .deb 文件会保存在:

/var/cache/apt/archives/

1️⃣ 删除已下载但未安装的软件包缓存

sudo apt clean

✅ 会清空 /var/cache/apt/archives//var/cache/apt/archives/partial/


2️⃣ 删除旧版本软件包缓存(推荐)

sudo apt autoclean

✅ 只删除 已经不能从源下载的旧包,更安全


3️⃣ 删除不再需要的依赖包

sudo apt autoremove

✅ 删除自动安装但现在无用的依赖


二、清除系统日志缓存(journalctl)

1️⃣ 查看日志占用空间

journalctl --disk-usage

2️⃣ 保留最近 3 天日志

sudo journalctl --vacuum-time=3d

3️⃣ 限制日志最大 100MB

sudo journalctl --vacuum-size=100M

三、清除内存缓存(谨慎)

⚠️ 不建议手动清理,除非你明确知道在做什么

查看内存使用

free -h

清理页缓存(不影响运行程序)

sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches

或:

sudo sysctl vm.drop_caches=3

✅ 仅用于调试或性能测试,不建议服务器日常使用


四、清除用户缓存(可选)

用户级缓存一般在:

~/.cache/

清理:

rm -rf ~/.cache/*

⚠️ 可能影响桌面环境或应用启动速度


五、一键清理(常用组合)

sudo apt update
sudo apt autoremove -y
sudo apt autoclean
sudo journalctl --vacuum-time=7d

✅ 推荐做法总结

场景 命令
清理 APT 缓存 sudo apt clean
安全清理旧包 sudo apt autoclean
删除无用依赖 sudo apt autoremove
清理系统日志 journalctl --vacuum-time=7d
清理内存缓存 不推荐日常使用

如果你能说明 具体场景(如:服务器空间不足 / Docker / 桌面系统 / 升级后清理),我可以给你更精确的方案。

0