Как обновить Ubuntu 20.04 до Ubuntu 22.04 LTS (пошаговое руководство)
Ubuntu 22.04 Jammy Jellyfish сейчас находится на финальной стадии бета-тестирования! Вот как вы можете перейти на новую LTS с Ubuntu 20.04!
ПРИМЕЧАНИЕ: шаги, описанные ниже, на данный момент позволят обновиться до бета-версии Ubuntu 22.04. Однако в следующем месяце бета-версия будет автоматически обновлена до финальной стабильной версии путем запуска регулярных обновлений.
Что нового в Ubuntu 22.04:
Новая версия Ubuntu 22.04 LTS включает Linux Kernel 5.15 и рабочий стол GNOME 42. Это долгосрочная версия с 5-летней поддержкой. Было объявлено о финальной бета-версии с такими изменениями, как:
- Полный темный/светлый режим через настройки внешнего вида.
- 10 акцентных цветов.
- Новый пользовательский интерфейс для создания скриншотов (нажмите Print-Screen, чтобы запустить его).
- Переключите Firefox на пакет Snap от Mozilla.
- По умолчанию используется Wayland по сравнению с Ubuntu 20.04.
- ЛибреОфис 7.3, Тандерберд 91.
- Python 3.10, Ruby 3.0, Mesa 22, PulseAudio 16, CUPS 2.4, PostgreSQL 14.2
- Дополнительную информацию см. в примечаниях к выпуску.
Подготовка:
Прежде чем приступить к работе, необходимо кое-что сделать! Они важны для предотвращения сбоя обновления.
1.) Резервное копирование! Резервное копирование! Резервное копирование! Процесс обновления может завершиться неудачно по разным причинам. Поэтому важно обеспечить резервное копирование ваших данных, закладок и т. д.
2.) Отключите сторонние PPA. Это можно сделать, запустив утилиту «Программное обеспечение и обновления» и перейдя на вкладку «Другое программное обеспечение».
Если возможно, я бы рекомендовал удалить PPA, которые также понижают версию этих сторонних программных пакетов. Специально для ffmpeg, mesa и т. д.
3.) Также в инструменте «Программное обеспечение и обновления» перейдите на вкладку «Обновления». Там выберите «Сообщить мне о новой версии Ubuntu: Для версий с долгосрочной поддержкой».
4.) Удалите проприетарные драйверы со вкладки «Дополнительные драйверы» и используйте вместо них драйвер с открытым исходным кодом. Вы можете пропустить этот шаг, если на вашем компьютере нет выделенного графического процессора.
5.) Удалите другие среды рабочего стола! Если у вас есть другие рабочие столы (например, KDE, XFCE, Cinnamon), лучше удалить их, чтобы ускорить процесс обновления.
6.) Отключите пользовательские расширения. Отключите установленные пользователем расширения Gnome с помощью инструмента Gnome Tweaks!
Обновление до Ubuntu 22.04:
ПРИМЕЧАНИЕ. Процесс обновления может завершиться неудачно! Если вы не можете позволить себе иметь сломанную систему, выполните чистую установку вместо обновления!
1.) Сначала нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду ниже, чтобы установить все доступные обновления системы:
sudo apt update && sudo apt full-upgrade
И перезагрузите компьютер, если вы долгое время не запускали обновления системы.
2.) Затем в терминале выполните команду ниже, чтобы запустить диспетчер обновлений и проверить обновление дистрибутива:
update-manager -d -c
Если все еще есть доступные обновления или удаления, нажмите «Установить сейчас» и повторно запустите команду.
3.) Как только вы увидите приглашение для Ubuntu 22.04. Нажмите кнопку «Обновить» и подтвердите действие в следующем диалоговом окне «Примечания к выпуску».
4.) Появится другое диалоговое окно с просьбой подтвердить нажатием кнопки «Начать обновление». После того, как вы нажмете на него, появится всплывающее окно мастера «Обновление дистрибутива», указывающее процесс обновления.
5.) Не отходите далеко от компьютера!!! Появится еще несколько диалоговых окон подтверждения, поэтому вам придется следить за экраном.
Если все пойдет хорошо, появится диалоговое окно с просьбой «Перезапустить» для завершения обновления.
К сожалению, я ушел, когда было «Получение новых пакетов». И когда я вернулся, процесс обновления завершился неудачно: на пустом экране! Поэтому скриншота для этого шага нет.
Устранение неполадок:
Причины сбоя обновления могут быть разными. Вот проблемы в моем случае.
Как уже упоминалось, в моем случае обновление не удалось, и на ноутбуке появился пустой экран. И я выполнил следующие шаги, которые успешно завершили обновление.
1.) Принудительно перезагрузитесь и войдите в систему. Нажмите Ctrl+Alt+F2 (F3 ~ F6) и введите имя пользователя, а затем пароль для входа в консоль tty, если GDM (экран входа) не запускается. Или выберите загрузку «Дополнительно -> режим восстановления -> отбросить приглашение корневой оболочки» в загрузчике, если Ubuntu отказывается загружаться!
2.) После входа в систему попробуйте запустить команду для настройки незавершенных пакетов:
sudo dpkg --configure -a
3.) И попробуйте исправить сломанные зависимости с помощью команды:
sudo apt -f install
В моем случае некоторые сторонние пакеты (например, libfilezilla12 из xtradeb PPA и libreoffice-common из LibreOffice Fresh PPA) нарушают зависимости! И команда не удалась, что-то вроде:
пытаюсь перезаписать «…», который также находится в пакете libfilezilla12 0.27.1~extradeb1
При обработке возникли ошибки:
…
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
Чтобы устранить проблему, просто удалите пакет с помощью команды (соответственно замените имя пакета «libfilezilla12»):
sudo dpkg -P libfilezilla12
Затем повторно запустите sudo apt -f install
, пока она не завершится успешно и без ошибок!
4.) Установите все доступные обновления системы с помощью команды:
sudo apt full-upgrade
Если все идет хорошо, очистите с помощью команды:
sudo apt remove --autoremove
И, наконец, перезагрузите компьютер с помощью команды reboot
.
5.) Однако после перезапуска в моем случае некоторые пакеты отсутствуют. Они были исправлены путем ручной установки пакетов с помощью команд ниже.
Нет экрана входа в систему или экрана входа в систему без gnome, запустите команду и затем перезагрузитесь:
sudo apt install gdm3 && sudo dpkg-reconfigure gdm3
Пропустите предустановленные расширения (левая док-станция, значки на рабочем столе и индикатор приложений), запустите команду, а затем выйдите из системы и снова войдите:
sudo apt install gnome-shell-extension-ubuntu-dock gnome-shell-extension-appindicator gnome-shell-extension-desktop-icons-ng