Два метода обновления Ubuntu 20.04 до Ubuntu 22.04: с использованием графического интерфейса и через терминал

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

Особенности Ubuntu 22.04

  • Wayland постепенно превращается в основной дисплейный сервер для большинства пользователей.
  • Ядро версии 5.15 для Linux.
  • 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-образа вашей текущей операционной системы. В случае неудачного обновления у вас будет возможность восстановить ОС с помощью этого ISO-образа. Все данные, включая программы и файлы, останутся в целости. Если вы используете ноутбук, убедитесь, что он подключен к сети электропитания.

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

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

upgrade-ubuntu-20.04-to-ubuntu-22.04

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

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

После этого зайдите в раздел «Программное обеспечение и обновления» в меню приложений.

программное обеспечение и обновления

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

ubuntu-20.04-to-22.04

Закройте окно настроек программного обеспечения и обновлений. После этого откройте терминал и введите следующую команду.

update-manager - d

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

Читайте также:  Как в Linux копировать и вставить с помощью комбинаций клавиш?

upgrade-ubuntu-20.04-to-22.04-desktop

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

ubuntu-22.04-jammy-jellyfish-release-notes

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

upgrade-ubuntu-to-version-22.04

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

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

Если вы вносили изменения в определённые файлы конфигурации системы, возможно, вам предложат заменить их на новую версию. Я советую выбрать вариант «Сохранить», чтобы сохранить свои настройки. Обновлённый файл будет находиться в той же папке, и вы сможете проверить его позже.

замените настраиваемый файл конфигурации

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

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

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

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

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

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

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

lsb_release - a

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

Переход с Ubuntu 20.04 на Ubuntu 22.04 через терминал.

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

Держите сеанс SSH открытым.

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

sudo apt install screen

После этого активируйте screen:

Читайте также:  Как установить Python 3.7 на CentOS/RHEL 8

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

Используйте текстовый редактор командной строки, например, Nano, чтобы открыть файл /etc/update-manager/release-upgrades.

sudo nano /etc/update-manager/release-upgrades

Проверьте, чтобы значение prompt было установлено на lts.

update-ubuntu-20.04-to-22.04-without-waiting-for-point-release

Сохраните изменения и закройте файл. Для сохранения в текстовом редакторе Nano нажмите Ctrl+O, затем подтвердите, нажав Enter. Чтобы выйти из редактора, используйте Ctrl+X.

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

do-release-upgrade - d

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

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

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

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

По окончании обновления перезагрузите свой рабочий стол или сервер на базе Ubuntu. Для проверки версии Ubuntu используйте команду:

lsb_release - a

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

Пожалуйста, перед обновлением убедитесь, что вы установили все доступные обновления для вашей версии.

Если при попытке обновления появляется указанное сообщение, вам следует обновить все пакеты, выполнив команды (sudo apt update; sudo apt upgrade — y). После этого перезагрузите операционную систему и попробуйте снова выполнить обновление.

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

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

sudo apt-mark showhold

Необходимо отключить удержание с пакета.

sudo apt-mark unhold package-name

sudo apt upgrade

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

Читайте также:  Полный обзор возможностей и характеристик Raspberry Pi 4 для различных проектов

apt list --upgradable

Теперь у вас есть возможность обновить пакет.

sudo apt upgrade pacakge-name

Если пакет поврежден и не подлежит обновлению, его следует удалить.

sudo apt remove package-name

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

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

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

Затем замените все появления слова focal на jammy.

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

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

sudo apt update

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

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

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

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

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

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

Сохраните файл и закройте его. Придется подождать, пока данные репозитории не внедрят поддержку для Ubuntu 22.04.

Некоторые программы из внешних репозиториев могут быть доступны в версии 22.04. К примеру, в репозитории Ubuntu 22.04 имеется пакет nextcloud-desktop, что позволяет мне избавиться от PPA Nextcloud. Я могу удалить PPA Nextcloud.

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

Как настроить смешанную тему Yaru?

Ubuntu 22.04 предлагает пользователям чисто белую или исключительно темную тему Yaru. Если вы хотите вернуться к смешанной версии темы Yaru, вам необходимо удалить пакет yaru-theme-gtk для Ubuntu 22.04.

sudo apt remove yaru-theme-gtk

После этого загрузите версию yaru-theme-gtk, предназначенную для Ubuntu 20.04.

wget http://archive.ubuntu.com/ubuntu/pool/main/y/yaru-theme/yaru-theme-gtk_20.04.11.1_all. deb

Скачайте и установите данный пакет.

sudo apt install ./yaru-theme-gtk_20.04.11.1_all. deb

Затем перейдите в Настройки ->Выберите яркую тему из предложенных вариантов.

Для того чтобы остановить обновление пакета yaru-theme-gtk в Ubuntu, используйте следующую команду.

sudo apt-mark hold yaru-theme-gtk

Установка драйверов для видеокарт Nvidia.

Если после обновления ваша рабочая среда начинает работать медленно, возможно, вам следует установить драйверы графики от Nvidia.

Завершение

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

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