温馨提示×

Debian如何清理系统缓存

小樊
43
2026-07-26 21:08:34
栏目: 智能运维

在 Debian(及大多数 Debian 系 Linux)中,“系统缓存”通常指以下几类内容,你可以按需要选择清理。


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

APT 会缓存下载的 .deb 安装包,时间久了会占用较多空间。

1️⃣ 清理已下载但未安装的安装包

sudo apt clean

删除 /var/cache/apt/archives/ 下所有 .deb 文件(最彻底)

2️⃣ 仅删除旧版本缓存(推荐)

sudo apt autoclean

只删除已经无法再下载的旧包,更安全


二、清理不再需要的依赖包

安装软件时自动安装的依赖,卸载软件后可能残留:

sudo apt autoremove

可加 -y 自动确认:

sudo apt autoremove -y

推荐在清理缓存前先执行这个


三、清理系统日志(journalctl)

systemd 日志也可能占用大量空间。

查看当前日志大小

journalctl --disk-usage

清理日志(保留最近 3 天)

sudo journalctl --vacuum-time=3d

限制日志大小(例如最大 200MB)

sudo journalctl --vacuum-size=200M

四、清理用户缓存(~/.cache)

用户级缓存一般不影响系统,但可手动清理:

rm -rf ~/.cache/*

⚠️ 注意:某些程序可能需重新生成缓存


五、清理 /tmp 临时文件

Debian 重启后 /tmp 通常会自动清理,也可手动:

sudo rm -rf /tmp/*

⚠️ 确保没有程序正在使用 /tmp


六、一键综合清理(安全组合)

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

七、查看磁盘占用(找“元凶”)

df -h
du -h --max-depth=1 /

八、进阶工具(可选)

使用 ncdu 可视化分析磁盘

sudo apt install ncdu
sudo ncdu /

总结(推荐顺序)

日常维护

sudo apt autoremove
sudo apt autoclean

深度清理

sudo apt clean
sudo journalctl --vacuum-time=7d

如果你愿意,我可以:

  • 帮你分析 具体哪些目录占用最多
  • 针对 服务器 / 桌面 / Docker / 嵌入式 Debian 给你定制清理方案

0