apt update 的输出可以确定,问题出在 Debian 10 (buster) 已于 2024 年 6 月结束官方支持 (End-of-Life)。官方已将软件包从 deb.debian.orgsecurity.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   作者:月影工作室
IT运维支持-AIWALY-月影工作室