温馨提示×

如何清理debian系统垃圾

小樊
51
2026-09-03 22:12:14
栏目: 智能运维

在 Debian 系统中,“系统垃圾”通常指以下几类内容:

  • 用 apt 安装后留下的缓存(.deb 包)
  • 被卸载软件残留的依赖包
  • 日志文件
  • 临时文件
  • 用户缓存(浏览器、桌面环境等)
  • 旧内核

下面按安全 → 进阶的顺序说明如何清理。


一、最安全、最推荐的清理方式(官方工具)

1. 清理 apt 缓存

sudo apt clean

删除 /var/cache/apt/archives/ 下所有 .deb 包。

sudo apt autoclean

只删除已过期的包缓存(更安全)。


2. 删除无用依赖

sudo apt autoremove

移除“曾经被依赖、现在没人用”的包。

⚠️ 建议先查看会删什么:

apt-get autoremove --dry-run

3. 删除旧内核(非常重要)

Debian 不会自动删内核,时间久了 /boot 会满。

查看当前内核:

uname -r

查看已安装内核:

dpkg --list | grep linux-image

删除旧内核(保留当前和至少一个备用):

sudo apt remove linux-image-旧版本

二、清理日志和临时文件

1. 系统日志(journalctl)

sudo journalctl --vacuum-time=7d

只保留最近 7 天日志。

或限制大小:

sudo journalctl --vacuum-size=100M

2. 临时文件

sudo rm -rf /tmp/*

(重启也会自动清)


三、用户级垃圾清理(桌面用户)

1. 清理用户缓存

rm -rf ~/.cache/*

2. 浏览器缓存

  • Firefox / Chrome:设置 → 隐私 → 清除缓存

四、可选:使用清理工具(谨慎)

不推荐 bleachbit 对系统目录使用

但可用于用户目录:

sudo apt install bleachbit
bleachbit

五、一键常用组合(安全)

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

六、不建议做的事 ❌

  • 手动删 /var、/usr
  • 用 rm -rf 删不认识的目录
  • 清理工具“全选清空”

如果你愿意,可以告诉我:

  • 是 服务器 还是 桌面
  • Debian 版本(如 11 / 12)
  • 磁盘哪里满了(df -h 结果)

我可以给你精准清理方案。

0 踩