Два способа обновления Ubuntu 21.10 до Ubuntu 22.04 (через графический интерфейс и с помощью терминала)

Ubuntu 22.04 Jammy Jellyfish выйдет 21 апреля 2022 года. В этом руководстве мы рассмотрим два способа обновления с Ubuntu 21.10 до версии 22.04: через графический интерфейс обновлений и с помощью командной строки. Обычно графический интерфейс используется для обновления настольной версии Ubuntu, а командная строка — для серверной, но командный метод также подходит и для настольной системы.

Обновленные возможности Ubuntu 22.04

  • Wayland становится основным сервером отображения для большинства пользователей.
  • Linux Kernel версии 5.15
  • GNOME 42
  • PHP 8.1, Ruby 3.0, Python 3.10, OpenJDK 18.
  • Теперь в качестве стандартного бэкенда для файрвола используется nftables, который заменил iptables.
  • Теперь Firefox доступен исключительно в формате Snap-пакета.
  • RDP теперь используется вместо устаревшего VNC как основной протокол для удалённого рабочего стола.
  • Теперь утилита командной строки scp поддерживает безопасный режим передачи данных SFTP.
  • BIND 9.18 обеспечивает поддержку DNS с использованием TLS и HTTPS, а также передачу зон через TLS.
  • и множество других.

Примечание: Перед выполнением обновления рекомендуется воспользоваться программой systemback для создания загрузочного ISO-образа вашей текущей операционной системы. В случае неудачи обновления вы сможете без труда восстановить свою ОС с помощью этого образа. Все ваши данные, включая установленное ПО и файлы, останутся в сохранности. Если вы работаете на ноутбуке, убедитесь, что он подключен к источнику питания.

Обновление с Ubuntu 21.10 до Ubuntu 22.04 через графический интерфейс управления обновлениями.

Сначала запустите обновление программного обеспечения (или менеджер обновлений) из списка приложений. Это позволит обновить данные о доступных программных пакетах. Если найдены обновления, нажмите на кнопку «Установить сейчас» и введите свой пароль для завершения установки.

Читайте также:  Linux Mint 19 – Дата выпуска, новые функции и другое

upgrade-ubuntu-21.10-to-ubuntu-22.04

При наличии новой версии ядра Linux менеджер обновлений предложит выполнить перезагрузку системы. Нажмите кнопку «Перезагрузить сейчас».

upgrade-from-ubuntu-19.10-to-ubuntu-20.04-focal-fossa

Затем запустите терминал и введите следующую команду.

update-manager - d

По завершении проверки обновлений менеджер уведомит вас о доступности Ubuntu 22.04. Для продолжения нажмите кнопку «Обновить».

upgrade-ubuntu-21.10-to-22.04-desktop

Введите свой пароль. Затем появится окно с заметками о релизе. Нажмите на кнопку «Обновить».

ubuntu-22.04-jammy-jellyfish-release-notes

Откроется окно для обновления дистрибутива. Если вы получите уведомление о том, что некоторые сторонние источники отключены, согласитесь с этим. Их можно будет активировать снова после завершения процесса обновления.

upgrade-ubuntu-to-version-22.04

Спустя некоторое время вам будет предложено инициировать обновление. Для этого нажмите кнопку «Начать обновление».

начать обновление

Дождитесь завершения процесса обновления. Менеджер обновлений может предложить вам перезапустить службы во время установки пакетов без предварительного подтверждения. Установите отметку и нажмите кнопку «Далее».

перезапустить службы во время обновления пакетов без запроса

После обновления пакетов менеджер обновлений может предложить удалить устаревшие версии. Я всегда выбираю вариант удаления.

удалить устаревшие пакеты

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

  • Разработчик upstream прекращает поддержку данного пакета, и никто другой не готов взять на себя эту ответственность. В результате мейнтейнер пакета Ubuntu принимает решение удалить его из репозитория.
  • Пакет классифицируется как сиротский, что подразумевает отсутствие зависимостей от других пакетов и крайне ограниченное количество пользователей. В связи с этим, мейнтейнер пакета в Ubuntu принимает решение удалить его из репозитория.
  • Пакет был переименован в репозитории программного обеспечения новой версии Ubuntu.

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

lsb_release - a

Нет доступных модулей LSB. Distributor ID: Ubuntu Description: Ubuntu Jammy Jellyfish Release: 22.04 Codename: jammy

Переход с Ubuntu 21.10 на Ubuntu 22.04 с использованием терминала.

Командная строка позволяет обновить Ubuntu на настольном компьютере или сервере без использования графического интерфейса.

Читайте также:  Добавление команд в автозагрузку

