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 менеджер обновлений предложит выполнить перезагрузку системы. Нажмите кнопку «Перезагрузить сейчас».

Затем запустите терминал и введите следующую команду.
update-manager - d
По завершении проверки обновлений менеджер уведомит вас о доступности Ubuntu 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 для подтверждения различных запросов.

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

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

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

