Debian缓存回收实用指南
一 核心清理命令
二 进阶清理与空间分析
三 谨慎操作与风险提示
四 一键清理脚本示例
#!/usr/bin/env bash
set -e
echo "==> 更新索引"
sudo apt-get update
echo "==> 删除不再需要的包及配置"
sudo apt-get autoremove --purge -y
echo "==> 清理APT缓存"
sudo apt-get clean
sudo apt-get autoclean
echo "==> 清理临时文件"
sudo rm -rf /tmp/*
echo "==> 清理systemd日志(保留7天)"
sudo journalctl --vacuum-time=7d
echo "==> 清理孤立包"
if command -v deborphan >/dev/null 2>&1; then
sudo deborphan | xargs -r sudo apt-get remove --purge -y
fi
echo "==> 清理残留配置(rc状态)"
sudo apt-get purge $(dpkg -l | awk '/^rc/ {print $2}') 2>/dev/null || true
echo "==> 完成"