温馨提示×

Debian怎样清理APT缓存

小樊
47
2026-08-11 07:26:25
栏目: 智能运维

在 Debian 系统中,APT(Advanced Package Tool)会在 /var/cache/apt/archives/ 目录中缓存下载的 .deb 软件包。随着时间推移,这些缓存可能占用大量磁盘空间。以下是清理 APT 缓存的几种常用方法:


1. 清理已下载的软件包缓存(最常用)

sudo apt clean
  • 删除 /var/cache/apt/archives/ 下的所有 .deb 文件
  • 包括已安装和未安装的软件包缓存
  • ✅ 安全,不会影响系统运行

2. 仅删除过时/无用的缓存

sudo apt autoclean
  • 只删除无法再从软件源下载的旧版本包
  • 保留当前可用的缓存
  • ✅ 更温和、推荐日常使用

3. 删除不再需要的依赖包

sudo apt autoremove
  • 删除自动安装但现在不再需要的依赖包
  • 例如卸载软件后残留的库文件
  • ⚠️ 执行前请确认输出列表,避免误删

4. 组合清理(推荐做法)

sudo apt autoremove
sudo apt autoclean

或彻底一点:

sudo apt autoremove --purge
sudo apt clean
  • --purge 会同时删除软件包的配置文件

5. 查看 APT 缓存占用空间

du -sh /var/cache/apt/archives

6. 手动删除(不推荐,除非清楚后果)

sudo rm -rf /var/cache/apt/archives/*
sudo rm -rf /var/cache/apt/archives/partial/*

总结推荐

场景 命令
快速释放空间 sudo apt clean
日常维护 sudo apt autoclean
清理无用依赖 sudo apt autoremove
最干净 apt autoremove --purge && apt clean

如果你愿意,我也可以帮你写一个自动清理脚本或结合 cron 定期清理。

0