在登录 Proxmox VE 虚拟机面板时候,经常看到任务栏日志框有一堆的错误提示。
具体的提示是:TASK ERROR: command ‘apt-get update’ failed: exit code 100
在 Proxmox VE 中,如果您使用的是企业版(Proxmox VE Subscription),系统会要求您拥有有效的订阅才能获取软件更新和支持。但对于个人用户来说,并不一定需要企业订阅,因为 Proxmox VE 也提供了免费的社区版本。
如果您是个人用户,只是用于个人目的,并不需要企业订阅,可以考虑使用 Proxmox VE 的社区版。在社区版中,您可以通过默认的软件源来获取更新,而无需购买企业订阅
解决办法:
- 在虚拟机中打开终端。
- 输入以下命令:
|
|
这将打开软件包源文件。然后按删除键删除所有内容。
- 粘贴个人用户的订阅链接:
|
|
然后按 Ctrl+ O 保存文件,然后再按 Enter 保存成功。
5. 同样的方法修改 /etc/apt/sources.list.d/ceph.list 内容修改为:deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription
6. 按 Ctrl+ X 键保存并关闭文件。注释掉 /etc/apt/sources.list.d/pve-enterprise.list 里面的所有内容
7. 输入以下命令:
|
|
这将重新下载软件包数据库。
- 输入以下命令:
|
|
这将升级所有软件包。
完成这些步骤后,您应该能够成功更新软件包数据库。
官方的解答:
This is the recommended repository for testing and non-production use. Its packages are not as heavily tested and validated. You don’t need a subscription key to access the pve-no-subscription repository.
We recommend to configure this repository in /etc/apt/sources.list.
File /etc/apt/sources.list
|
|
请注意,在修改软件源配置之前,建议先备份原有的软件源配置文件,以防意外情况发生时可以恢复到之前的状态。此外,对于任何系统配置的更改,建议在操作之前做好充分的备份,并在操作过程中小心谨慎,以避免造成不必要的问题。