解决 Proxmox VE升级 apt-get update 报错的问题

使用 Proxmox VE 默认的 apt 更新源,在 WEB 管理面板 更新 点击 刷新 后,会显示错误:

TASK ERROR: command 'apt-get update' failed: exit code 100

这时因为默认的更新源为 Proxmox VE 企业版的订阅,如果我们没有购买订阅,就会提示签名错误,从而使得 apt 更新失败。

解决的办法很简单,就是更换软件源就可以了。 Proxmox 官方提供了对应不同版本的源,可以根据自己的情况进行选择。

vi /etc/apt/sources.list.d/pve-enterprise.list

注释 /etc/apt/sources.list.d/pve-enterprise.list 中源地址

#deb https://enterprise.proxmox.com/debian/pve stretch pve-enterprise

也可以直接删除掉

rm -f /etc/apt/sources.list.d/pve-enterprise.list

为了更新proxmox 还需要,用proxmox ve官方非订阅源替换掉 sources.list 的内容

nano /etc/apt/sources.list

添加内容:

deb http://download.proxmox.com/debian stretch pve-no-subscription
echo "deb http://download.proxmox.com/debian/pve stretch pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg
apt update && apt dist-upgrade

官方文档:

https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Stretch

之后就可以正常使用

apt update && apt dist-upgrade

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注