在 Debian 系统中,APT(Advanced Package Tool)会在 /var/cache/apt/archives/ 目录中缓存下载的 .deb 软件包。随着时间推移,这些缓存可能会占用大量磁盘空间。以下是清理 APT 缓存的几种常用方法:
一、清理已下载的 .deb 包缓存
1. 删除已下载但不再需要的包(推荐)
sudo apt-get clean
- 会清空
/var/cache/apt/archives/和/var/cache/apt/archives/partial/ - 删除所有已下载的
.deb文件 - 最彻底、最常用
2. 只删除过期/无用的缓存(更安全)
sudo apt-get autoclean
- 只删除无法再被下载的旧版本包
- 保留当前可用的缓存
- 适合希望保留部分缓存的用户
二、删除不再需要的依赖包
在安装/卸载软件时,可能会留下无用的依赖:
sudo apt-get autoremove
可选加 --purge 同时删除配置文件:
sudo apt-get autoremove --purge
三、组合清理(最常用)
如果你想一次性清理得比较干净,可以执行:
sudo apt-get update
sudo apt-get autoremove --purge -y
sudo apt-get autoclean
或:
sudo apt-get clean
四、查看 APT 缓存占用空间
查看缓存目录大小:
du -sh /var/cache/apt/archives
列出缓存中的 .deb 文件:
ls -lh /var/cache/apt/archives
五、注意事项
- ✅
clean不会影响系统稳定性 - ✅ 删除缓存后,下次安装软件会重新下载
- ❌ 不建议手动删除
/var/cache/apt/中的文件,应使用 APT 命令
如果你愿意,我也可以帮你写一个简单的 自动清理脚本 或分析你当前系统缓存占用情况。