温馨提示×

Debian如何清理APT缓存

小樊
35
2026-07-26 21:37:33
栏目: 智能运维

在 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 命令

如果你愿意,我也可以帮你写一个简单的 自动清理脚本 或分析你当前系统缓存占用情况。

0