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

Ubuntu 20.04 Focal Fossa была представлена 23 апреля 2020 года. В данном руководстве описаны два способа перехода с Ubuntu 18.04 на Ubuntu 20.04: через графический интерфейс обновлений и с использованием командной строки. Обычно для обновления настольной версии Ubuntu применяют графический менеджер, тогда как для серверной версии предпочтительнее командная строка. Тем не менее, метод с командной строкой также подходит для настольных систем.

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

  • Оптимизированная файловая система ZFS.
  • Логотип компании-производителя компьютеров, отображаемый во время загрузки.
  • Ядро Linux версии 5.4
  • GNOME 3.36 работает значительно быстрее, чем его предшественники.
  • PHP версии 7.4 и Ruby версии 2.

upgrade-ubuntu-18.04-to-ubuntu-20.04

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

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

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

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

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

Переход с Ubuntu 18.04 на 20.04.

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

update-manager - d

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

обновление Ubuntu 18.04 до 20.04 для настольного ПК

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

Заметки о релизе Ubuntu 20.04 Focal Fossa

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

обновите ubuntu до версии 20.04

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

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

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

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

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

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

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

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

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

lsb_release - a

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

Обновление с Ubuntu 18.04 до версии 20.04 через терминал.

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

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

ClientAliveInterval 60

Сохраните изменения и закройте файл, после чего перезапустите службу SSH.

sudo systemctl restart ssh

Для того чтобы перейти на Ubuntu 20.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-18.04-to-20.04-without-waiting-for-point-release

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

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

do-release-upgrade - d

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

обновление Ubuntu 18.04 до 20.04 через командную строку

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

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

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

lsb_release - a

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

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

Если при попытке выполнить обновление вы столкнулись с данным сообщением, вам следует обновить все пакеты, выполнив команду (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 не производит его обновление. В такой ситуации вы можете воспользоваться следующей командой, чтобы получить список пакетов.

apt list --upgradable

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

sudo apt upgrade package-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

После этого замените все упоминания bionic на focal.

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

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

sudo apt update

Некоторые сторонние репозитории могут не поддерживать Ubuntu 20.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 focal main # отключено при обновлении до focal

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

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

Заключение

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

  • Два метода перехода с Ubuntu 19.10 на Ubuntu 20.04 (через графический интерфейс и командную строку)
Читайте также:  Как правильно установить кодеки в Ubuntu 18.04 LTS для полноценного воспроизведения мультимедиа