Как обновить Proxmox
Обновления Proxmox VE ставятся двумя командами в оболочке узла (узел → Shell или SSH под root):
apt update
apt full-upgradeПервая скачивает список новых пакетов, вторая ставит их. Если обновилось ядро, перезагрузите сервер.
Через веб-интерфейс
Узел → Updates:
- Refresh — то же, что
apt update; в окне задачи видно, удалось ли связаться с репозиториями. - В таблице — список доступных обновлений; кнопка Changelog показывает, что изменилось в выбранном пакете.
- Upgrade — откроется окно терминала, где идёт установка. На вопрос о продолжении ответьте
Y.
Почему full-upgrade, а не upgrade
Документация Proxmox требует apt full-upgrade (это то же, что apt dist-upgrade). Обычный apt upgrade не удаляет и не заменяет пакеты, а при обновлении Proxmox это иногда нужно — после него система может остаться обновлённой наполовину.
Когда перезагружать
Новое ядро начинает работать только после перезагрузки. Сравните работающее ядро с установленными:
uname -r
pveversion -v | grep kerneluname -r показывает работающее ядро, вторая команда — установленные пакеты ядер. Если в списке есть ядро новее работающего, перезагрузите сервер кнопкой Reboot на странице узла. Работающие машины при этом выключатся, поэтому выберите удобное время.
Как узнать версию
pveversionКоманда выводит версию pve-manager (это и есть версия Proxmox VE, например 9.1) и работающее ядро. Версия видна и в веб-интерфейсе — вверху слева и на странице Summary узла.
Если обновление не идёт
401 Unauthorizedуenterprise.proxmox.com— включён платный репозиторий без подписки, см. справку Ошибка 401 при apt update.Could not resolveили «Temporary failure resolving» — у сервера нет DNS или интернета. Проверьтеping -c 3 download.proxmox.comи DNS в узле → System → DNS.- «You are attempting to remove the meta-package 'proxmox-ve'!» — apt собрался удалить сам Proxmox, и защита Proxmox остановила его. Почти всегда это значит, что подключены не те репозитории (например, другой версии Debian). Проверьте список в Updates → Repositories.
Не обходите эту защиту и не удаляйте пакет proxmox-ve: после этого сервер останется без веб-интерфейса и управления машинами.
Переход на новую основную версию
Обновление 8 → 9 командами выше не делается — для него нужно сменить репозитории и пройти проверку pve8to9 --full. Порядок — в уроке Обновления и кластер и в официальной инструкции Upgrade from 8 to 9.