温馨提示×

debian cleanup步骤是什么

小樊
49
2026-10-15 17:47:12
栏目: 智能运维

在 Debian 系统中进行“清理(cleanup)”通常指释放磁盘空间、删除无用包、清理缓存和日志。下面按常见场景给你一套标准步骤。


一、基础包清理(最常用)

1. 删除不再需要的依赖

sudo apt autoremove

删除因安装其他软件而自动安装、现在已无用的包。

2. 清理已卸载软件的残留配置

sudo apt purge $(dpkg -l | grep '^rc' | awk '{print $2}')

或交互式:

sudo apt autoremove --purge

3. 清理 APT 缓存

sudo apt clean

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

sudo apt autoclean

只删除过期或无用的缓存包(更安全)。


二、查看和管理大文件 / 目录

1. 查看磁盘使用情况

df -h

2. 查看目录占用空间

du -h --max-depth=1 /

3. 查找大文件

sudo find / -type f -size +500M

三、清理日志(journal / log)

1. 清理 systemd 日志

sudo journalctl --vacuum-time=7d

保留最近 7 天日志。

或按大小:

sudo journalctl --vacuum-size=100M

2. 清理 /var/log 旧日志

sudo find /var/log -type f -name "*.log" -mtime +30 -delete

(谨慎使用)


四、清理旧内核(重要)

Debian 不会自动删除旧内核,容易占满 /boot。

查看已安装内核

dpkg --list | grep linux-image

删除旧内核(保留当前和上一个)

sudo apt purge linux-image-旧版本

或使用:

sudo apt autoremove --purge

五、清理用户级垃圾

1. 清理缓存目录

rm -rf ~/.cache/*

2. 清理缩略图

rm -rf ~/.thumbnails/*

六、可选:使用清理工具

1. deborphan(找孤儿包)

sudo apt install deborphan
sudo deborphan
sudo apt purge $(deborphan)

2. ncdu(可视化磁盘分析)

sudo apt install ncdu
sudo ncdu /

七、一键常用清理命令总结

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

如果你说的是 Docker / LXC / 服务器 / 桌面不同场景,可以告诉我,我可以给你更针对性的清理方案。

0 踩