温馨提示×

Debian怎么清理系统垃圾

小樊
32
2026-07-26 21:38:35
栏目: 智能运维

在 Debian(及大多数 Linux 发行版)中,并没有像 Windows 那样的“系统垃圾”概念,但长期使用后确实会产生缓存、旧内核、残留包、日志等可清理内容。下面按安全 → 进阶 → 手动分类说明。


一、安全且推荐的清理方式(新手首选)

1. 清理 APT 缓存(最常见)

Debian 使用 apt 下载的 .deb 包会保存在:

/var/cache/apt/archives/

清理已下载的安装包缓存:

sudo apt clean

只删除过期缓存(更安全):

sudo apt autoclean

2. 删除无用依赖包(非常重要)

卸载软件后,常留下不再需要的依赖:

sudo apt autoremove

建议每次更新系统后执行一次。


3. 删除旧内核(释放大量空间)

Debian 更新内核后不会自动删除旧内核。

查看当前正在使用的内核:

uname -r

查看已安装内核:

dpkg --list | grep linux-image

删除旧内核(不要删当前使用的):

sudo apt remove linux-image-旧版本

或一次性清理:

sudo apt autoremove --purge

二、进阶清理(适合有一定经验)

4. 清理系统日志(journalctl)

systemd 日志可能占用几百 MB。

查看日志占用:

journalctl --disk-usage

只保留最近 3 天:

sudo journalctl --vacuum-time=3d

限制日志大小(例如 100MB):

sudo journalctl --vacuum-size=100M

5. 清理用户缓存

用户级缓存通常在:

~/.cache/

清理(不影响系统):

rm -rf ~/.cache/*

6. 清理缩略图缓存

rm -rf ~/.thumbnails/*

三、查找大文件(手动清理)

7. 查找占用空间大的目录

du -h --max-depth=1 /

8. 查找大于 500MB 的文件

find / -type f -size +500M 2>/dev/null

四、不推荐 / 需谨慎的操作

❌ 不要随意删除:

  • /var/log/ 里的文件(可清空,不建议直接删)
  • /tmp/ 里正在使用的文件
  • /usr/ 下的内容

✅ 更安全方式:

sudo truncate -s 0 /var/log/某个日志

五、一键总结(最常用组合)

sudo apt update
sudo apt autoremove --purge
sudo apt clean
sudo journalctl --vacuum-size=100M
rm -rf ~/.cache/*

六、是否需要图形化工具?

Debian 不自带“垃圾清理工具”,但可用:

  • BleachBit(谨慎使用)
sudo apt install bleachbit

⚠️ 不要勾选“系统”类高级选项,容易误删。


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

  • Debian 版本(11 / 12 / Sid)
  • 桌面版还是服务器
  • 磁盘空间紧张到什么程度(如只剩 1GB)

我可以给你更精确、安全的清理方案

0