Глиф Учебники

Как обновить Proxmox

Справочник · Proxmox VE · 2 минуты чтения

Обновления Proxmox VE ставятся двумя командами в оболочке узла (узел → Shell или SSH под root):

Bash
apt update
apt full-upgrade

Первая скачивает список новых пакетов, вторая ставит их. Если обновилось ядро, перезагрузите сервер.

Через веб-интерфейс

Узел → Updates:

  1. Refresh — то же, что apt update; в окне задачи видно, удалось ли связаться с репозиториями.
  2. В таблице — список доступных обновлений; кнопка Changelog показывает, что изменилось в выбранном пакете.
  3. Upgrade — откроется окно терминала, где идёт установка. На вопрос о продолжении ответьте Y.

Почему full-upgrade, а не upgrade

Документация Proxmox требует apt full-upgrade (это то же, что apt dist-upgrade). Обычный apt upgrade не удаляет и не заменяет пакеты, а при обновлении Proxmox это иногда нужно — после него система может остаться обновлённой наполовину.

Когда перезагружать

Новое ядро начинает работать только после перезагрузки. Сравните работающее ядро с установленными:

Bash
uname -r
pveversion -v | grep kernel

uname -r показывает работающее ядро, вторая команда — установленные пакеты ядер. Если в списке есть ядро новее работающего, перезагрузите сервер кнопкой Reboot на странице узла. Работающие машины при этом выключатся, поэтому выберите удобное время.

Как узнать версию

Bash
pveversion

Команда выводит версию pve-manager (это и есть версия Proxmox VE, например 9.1) и работающее ядро. Версия видна и в веб-интерфейсе — вверху слева и на странице Summary узла.

Если обновление не идёт

Не обходите эту защиту и не удаляйте пакет proxmox-ve: после этого сервер останется без веб-интерфейса и управления машинами.

Переход на новую основную версию

Обновление 8 → 9 командами выше не делается — для него нужно сменить репозитории и пройти проверку pve8to9 --full. Порядок — в уроке Обновления и кластер и в официальной инструкции Upgrade from 8 to 9.