Два метода для перехода с Ubuntu 20.04 на Ubuntu 20.10 (через графический интерфейс и командную строку)

Ubuntu 20.10 с кодовым названием Groovy Gorilla будет доступна для скачивания 22 октября 2020 года. В данном руководстве мы обсудим два способа, как обновить Ubuntu 20.04 до версии 20.10. Первый способ подразумевает использование графического менеджера обновлений, а второй — командной строки. Обычно графический менеджер применяется для обновления настольной версии Ubuntu, в то время как командная строка чаще используется на серверах. Тем не менее, командная строка также подходит для обновления настольных ПК.

Учтите, что Ubuntu 20.04 представляет собой версию с долгосрочной поддержкой (LTS), которая будет получать обновления в течение пяти лет. В отличие от неё, Ubuntu 20.10 не является LTS-версией и будет поддерживаться лишь девять месяцев, до июля 2021 года. Если вам важна стабильность, рекомендуется остаться на Ubuntu 20.04. Однако, если вас привлекают новшества, вы можете воспользоваться этим руководством для обновления с Ubuntu 20.04 до версии 20.10.

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

  • Ядро Linux версии 5.8 включает в себя все новшества, представленные в версиях 5.5, 5.6 и 5.7. К ним относятся функции, такие как совместное использование папок в VirtualBox, поддержка Thunderbolt 3 и USB4, возможность быстрой зарядки через Apple USB, загрузка в смешанном режиме EFI, а также полная поддержка файловой системы exFAT, которая оптимизирована для флеш-накопителей и позволяет создавать файлы размером более 4 ГБ.
  • GNOME 3.38
  • Совместное использование доступа к Wi-Fi хотспоту через QR-код.
  • Для разблокировки и входа в компьютер с помощью отпечатка пальца необходимо, чтобы устройство было оснащено считывателем отпечатков.
  • Установщик Ubiquity теперь поддерживает интеграцию с Active Directory (AD).
  • Точная прокрутка тачпада в Firefox 81.
  • Thunderbird 78 теперь включает в себя встроенные функции календаря и поддержку шифрования OpenPGP.
  • Nginx версии 1.18, PHP 7.4, Ruby 2.7, Python 3.8 и 3.9, а также OpenJDK 8, 11, 13, 14 и 15.

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

Обновление с Ubuntu 20.04 до Ubuntu 20.10 через GUI

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

Читайте также:  Freebsd снимаем образ с cd

upgrade-from-ubuntu-20.04-to-ubuntu-20.10

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

обновление с ubuntu 18.04 до ubuntu 18.10

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

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

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

Откройте терминал и введите следующую команду.

update-manager

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

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

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

Ubuntu

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

upgrade-ubuntu-to-version-20.10

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

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

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

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

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

lsb_release - a

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

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

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

Читайте также:  Как в Linux сделать проброс портов?

ClientAliveInterval 60

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

sudo systemctl restart ssh

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

sudo apt update && sudo apt dist-upgrade

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

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

sudo apt install update-manager-core

Затем откройте файл /etc/update-manager/release-upgrades с помощью текстового редактора в командной строке, например, Nano.

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

Поменяйте значение prompt с lts на normal.

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

do-release-upgrade

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

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

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

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

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

lsb_release - a

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

Диагностика неисправностей

При обновлении через командную строку вы можете столкнуться с следующим сообщением об ошибке. После обновления информации о пакетах необходимый пакет ‘ubuntu-minimal’ не может быть найден. Это может быть связано с тем, что у вас нет официальных зеркал, указанных в ваших программных источниках, или из-за чрезмерной нагрузки на зеркало, которое вы используете. См. /etc/apt/sources. list для текущего списка настроенных программных источников. В случае перегруженного зеркала вам может потребоваться попробовать обновление позже.

Читайте также:  Backup android прошивки из Linux

Вам следует изменить источник на другое зеркало программного репозитория. К примеру, я использую зеркало mirrors. ustc. edu. cn, но можно переключиться на зеркало us. archive.ubuntu.com с помощью следующей команды.

sudo sed - i 's/mirrors. ustc. edu. cn/us. archive.ubuntu.com/g' /etc/apt/sources. list

После этого обновите пакетный репозиторий.

sudo apt update

Попробуйте еще раз выполнить обновление до версии Ubuntu 20.10.

do-release-upgrade

Перед выполнением обновления обязательно установите все доступные обновления для вашей версии. Если при попытке обновления вы столкнулись с указанным сообщением, выполните обновление всех пакетов командой (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 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 на groovy.

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

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

sudo apt update

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

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

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

Закройте этот репозиторий, вставив символ # перед строкой.

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

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

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