Решаем проблему обновления Proxmox VE: Failed to fetch InRelease 401 Unauthorized

Proxmox — популярный и удобный гипервизор, который можно использовать бесплатно. Но есть и платная подписка. При бесплатном использовании: 1) из коробки Proxmox обновляться без ручных манипуляций не хочет (выходит ошибка выше); 2) решения устаревают и команда не торопится делать их удобными. Вероятно, чтобы стимулировать покупку подписки.

Итак, на август 2024 после установки Proxmox VE 8.2 надо произвести следующие действия:

1. Откройте файл pve-enterprise.list для редактирования:

nano /etc/apt/sources.list.d/pve-enterprise.list

Закомментируйте строку, чтобы отключить доступ к платным репозиториям, поставив впереди значок #:

deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise

Сохраните изменения и закройте файл. Для этого нажмите Ctrl+X, затем Y, и Enter для сохранения и выхода

2. Добавьте новый репозиторий для бесплатных обновлений. Откройте файл sources.list для редактирования:

nano /etc/apt/sources.list

Добавьте следующую строку в конец файла:

deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription

Сохраните изменения и закройте файл. Для этого нажмите Ctrl+X, затем Y, и Enter для сохранения и выхода.

3. Обновите репозиторий для Ceph. Для этого откройте ceph.list для редактирования:

nano /etc/apt/sources.list.d/ceph.list

Добавьте репозиторий, соответствующий версии. Например, для Quincy надо добавить

deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise

Сохраните изменения и закройте файл. Для этого нажмите Ctrl+X, затем Y, и Enter для сохранения и выхода.

4. После этих действий, можно будет проверить обновление

apt update && apt -y upgrade

***

Мой tg-канал Заметки стартапера