Перейти к основному содержимому

Обновление Ubuntu с 20.04 до 24.04

Купил себе новый сервер, а у хостера в панели управления инсталятор совсем приуныл — максимум, что можно поставить прямо из коробки, это Ubuntu 20.04. На дворе уже 2026 год, а мне предлагают систему шестилетней давности! 🤦‍♂️

Терпеть такое безобразие я не стал. Так как сервер абсолютно чистый и терять мне нечего, я сразу зашел под root и решил проапгрейдиться до актуальной 24.04 Noble Numbat.

Делюсь личной шпаргалкой, как проскочить этот путь максимально быстро.

Шаг 0: Подготовка "старичка"

Первым делом выкачиваем все последние патчи для 20.04, чтобы система была готова к прыжку. Одной строкой:

apt update && apt upgrade -y && apt dist-upgrade -y && apt autoremove -y

После этого отправляем сервер в ребут, чтобы всё применилось:

reboot

Шаг 1: Транзит через Ubuntu 22.04 (Jammy Jellyfish)

Прямого телепорта с 20.04 на 24.04 не существует, Ubuntu требует идти по цепочке LTS-версий. Поэтому первая остановка — 22.04.

Запускаем обновление:

do-release-upgrade

Если сервер ругается, что обновлений не найдено (такое бывает, если релиз еще считается "свежим" для этого метода), форсируем поиск ключом -d:

do-release-upgrade -d
Лайфхак для чистой системы

Чтобы во время установки не вылетали окна вроде "Restart services during package upgrades without asking?", можно перед запуском команд выполнить: export DEBIAN_FRONTEND=noninteractive Но так как я всё равно сижу и смотрю в консоль, я просто жму Yes, так как система чистая и перезапуск сервисов мне ничем не грозит.

Про SSH

Если спросит про sshd_config — на чистом сервере можно смело выбирать install the package maintainer's version. Это обновит конфиг до актуальных в 2026 году стандартов безопасности. Но если ты (или хостер) уже что-то там крутил, тогда лучше оставить текущий (keep the local version), чтобы не потерять доступ.

Проходим все диалоги, соглашаемся с обновлением пакетов и снова в reboot.

Шаг 2: Финальный бросок на 24.04 (Noble Numbat)

Теперь, когда мы на 22.04, повторяем процесс, чтобы добраться до цели.

apt update && apt upgrade -y
do-release-upgrade

Тут уже подхватится 24.04. Опять же, если не видит — используем -d. Процесс не быстрый, но так как база чистая, проходит без лишних проблем с зависимостями.

Итог

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

lsb_release -a

В консоли вижу заветную надпись Ubuntu 24.04.x LTS. Теперь всё четко: 2026 год на календаре, и система ему соответствует. Можно начинать накатывать софт!