从 apt update 的输出可以确定,问题出在 Debian 10 (buster) 已于 2024 年 6 月结束官方支持 (End-of-Life)。官方已将软件包从 deb.debian.org 和 security.debian.org 迁移至 archive.debian.org 存档服务器,导致所有指向原来 mirrors.aliyun.com 的源返回 404 错误。
同时,Proxmox VE (PVE) 6.x 版本的免费源 (pve-no-subscription) 也已存档,原 中科大镜像 路径同样失效。
🛠️ 修复步骤
请在服务器上按顺序执行以下命令:
1. 配置 Debian 基础源(使用存档地址)
阿里云等国内镜像源已不再提供 buster 的更新,需要将源指向 archive.debian.org。
# 备份当前源文件
cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 覆盖为存档源地址(包含安全更新)
cat > /etc/apt/sources.list << EOF
deb http://archive.debian.org/debian/ buster main contrib non-free
deb http://archive.debian.org/debian/ buster-updates main contrib non-free
deb http://archive.debian.org/debian-security buster/updates main contrib non-free
EOF
2. 配置 Proxmox VE 6 存档源
PVE 6 也需使用存档源。
# 删除旧的 PVE 源配置
rm -f /etc/apt/sources.list.d/pve-install-repo.list
rm -f /etc/apt/sources.list.d/pve-enterprise.list
# 配置 PVE 6 的存档源
cat > /etc/apt/sources.list.d/pve-no-subscription.list << EOF
deb http://download.proxmox.com/debian/pve buster pve-no-subscription
EOF
3. 配置 GPG 密钥
需要添加 Debian 和 Proxmox 的官方密钥来验证软件包。
# 更新 Debian 官方密钥
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC 648ACFD622F3D138
# 下载并添加 Proxmox VE 6 的密钥
wget -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg https://enterprise.proxmox.com/debian/proxmox-ve-release-6.x.gpg
4. 清理并更新
# 清理本地缓存
apt clean
rm -rf /var/lib/apt/lists/*
# 更新软件源列表
apt update
5. 处理遗留的 Zabbix 源(可选)
你的系统中还存在一个 Ubuntu 的 Zabbix 源(xenial),会导致持续报错。建议暂时移除:
mv /etc/apt/sources.list.d/zabbix.list /etc/apt/sources.list.d/zabbix.list.bak
✅ 验证修复
执行完上述步骤后,运行 apt update。如果输出中没有 404 Not Found 错误,就说明修复成功了。
重要提醒:PVE 6 和 Debian 10 都已停止维护,不会再收到安全更新。强烈建议尽快备份虚拟机,并规划升级到 PVE 7、8 或更高版本。如果必须要在这个系统上临时安装软件,请按上述步骤配置存档源。
文档更新时间: 2026-06-07 16:56 作者:月影工作室