在 Debian 系统中,APT(Advanced Package Tool)会将下载的 .deb 软件包缓存到本地,通常位于 /var/cache/apt/archives/ 目录。随着时间的推移,这些缓存文件可能会占用大量磁盘空间。以下是清理 Debian APT 缓存的几种常用方法:
这条命令会删除 /var/cache/apt/archives/ 目录下所有已下载的 .deb 软件包文件,但会保留锁文件等必要的目录结构。
sudo apt clean
注:apt clean 会删除所有缓存的包,而旧版本的 apt-get clean 作用完全相同。
这条命令会删除那些已经无法再下载、或者已经过时的软件包缓存(即除了正在安装的包和最新版本的包之外的所有缓存)。它比 clean 更“温和”,能保留一些可能还有用的包。
sudo apt autoclean
在安装软件时,系统会自动安装一些依赖库。当您卸载软件后,这些依赖库可能就不再需要了。使用以下命令可以删除这些“孤儿”依赖包:
sudo apt autoremove
建议:在运行 autoremove 时,可以加上 --purge 参数,以同时删除这些包的配置文件:
sudo apt autoremove --purge
如果您想一次性完成上述大部分清理工作,可以运行:
sudo apt clean && sudo apt autoremove --purge -y
或者更彻底一点(包括更新软件源列表缓存):
sudo apt update && sudo apt clean && sudo apt autoremove --purge -y
如果您想手动查看或删除缓存文件,可以直接操作文件目录:
# 查看缓存占用了多少空间
du -sh /var/cache/apt/archives/
# 手动删除所有 .deb 文件
sudo rm -rf /var/cache/apt/archives/*.deb
sudo apt autoclean 和 sudo apt autoremove。sudo apt clean 来立刻释放大量空间(通常几百 MB 到几 GB 不等)。