“Debian 缓存出错”通常指 APT 软件包缓存 或 软件源缓存 有问题。下面按常见场景给你一套从简单到进阶的修复方法。
sudo apt clean
sudo apt update
如果还报错,继续:
sudo rm -rf /var/lib/apt/lists/*
sudo apt update
✅ 适用于:
Hash Sum mismatchUnable to fetch some archivesRelease file is not valid yetsudo apt --fix-broken install
sudo dpkg --configure -a
✅ 适用于:
dependencies brokendpkg was interruptedcat /etc/apt/sources.list
ls /etc/apt/sources.list.d/
Debian 12(bookworm)示例:
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main
deb http://deb.debian.org/debian bookworm-updates main
⚠️ 常见错误:
例如清华源:
sudo sed -i 's|http://deb.debian.org|https://mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list
sudo apt update
时间不对会导致缓存校验失败
timedatectl
如果时间不对:
sudo apt install ntpdate
sudo ntpdate cn.pool.ntp.org
sudo apt update
sudo systemctl stop apt-daily.timer
sudo systemctl stop apt-daily-upgrade.timer
sudo rm -rf /var/cache/apt/archives/*
sudo rm -rf /var/lib/apt/lists/*
sudo apt update
sudo apt upgrade
sudo chown -R root:root /var/cache/apt
sudo chmod -R 755 /var/cache/apt
| 错误信息 | 解决方式 |
|---|---|
| Hash Sum mismatch | apt clean + rm lists/* |
| Release file not found | 检查 sources.list |
| 404 Not Found | 源失效 / 版本名错误 |
| dpkg interrupted | dpkg --configure -a |
| 时间相关错误 | 校准系统时间 |
你可以直接把完整报错贴出来(复制终端内容),例如:
E: Failed to fetch ...
我可以精准定位是哪一类缓存问题,并给你一条命令解决 ✅