使用 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