Держите SSH-сессию в рабочем состоянии.

При использовании SSH для доступа к серверу Ubuntu рекомендуется сохранять сессию OpenSSH активной с помощью программы screen. Установите screen на сервере Ubuntu:

sudo apt install screen

После этого запустите команду screen:

screen

При первом запуске программы вам будет представлен вводный текст. Для его завершения просто нажмите Enter. После этого вы сможете выполнять команды в обычном режиме.

Рекомендуется вставить следующую строку в конец файла /etc/ssh/sshd_config на вашем сервере для обеспечения активности SSH-сессии.

ClientAliveInterval 60

Сохраните изменения в файле и закройте его. После этого перезапустите SSH-демон.

sudo systemctl restart ssh

Переход на Ubuntu 22.04 с помощью терминала.

Для обновления Ubuntu до версии 22.04 сначала запустите эту команду для обновления текущего программного обеспечения. При установке нового ядра Linux необходимо будет перезагрузить систему, чтобы продолжить обновление.

sudo apt update && sudo apt dist-upgrade

После этого проверьте, что у вас установлен пакет update-manager-core.

sudo apt install update-manager-core

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

do-release-upgrade - d

После этого следуйте указаниям на экране, чтобы выполнить обновление до Ubuntu 22.04. В основном, вам потребуется нажимать y для подтверждения различных запросов.

upgrade-ubuntu-21.10-to-22.04-from-the-command-line

Менеджер обновлений может предложить вам перезапустить службы во время установки пакетов без дополнительного подтверждения. Для выбора опции «Да» нажмите клавишу Tab, а затем Enter.

перезапускать службы во время обновления пакетов без запроса

При обновлении сервера, скорее всего, вы столкнетесь с сообщениями, подобными приведенным ниже. Рекомендую выбрать N, чтобы сохранить свою текущую версию. Новая версия будет доступна в том же каталоге, и вы сможете проверить её позже.

Дистрибьютор пакета отправил обновленную версию.

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

Читайте также:  Объяснение вывода команды Top: Введение для начинающих

lsb_release - a

Нет доступных модулей LSB. Идентификатор дистрибутора: Ubuntu Описание: Ubuntu Jammy Jellyfish Версия: 22.04 Кодовое имя: jammy

Как повторно активировать внешние репозитории

Внешние репозитории указаны в файлах с расширением. list, которые находятся в директории /etc/apt/sources. list. d/. Для их активации сначала используйте команду, которая уберёт символ # перед строками, начинающимися с deb.

sudo sed - i '/deb/s/^#//g' /etc/apt/sources. list. d/*.list

Затем замените все случаи impish на jammy.

sudo sed - i 's/impish/jammy/g' /etc/apt/sources. list. d/*.list

Обновите список пакетов в репозиториях.

sudo apt update

Некоторые внешние репозитории могут не содержать данных для Ubuntu 22.04, поэтому вы, скорее всего, столкнетесь с ошибками, такими как:

E: Репозиторий 'http://linux. dropbox.com/ubuntu jammy Release' не имеет файла Release. N: Обновление из такого репозитория невозможно безопасно выполнить, поэтому оно отключено по умолчанию. N: См. руководство apt-secure(8) для получения информации о создании репозитория и настройке пользователя.

Необходимо поочередно внести изменения в файлы репозиториев и деактивировать их. Например, я изменяю файл репозитория Dropbox.

sudo nano /etc/apt/sources. list. d/dropbox. list

Добавьте символ # в начале строки, чтобы отключить этот репозиторий.

# deb [arch=i386,amd64] http://linux. dropbox.com/ubuntu jammy main # отключено при обновлении до focal

Сохраните файл и закройте его. Придётся дождаться, пока эти репозитории начнут поддерживать Ubuntu 22.04. Некоторые пакеты из сторонних репозиториев уже доступны для этой версии. Например, в официальном репозитории Ubuntu 22.04 присутствует пакет nextcloud-desktop, поэтому использование PPA Nextcloud больше не требуется, и его можно удалить.

sudo rm /etc/apt/sources. list. d/nextcloud-client. list*

Итоговое резюме

Это всё! Надеюсь, что этот гид помог вам выполнить обновление с Ubuntu 21.10 до версии 22.04. Если материал был вам полезен, вы можете подписаться на нашу бесплатную рассылку, чтобы получать новые инструкции. Также вам может быть интересно ознакомиться с:

  • Два способа обновления Ubuntu 20.04 до Ubuntu 22.04 (с помощью графического интерфейса и через терминал)
  • Установка и использование ProtonVPN на Linux: пошаговое руководство.