在登錄 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. 輸入以下命令:
|
|
這將重新下載軟體包資料庫。
- 輸入以下命令:
|
|
這將升級所有軟體包。
完成這些步驟後,您應該能夠成功更新軟體包資料庫。
官方的解答:
這是針對測試和非生產用途的推薦儲存庫。其軟體包的測試和驗證不如正式版徹底。您不需要訂閱金鑰便可以訪問 pve-no-subscription 儲存庫。
我們建議在 /etc/apt/sources.list 中配置這個儲存庫。
文件 /etc/apt/sources.list
|
|
請注意,在修改軟體源配置之前,建議先備份原有的軟體源配置文件,以防意外情況發生時可以恢復到之前的狀態。此外,對於任何系統配置的更改,建議在操作之前做好充分的備份,並在操作過程中小心謹慎,以避免造成不必要的問題。