По умолчанию в гипервизоре Proxmox VE подключен коммерческий репозиторий, обновиться их которого можно только при наличии платной подписки. При попытке выполнить обновление через APTпоявится ошибка источника пакетов. Чтобы получать обновления без подписки в бесплатной версии Proxmox VE, нужно переключиться на репозиторий pve-no-subscription repository.
Чтобы переключиться на бесплатный репозиторий Proxmox, нужно отредактировать несколько файлов с репозиториями-источниками. Закомментируйте enterprise репозиторий и добавьте no-subscription. Конфигурация должна выглядеть так:
Для Proxmox 8 и выше:
$ sudo nano /etc/apt/sources.list.d/pve-enterprise.list
#deb https://enterprise.proxmox.com/debian/pve bookworm enterprise deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription deb http://security.debian.org/debian-security bookworm-security main contrib
$ sudo nano /etc/apt/sources.list.d/ceph.list
#For Ceph Quincy #deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription #For Ceph Reef #deb https://enterprise.proxmox.com/debian/ceph-reef bookworm enterprise deb http://download.proxmox.com/debian/ceph-reef bookworm no-subscription
Для Proxmox 7:
$ sudo nano /etc/apt/sources.list
#deb https://enterprise.proxmox.com/debian/pve bullseye enterprise deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription deb http://security.debian.org/debian-security bullseye-security main contrib
Затем нажмите кнопку Add и добавьте no-subscription репозитории.
После этого обновите репозитарии и выполните обновление окружения:
$ sudo apt update && apt upgrade -y
После этого в веб интерфейсе Proxmox VE продолжит показывать уведомление об отсутствии подписки:
You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options.
Чтобы отключить это уведомление, выполните в консоли команду (для версий Proxmox с 6.2.15 до 8.1.10 и выше):
$sudo sed -i.backup -z "s/res === null || res === undefined || \!res || res\n\t\t\t.data.status.toLowerCase() \!== 'active'/false/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service
Перезапустите браузер или очистите его кэш.
$ sudo apt-get install --reinstall proxmox-widget-toolkit
2 комментария
> Для Proxmox 8 и выше:
> $ sudo nano /apt/sources.list.d/pve-enterprise
Точно не опечатка? Разве не «$ sudo nano /etc/apt/sources.list.d/pve-enterprise» ?
etc, конечно. Спасибо, поправил