Как обновить Ubuntu Linux до нового релиза

Ubuntu Server 20.04 LTS был надежным, стабильным релизом для многих организаций, обеспечивая важную поддержку для критически важных рабочих нагрузок. Но по мере развития технологий возникает необходимость в обновлении Ubuntu до нового релиза, чтобы система оставалась актуальной и безопасной.

Ubuntu Server 22.04 LTS предлагает несколько новых функций и улучшений, делая этот релиз привлекательным для тех, кто хочет обновиться. И в этом учебном пособии вы пройдете через шаги, необходимые для обновления Ubuntu Server 20.04 LTS до 22.04 LTS.

Читайте дальше и наслаждайтесь новыми функциями, которые приходят с вашим обновлением Ubuntu!

Предварительные требования

Этот учебник включает в себя практические демонстрации. Чтобы следовать инструкциям, убедитесь, что у вас есть учетная запись, которая является членом группы sudoers.

Выполнение предварительной проверки перед обновлением

Хотя обновления обычно безопасны, всегда есть шанс, что что-то может пойти не так. На всякий случай перед обновлением вашей системы Ubuntu обязательно проведите предварительную проверку.

Чтобы подготовить вашу систему Ubuntu к обновлению:

1. Сначала безопасно скопируйте ваши данные в резервное копирование, чтобы восстановить их в случае возникновения проблем или осложнений в процессе обновления.

2. Затем проверьте заметки о выпуске и убедитесь, что никакие изменения не могут негативно повлиять на вашу текущую систему.

3. Откройте терминал и выполните следующую команду df, чтобы проверить, сколько свободного места у вас есть на разделах загрузки (/boot) и корня (/).

df -h

Убедитесь, что у вас достаточно свободного места для обновления. Почему? Обновление с одной версии на другую потребует загрузки новых пакетов и замены существующих на вашей системе. Этот процесс потребляет место на диске.

Если у вас недостаточно места в разделе /boot, перейдите ко следующему шагу для очистки. В противном случае переходите к шагу пять.

Checking available disk space

4. Запустите следующую команду apt autoremove, чтобы очистить (--purge) старые образы ядра.

Если вы используете личные архивы пакетов (PPA) или любые другие сторонние репозитории, установленное из этих репозиториев программное обеспечение не удаляется и не откатывается. Программное обеспечение, установленное из этих репозиториев, является наиболее распространенной причиной проблем при обновлении.

sudo apt autoremove --purge
Removing all previous kernel images

5. Наконец, выполните следующие шаги для открытия порта 1022 на вашем брандмауэре UFW, перезагрузите брандмауэр и проверьте его статус.

Если вы подключены к вашему экземпляру Ubuntu через SSH, инструмент обновления откроет другой порт SSH (1022) в качестве резервного порта на случай разрыва соединения SSH на порту 22.

Но не забудьте закрыть порт после обновления Ubuntu. Это позволит избежать случайного открытия вашей системы для потенциальных проблем безопасности.

# Добавьте правило брандмауэра для разрешения порта 1022
sudo ufw allow 1022/tcp
# Перезагрузите брандмауэр
sudo ufw reload
# Проверьте состояние брандмауэра
sudo ufw status
Opening port 1022 in the firewall as a fallback

Установка пакета update-manager-core

После завершения предварительной проверки перед обновлением следующим шагом будет обеспечение плавного выполнения обновления. Вам необходимо установить пакет update-manager-core, который необходим для обновления дистрибутива Ubuntu Server с одной версии на другую.

Но сначала убедитесь, что ваша система имеет последние репозитории и пакеты, как показано ниже:

1. Выполните следующие команды, чтобы выполнить следующее:

  • apt update – Обновите индекс пакетов APT, чтобы убедиться, что у вас есть последние репозитории.
  • apt upgrade – Обновите установленные пакеты в вашей системе до их последних версий.
sudo apt update && sudo apt upgrade -y

Весь процесс может занять несколько минут или дольше, в зависимости от того, насколько актуальным является ваш хост Ubuntu Server.

Updating repositories and upgrading packages

2. После обновления выполните следующую команду для перезагрузки вашей системы Ubuntu.

reboot

3. Наконец, выполните следующую команду apt install после перезагрузки для установки пакета update-manager-core.

sudo apt install update-manager-core
Installing the update manager core package

Выполнение обновления на Ubuntu

После установки пакета update-manager-core вы наконец можете начать обновление вашей системы Ubuntu. Но вам действительно нужно обновляться?

Некоторые люди выбирают не обновляться, так как они довольны своей текущей системой Ubuntu. Но проблема в том, что они не получат преимущества от новых функций и улучшений в новых версиях.

Чтобы выполнить обновление на Ubuntu:

1. Выполните команду do-release-upgrade ниже, чтобы проверить (-c) наличие нового выпуска сервера Ubuntu.

sudo do-release-upgrade -c

Если новый выпуск доступен, вы получите вывод, подобный приведенному ниже.

Checking for available new release

Обновления с одной LTS-версии на следующую доступны только после первого выпуска патчей. Например, Ubuntu 18.04 LTS будет обновлен до 20.04 LTS только после выпуска 20.04.1.

2. Теперь запустите следующий do-release-upgrade без дополнительных параметров, чтобы выполнить фактическое обновление версии до следующей доступной версии Ubuntu.

sudo do-release-upgrade
Performing the release upgrade

3. Нажмите Enter, когда будет запрос, как показано ниже, чтобы начать обновление и загрузить пакеты для нового релиза.

Confirming starting with the upgrade

4. Просмотрите информацию об обновлении, введите y, и нажмите Enter, чтобы продолжить.

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

Обратите внимание, что процесс обновления может занять некоторое время в зависимости от скорости вашей системы и объема передаваемых данных.

Continuing with the upgrade

5. Теперь выберите <Yes> и нажмите Enter, чтобы перезапустить службы во время обновления пакетов.

Во время процесса обновления вам может быть предложено ответить на некоторые вопросы или подтвердить определенные действия, например, показанное ниже. Эти запросы возникают, когда существующие файлы конфигурации изменены пользователем, а новые файлы конфигурации пакета отличаются.

Allowing restarting services during package upgrade

Или выберите сохранить локальную версию установленных в данный момент файлов конфигурации.

Действие по умолчанию – сохранить существующую версию, но вы захотите проверить различия в файлах. В старых конфигурациях могут присутствовать устаревшие параметры, которые могут вызвать сбой программного обеспечения или неправильную загрузку системы.

Keeping the local version of configuration files currently installed

6. Введите y или N, чтобы удалить или сохранить устаревшие пакеты, которые больше не требуются в новом релизе.

Removing obsolete packages

7. После завершения обновления введите y и нажмите Enter, чтобы перезагрузить вашу систему Ubuntu.

Rebooting the Ubuntu system after the upgrade

8. Наконец, после перезагрузки выполните следующую команду, чтобы получить детали Linux Standard Base (LSB).

lsb_release -a

Ниже приведен вывод, подтверждающий, что теперь вы используете Ubuntu Server 22.04 LTS с кодовым названием jammy.

Поздравляем! Вы успешно выполнили обновление до новой версии Ubuntu!

Checking the current installed Ubuntu release

Заключение

В этом руководстве вы узнали, как быть в курсе новых функций и улучшений, выполнив обновление систем Ubuntu.

Всегда помните делать резервную копию вашей системы перед обновлением и тестировать процесс в непроизводственной среде.

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

Source:
https://adamtheautomator.com/upgrade-ubuntu/