Debian系统清理步骤
一 准备与评估
df -h;定位大目录:sudo du -sh /* | sort -h;交互式分析:sudo ncdu /。这些步骤有助于确定清理重点(如 /var/cache、/var/log 等)。二 包管理与APT缓存清理
sudo apt-get clean(释放 /var/cache/apt/archives 空间)。sudo apt-get autoclean(仅保留仍可下载的版本)。sudo apt-get autoremove。sudo apt-get purge 软件名。sudo apt-get purge $(dpkg -l | awk '/^rc/ {print $2}')。localepurge 后在配置中仅保留所需语言,减少占用。三 日志与临时文件清理
sudo journalctl --vacuum-time=7d 或 sudo journalctl --vacuum-size=100M;必要时先执行 sudo journalctl --rotate。sudo systemd-tmpfiles --clean;或按需清理 /tmp 与 /var/tmp(如 sudo rm -rf /tmp/* /var/tmp/*,确保无程序正在使用)。tmpwatch 删除长时间未访问的文件,例如 sudo tmpwatch 7d /tmp(部分系统包名为 tmpreaper)。四 旧内核与孤立包清理
uname -r;列出已安装内核:dpkg --list | grep linux-image。sudo apt-get purge linux-image-x.x.x-x-generic;建议一次只删除一个旧版本并保留至少一个可用内核与最新的 linux-headers。deborphan 或 gtkorphan 识别并移除孤立包:sudo deborphan | xargs sudo apt-get remove --purge;sudo apt-get autoremove --purge 也可配合清理。五 大文件定位与第三方工具
sudo find / -type f -size +1G -exec du -h {} + 2>/dev/null | sort -rh | head -20,确认后再删除无用文件。sudo apt-get install bleachbit && sudo bleachbit;图形界面按需勾选项目。sync,再执行 echo 3 | sudo tee /proc/sys/vm/drop_caches(仅在需要时执行)。