在 Debian 系统中,“缓存满”通常指 APT 软件包缓存(/var/cache/apt/archives/) 或 系统缓存(如 /tmp、/var/cache) 占用过多磁盘空间。下面按常见原因和对应解决方法说明。
Debian 使用 APT 安装软件时,会把下载的 .deb 安装包保存在:
/var/cache/apt/archives/
即使软件已安装,这些文件默认不会自动删除,时间久了就会占满磁盘。
du -sh /var/cache/apt/archives
sudo apt clean
会清空
/var/cache/apt/archives/中的所有.deb文件
sudo apt autoclean
sudo apt autoremove
✅ 推荐组合
sudo apt autoremove && sudo apt autoclean
journalctl --disk-usage
清理旧日志:
sudo journalctl --vacuum-time=7d
# 或
sudo journalctl --vacuum-size=100M
du -sh /tmp
清理(重启会自动清):
sudo rm -rf /tmp/*
du -sh /var/cache/*
可安全清理的示例:
sudo rm -rf /var/cache/apt/archives/*
sudo rm -rf /var/cache/man/*
docker system prune -a
sudo snap list --all
sudo snap remove 包名 --revision=旧版本号
flatpak uninstall --unused
df -h
sudo du -h --max-depth=1 / | sort -hr
# 定期执行
sudo apt update
sudo apt upgrade
sudo apt autoremove
sudo apt autoclean
如果你愿意,可以贴出:
df -h
du -sh /var/cache/apt/archives
我可以帮你精确判断是哪一种缓存满、该清哪里、清多少。