温馨提示×

Debian缓存怎么删除

小樊
41
2026-07-01 20:10:01
栏目: 智能运维

在 Debian 系统中,“缓存”通常指 APT 软件包缓存系统日志缓存用户级缓存。下面按常见场景给你详细说明,你可以按需选择。


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

Debian 使用 apt / apt-get 下载的 .deb 包默认保存在:

/var/cache/apt/archives/

1️⃣ 推荐方式(安全、常用)

sudo apt clean

✅ 会删除 所有已下载的 .deb 包缓存


2️⃣ 只删除旧版本缓存(更温和)

sudo apt autoclean

✅ 只删除 已无法再下载的旧包
✅ 更安全,适合服务器


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

sudo apt autoremove

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

通常建议一起用:

sudo apt autoremove && sudo apt clean

二、清除 APT 列表缓存(索引文件)

如果你遇到 apt update 报错,可以清理索引缓存:

sudo rm -rf /var/lib/apt/lists/*
sudo apt update

⚠️ 这会清空软件源索引,之后需要重新下载。


三、清除系统日志缓存(journal)

查看当前 journal 占用

journalctl --disk-usage

限制日志大小

sudo journalctl --vacuum-size=100M

或按时间:

sudo journalctl --vacuum-time=7d

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

用户级缓存(浏览器、桌面程序等)在:

~/.cache/

可以安全删除:

rm -rf ~/.cache/*

✅ 不会影响系统运行


五、清除 /tmp 缓存

sudo rm -rf /tmp/*

⚠️ 建议在 重启后 或确认无程序使用 /tmp 时操作


六、查看磁盘占用(排查缓存)

df -h

查看目录占用:

du -sh /var/cache/apt
du -sh ~/.cache

总结(最常用命令 ✅)

sudo apt autoremove
sudo apt clean

如果你是:

  • 释放磁盘空间
  • 解决 apt 报错
  • Docker / 服务器环境 ✅

可以告诉我具体场景,我可以给你更精确的方案。

0