Два метода перехода с Ubuntu 20.04/21.04 на 21.10 (с помощью графического интерфейса и терминала)

Ubuntu 21.10, известная под кодовым названием Impish Indri, была выпущена 14 октября 2021 года. В данном руководстве представлено два способа обновления с Ubuntu 20.04 или Ubuntu 21.04 до версии 21.10. Первый способ включает использование графического менеджера обновлений, тогда как второй основан на командной строке. Обычно графический интерфейс применяется для обновления настольной версии Ubuntu, а командная строка – для серверной. Однако метод с командной строкой также подходит для настольных систем.

Ubuntu 20.04 — это версия с долгосрочной поддержкой (LTS), которая будет получать обновления на протяжении 5 лет. В то время как Ubuntu 21.10 — это версия без LTS, которая будет поддерживаться только 9 месяцев, до июля 2022 года. Если вы цените стабильность больше, чем последние новшества, лучше остаться на Ubuntu 20.04. Однако, если вы хотите опробовать самые современные программы, вы можете воспользоваться данным руководством для обновления с Ubuntu 20.04 до 21.10.

Ubuntu 21.04 прекратит свою поддержку в январе следующего года, поэтому настоятельно советую пользователям этой версии обновиться до Ubuntu 21.10 в ближайшее время.

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

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

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

upgrade-ubuntu-20.04-to-21.10

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

upgrade-ubuntu-21.04-to-21.10

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

upgrade-ubuntu-20.04-to-ubuntu-21.04

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

Читайте также:  Как настроить многопользовательскую среду на сервере Linux

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

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

Если вы работаете с Ubuntu 21.04, введите следующую команду в терминале.

update-manager

Вас уведомят, что программное обеспечение обновлено и Ubuntu 21.10 стала доступна. Нажмите на кнопку «Обновить».

ubuntu-21.10-is-now-available

Если вы работаете с Ubuntu 20.04, введите в терминале следующую команду.

update-manager

Вы получите уведомление о том, что программное обеспечение обновлено, и теперь доступна версия Ubuntu 21.04. Нажмите кнопку для обновления. Сначала необходимо перейти на Ubuntu 21.04, а затем выполните ту же процедуру, чтобы обновиться до Ubuntu 21.10. Это связано с тем, что Ubuntu 21.04 по-прежнему находится в поддержке Canonical и еще не завершила свой срок службы.

Теперь доступна версия Ubuntu 21.04.

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

upgrade-ubuntu-to-version-21.10

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

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

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

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

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

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

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

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

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

lsb_release - a

Нет доступных модулей LSB. ID дистрибьютора: Ubuntu Описание: Ubuntu 21.10 Версия: 21.10 Кодовое имя: impish

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

Командную строку можно применять для обновления как рабочего стола Ubuntu, так и безголового сервера. Задумывались ли вы о том, нужно ли обновлять сервер Ubuntu?

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

Поддерживайте активность своей SSH-сессии.

Если вы заходите на свой сервер Ubuntu с помощью SSH, разумно поддерживать активной вашу сессию OpenSSH. Для этого добавьте следующую строку в файл /etc/ssh/sshd_config на сервере.

ClientAliveInterval 60

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

sudo systemctl restart ssh

Также необходимо установить утилиту screen на сервере.

sudo apt install screen

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

screen

При первом запуске появится текстовое вступление. Просто нажмите Enter, чтобы его завершить. После этого вы сможете вводить команды, как обычно. Если ваше интернет-соединение неожиданно прервется, подключитесь к своему серверу через SSH и выполните следующую команду, чтобы узнать идентификатор предыдущей сессии Screen.

screen - ls

Существует экран: 32113.pts-1.focal (10/14/2021 03:45:29 PM) (Отсоединен) 1 сокет в /run/screen/S-linuxbabe.

После этого вы сможете заново подключиться к ранее открытой сессии Screen.

screen - d - r 32113

Способы обновления через командную строку.

Для перехода на Ubuntu 21.10, введите следующую команду для обновления уже установленного программного обеспечения.

sudo apt update && sudo apt dist-upgrade

Учтите, что если в ходе выполнения данной команды будет установлено новое ядро, потребуется перезагрузка системы (sudo shutdown — r now) для завершения процесса обновления.

upgrade-ubuntu-20.04-to-ubuntu-21.04-command-line

Убедитесь, что установлены пакеты update-manager-core и ubuntu-release-upgrader-core.

sudo apt install update-manager-core ubuntu-release-upgrader-core

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

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

В конце этого файла замените значение Prompt с lts на normal.

Prompt=normal

ubuntu-21.04-prompt-normal

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

Если вы используете Ubuntu 21.04, введите следующую команду и следуйте указаниям на экране для обновления до версии Ubuntu 21.10.

do-release-upgrade

Если вы работаете на Ubuntu 20.04, выполните указанную команду и следуйте появляющимся инструкциям для обновления до версии Ubuntu 21.04. Затем повторите процесс, чтобы перейти на Ubuntu 21.10.

Читайте также:  Как установить PHP на Debian 10 (Buster)

do-release-upgrade

Вам требуется в основном нажимать y для ответа на вопросы.

upgrade-from-ubuntu-20.04-to-ubuntu-21.04-from-command-line

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

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

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

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

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

lsb_release - a

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

Советуем ознакомиться с литературой:

  • Терминал и консоль в Linux: руководство для новичков

Нужно ли применять опцию — d?

Команды update-manager и do-release-upgrade включают опцию — d, которая позволяет системе перейти на версию разработки.

На данный момент Ubuntu 21.10 все еще является версией разработки в рамках цикла релиза Ubuntu, так как работа над Ubuntu 22.04 еще не начата. Это случится через неделю после выхода Ubuntu 21.10, и мы можем воспользоваться опцией — d до этого момента. Когда начнется разработка Ubuntu 22.04, использование опции — d станет нежелательным.

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

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

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

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

sudo apt-mark showhold

Необходимо освободить пакет от удержания.

sudo apt-mark unhold имя-пакета

sudo apt upgrade

В некоторых случаях команда

sudo apt update

уведомляет о наличии обновлений для пакета, однако

sudo apt upgrade

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

apt list --upgradable

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

sudo apt upgrade имя-пакета

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

sudo apt remove имя-пакета

Заключение

Надеюсь, что этот гид помог вам успешно обновить вашу систему с Ubuntu 20.04 или Ubuntu 21.04 до версии 21.10. Как и прежде, если вы сочли эту статью полезной, подписывайтесь на нашу бесплатную рассылку, чтобы не пропустить новые советы и рекомендации.