Site icon IT Blog

Обновление Ubuntu 22.04 до 24.04 командой «do-release-upgrade»

Ubuntu Server был установлен версии 18.04 LTS, но но мне понадобилось обновить его до самой новой версии. По этому обновление пришлось выполнить в несколько этапов, 18.04 > 20.04 > 22.04 >24.04.

По сути процесс обновления одинаковый для всех версий Ubuntu, сначала обновим текущую систему и перезагрузим сервер:

sudo apt update
sudo apt dist-upgrade
sudo apt autoremove
reboot

При обновлении по SSH на всякий случай запускается дополнительный процесс на порту tcp 1022, по этому заранее откроем его в фаерволе:

iptables -I INPUT -p tcp --dport 1022 -j ACCEPT

Потом обязательно откроем screen, на случай если по сети разорвется соединение с сервером, а также у меня были случаи когда была ошибка обновления некоторых служб и сразу разрывалось соединение, благодаря screen получилось переподключится и продолжить обновление:

screen -S upgrade

Находясь в screen запустим основную команду обновления:

do-release-upgrade

Если у вас много чего настроено, то во время обновления нужно будет постоянно отвечать на вопрос о замене файлов конфигурации, по умолчанию указано default=N, то есть не заменять, по этому увидев это просто нажимаем Enter, если важных настроек в указанном файле нет, то укажем Y чтобы перезаписать новой версией.

По завершению согласимся на перезагрузку сервера.
Также мне понадобилось найти и удалить старые версии php и их конфигурации, так как из-за них не запускался веб сервер:

dpkg -l | grep php | awk '{print $2}'
apt purge php7.2*
apt purge php7.4*

Смотрите также мои статьи:
Обновление Ubuntu 14.04 до 16.04
Обновление Ubuntu 20.04 до 22.04

Exit mobile version