Debian清理步骤:打造高效系统环境
小樊
39
2025-12-10 08:14:43
Debian 清理与优化步骤
一 准备与磁盘盘点
- 查看整体磁盘使用:使用 df -h;定位大目录:用 du -sh /path 逐级排查,或用 ncdu 交互式分析。
- 检查系统启动耗时:systemd-analyze,用于评估是否存在启动项拖慢的问题。
- 备份关键数据:建议先做一次快照或备份(如 Timeshift),以防误删造成损失。
二 软件包与依赖清理
- 更新索引与升级:执行 sudo apt update && sudo apt full-upgrade -y,保持系统与安全修复为最新。
- 清理无用依赖与旧配置:
- sudo apt autoremove --purge -y(移除不再需要的依赖及其配置)
- 清理残留配置(状态为 rc 的包):sudo apt purge $(dpkg -l | awk ‘/^rc/ {print $2}’)
- 清理 APT 缓存:
- sudo apt clean(清空 /var/cache/apt/archives)
- sudo apt autoclean(仅删除过期包)
- 查找并删除孤立包:
- 安装工具:sudo apt install deborphan
- 列出孤立包:deborphan
- 删除孤立包:sudo apt-get purge $(deborphan)
- 可选图形化辅助:sudo apt install gtkorphan,用图形界面选择并清理孤立包。
三 日志 临时文件与旧内核
- 清理 systemd 日志(journald):
- 轮转日志:sudo journalctl --rotate
- 按时间保留:sudo journalctl --vacuum-time=7d
- 按大小保留:sudo journalctl --vacuum-size=50M
- 清理临时文件:
- 系统临时目录:sudo rm -rf /tmp/、sudo rm -rf /var/tmp/
- 注意:Debian 13 起 /tmp 默认使用 tmpfs,重启后自动清空;/var/tmp 由 systemd 定时清理超过 30 天 的文件。
- 删除旧内核(务必保留当前运行内核):
- 查看当前内核:uname -r
- 列出已安装内核:dpkg --list | grep linux-image
- 安全删除旧版本(示例):sudo apt purge linux-image- linux-headers-
- 清理后更新引导:sudo update-grub。
四 进阶清理与系统优化
- 查找并删除大文件(谨慎操作):sudo find / -type f -size +1G -exec rm -f {} ;(建议先确认再删除)。
- 清理 DNS/名称服务缓存(如启用 nscd):sudo nscd -i hosts。
- 可选清理内存缓存(仅在必要时):sync && echo 1 | sudo tee /proc/sys/vm/drop_caches(不会提升性能,仅释放 pagecache,可能带来短时性能波动)。
- 桌面/应用缓存清理:可用 BleachBit 清理浏览器缓存、应用临时文件等(图形界面工具)。
- 定期维护计划:
- 每周:apt update && apt full-upgrade,随后 apt autoremove --purge && apt autoclean
- 每月:检查并清理日志(journald)、临时文件、旧下载包与旧内核
- 备份:使用 Timeshift 做系统级快照,重要数据另作离线/异地备份。