在 Debian 系统中,“重建缓存”通常指 APT 软件包索引缓存 或 软件包下载缓存。下面按常见场景说明如何操作。
APT 索引缓存位于 /var/lib/apt/lists/,用于记录可用软件包信息。
sudo apt update
这会重新从软件源下载并重建索引缓存。
如果索引损坏或异常,可先删除再重建:
sudo rm -rf /var/lib/apt/lists/*
sudo apt update
✅ 适用于以下情况:
apt update 报错APT 下载的 .deb 包缓存位于 /var/cache/apt/archives/。
sudo apt clean
删除
/var/cache/apt/archives/中的所有.deb文件
sudo apt autoclean
只删除已无法再下载的旧包
如果 APT 内部状态异常,可尝试:
sudo apt-get check
sudo dpkg --configure -a
sudo apt --fix-broken install
sudo rm -rf /var/lib/apt/lists/*
sudo apt clean
sudo apt update
sudo apt --fix-broken install
| 错误 | 说明 |
|---|---|
Hash Sum mismatch |
索引损坏,需重建 |
Unable to fetch some archives |
源或网络问题 |
E: Problem executing scripts |
缓存或脚本异常 |
如果你指的是 其他缓存(如 DNS、systemd、字体、LDAP、APT 私有镜像缓存等),可以具体说明场景,我可以给你更精确的方案。