問題描述:
出現這個錯誤一般在WEB或者在Proxmox VE的服務器上面能看到日志:
PVE中出現TASK ERROR: command 'apt-get update' failed: exit code 100
這個錯誤出現的原因是由於企業版軟件源需要付費訂閱才可以訪問。
我們用到的是免費開源版的,所以更新就會提示錯誤。
未訂閱用戶如果需要更新Proxmox可以使用 Proxmox VE無訂閱存儲庫
。
在官方包存儲庫這里有說明:https://pve.proxmox.com/wiki/Package_Repositorie
解決方法:
因為用到的是免費版開源的,所以沒有付費訂閱,需要修改文件注釋掉付費企業版訂閱
修改文件/etc/apt/sources.list.d/pve-enterprise.list
可以把pve-enterprise.list文件修改名稱,或者進去注釋此存儲庫 root@kvm1:/etc/apt/sources.list.d# ls pve-enterprise.list
root@kvm1:/etc/apt/sources.list.d# vim pve-enterprise.list #deb https://enterprise.proxmox.com/debian/pve stretch pve-enterprise
然后免費的可以使用Proxmox VE 無訂閱存儲庫
顧名思義,您不需要訂閱密鑰即可訪問此存儲庫。它可用於測試和非生產用途。不建議在生產服務器上運行,因為這些軟件包並不總是經過大量測試和驗證。
修改文件/etc/apt/sources.list
deb http://ftp.debian.org/debian stretch main contrib # PVE pve-no-subscription repository provided by proxmox.com, # NOT recommended for production use(不推薦用於生產用途) deb http://download.proxmox.com/debian/pve stretch pve-no-subscription # security updates deb http://security.debian.org stretch/updates main contrib
或者按照下面這種設置
deb http://ftp.debian.org/debian stretch main contrib deb http://ftp.debian.org/debian stretch-updates main contrib # security updates deb http://security.debian.org stretch/updates main contrib