Для примера выполню обновление Ubuntu Server 20.04 до версии 22.04.
Переключимся на root пользователя:
sudo -i
Посмотрим текущую версию:
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.5 LTS
Release: 20.04
Codename: focal
Обновим установленные пакеты и перезагрузим систему:
apt update
apt upgrade
reboot
Удалим неиспользуемые пакеты:
apt autoremove
Теперь можно приступить к обновлению версии Ubuntu:
do-release-upgrade
Если в текущей системе настроены сторонние репозитории не совместимые с новой версией Ubuntu, то они будут автоматически отключены, например у меня были отключен репозиторий Zabbix, который я потом повторно уставил но под новую версии Ubuntu.
На вопрос перезагружать ли сервисы я ответил «Да».
На сервере который я обновлял, у меня были установлены Asterisk, nginx, php и много других сервисов.
Соглашаемся с предложением удалить устаревшие пакеты.
Соглашаемся с запросом перезагрузки в конце процесса обновления.
Готово, после перезагрузки снова посмотрим версию Ubuntu:
lsb_release -a
Смотрите также мои статьи:
Как отключить автообновление в Ubuntu 18
Как отключить «New release available» email уведомления в Ubuntu
Обновление Ubuntu 14.04 до 16.04