Как обновить Ubuntu 20.04 до Ubuntu 21.04
Коротко
Если вам нужна последняя версия Ubuntu с новыми функциями (Wayland по умолчанию, ядро Linux 5.11, поддержка Active Directory и др.), обновитесь с 20.04 через промежуточную версию 20.10 на 21.04. Сохраните резервные копии — обратного автоматического отката нет; процесс потребует загрузки нескольких гигабайт.
Зачем обновляться и что поменялось
Ubuntu 21.04 — короткоживущая (non-LTS) версия с примерно девятью месяцами поддержки. Это релиз для тех, кто хочет опробовать последние технологии и инструменты: Wayland как сервер отображения по умолчанию, ядро Linux 5.11, улучшения в безопасности и поддержка новых SDK и серверных пакетов.
Ключевые отличия и полезные новинки
- Приватные домашние каталоги и улучшенные опции шифрования (включая зашифрованные разделы EXT4 и ключи восстановления).
- Поддержка смарткарт и интеграция с Active Directory.
- Пара опций энергопотребления для ноутбуков.
- Новое расширение иконок рабочего стола и GNOME 3.38.
- Ядро Linux 5.11 и обновлённый набор модулей.
Важно: Ubuntu 20.04 — релиз с длительной поддержкой (LTS) и будет получать обновления дольше. Обновляйтесь, если вам нужны новые возможности, но учитывайте требования к стабильности и жизнь релиза.
Краткая таблица ключевых фактов
- Ubuntu 20.04 — поддержка ~5 лет (LTS).
- Ubuntu 21.04 — ненадолго, ~9 месяцев поддержки.
- Путь обновления: 20.04 → 20.10 → 21.04 (прямого обновления 20.04 → 21.04 нет).
Предварительные требования
- На компьютере установлена Ubuntu 20.04 (Desktop).
- У вас есть права root или пользователь с sudo.
- Доступ к интернету высокой скорости (несколько ГБ загрузки).
- Резервная копия всех важных данных на внешний диск или сетевое хранилище.
Совет: сделайте образ системы (например, с помощью Clonezilla) или как минимум бэкап /home и конфигурационных файлов (/etc, списки пакетов), чтобы можно было восстановиться в случае неудачи.
Проверка версии перед обновлением
Откройте терминал (через меню приложений или сочетание Alt+Ctrl+T) и выполните:
cat /etc/os-releaseВы увидите информацию о текущем релизе, например VERSION_ID=”20.04”. Альтернативно:
lsb_release -aПроверьте также свободное место на диске (df -h) и наличие важных пакетов и сервисов. Если на машине есть критичные приложения (базы данных, контейнеры, кастомные драйверы), изучите их совместимость с новым ядром и GNOME/Wayland.
Общая последовательность обновления
- Обновите текущую систему до последнего состояния (все пакеты для 20.04).
- Измените канал уведомления о выпусках с LTS на обычный («For any new version» / Prompt=normal) — это позволит предложить 20.10.
- Обновитесь до Ubuntu 20.10.
- Повторите процесс и обновитесь с 20.10 до 21.04.
- Проверьте систему, службы и драйверы после перезагрузки.
Ниже — подробные GUI и командные инструкции.
Способ A — через графический интерфейс (GUI)
- Установите все текущие обновления:
- Откройте «Software Updater» (Обновления программного обеспечения) из меню приложений.
- Нажмите кнопку “Install Now” (Установить сейчас) или соответствующую локализованную кнопку для установки обновлений.
- Перезагрузите систему, если будет предложено.
- Откройте “Software & Updates” (Программы и обновления):
- Перейдите на вкладку «Обновления» и измените параметр уведомления о новых версиях с “For long-term support version” на “For any new version” (Для любых новых версий).
- Закройте окно и снова запустите Software Updater. Должно появиться предложение обновиться до Ubuntu 20.10.
- Нажмите “Upgrade” и следуйте подсказкам: внимательно читайте релиз-ноты и подтверждайте замену устаревших пакетов.
- После завершения обновления перезагрузите систему и проверьте версию:
cat /etc/os-release- Повторите ту же процедуру ещё раз, чтобы перейти с 20.10 на 21.04: запустите Software Updater, примите обновление до 21.04 и следуйте подсказкам, включая замену конфигурационных файлов (/etc/sysctl.conf и т. п.).
- После последней перезагрузки проверьте окончательный статус:
cat /etc/os-release
uname -rОжидаемый выход: VERSION_ID=”21.04” и ядро 5.11.x (если доступно для вашего оборудования).
Способ B — через терминал (командная строка)
Если вы предпочитаете терминал или работаете по SSH, используйте update-manager и do-release-upgrade.
- Примените все доступные обновления для 20.04:
sudo apt update && sudo apt full-upgrade -y
sudo apt autoremove --purge -y- Измените канал обновлений в /etc/update-manager/release-upgrades: откройте файл в редакторе и убедитесь, что строка Prompt=normal.
sudo sed -i 's/Prompt=lts/Prompt=normal/' /etc/update-manager/release-upgrades- Запустите обновление с помощью do-release-upgrade:
sudo do-release-upgrade- Следуйте интерактивным подсказкам. Если do-release-upgrade не предлагает 20.10, перепроверьте Prompt и повторите шаги.
- После удачного перехода на 20.10 повторите те же шаги, чтобы перейти на 21.04.
Замечание: в некоторых случаях у администраторов установлены локальные зеркала или отключены автоматические релиз-оповещения; убедитесь, что ваша система имеет доступ к общему репозиторию Ubuntu.
Что проверить после обновления
Набор команд для быстрой проверки состояния системы:
cat /etc/os-release
lsb_release -a
uname -r
systemctl --failed
df -h
journalctl -b -p err --no-pager | tail -n 50Проверьте:
- Работоспособность сетевых сервисов и демонов.
- Драйверы видеокарты (особенно проприетарные NVIDIA) — возможно, потребуется переустановка драйвера или переключение между Wayland и Xorg.
- Конфигурационные файлы в /etc — убедитесь, что важные параметры не были перезаписаны без вашего ведома.
- Список установленных snap/apt-пакетов и их версии.
Когда обновление не рекомендуется (контрпример)
- У вас production-сервер или критичный рабочий стол, где стабильность важнее новых возможностей.
- Вы используете проприетарные драйверы/модули ядра, которые не поддерживаются новым ядром.
- На момент чтения ваш рабочий стек несовместим с GNOME/Wayland или с версиями библиотек в 21.04.
В этих случаях оставайтесь на LTS (20.04) или выполните тщательное тестирование в тестовой среде.
Альтернативные подходы
- Чистая установка 21.04: быстрее и чище, но требует восстановления данных и перенастройки. Рекомендуется, если вы хотите избавиться от накопившихся конфигураций.
- Использование виртуальной машины или контейнера для тестирования 21.04, прежде чем обновлять основной хост.
План отката и аварийный сценарий
Автоматического «даунгрейда» в нативном виде нет. Для отката:
- Восстановите резервную копию файлов и конфигураций с внешнего носителя или образа.
- При необходимости выполните чистую установку требуемой версии Ubuntu и восстановите данные.
- В случае критического отказа загрузитесь с Live-USB, смонтируйте разделы и экспортируйте данные перед переустановкой.
Сценарий восстановления (короткая инструкция):
- Если появилась критическая ошибка после обновления и система не загружается: загрузитесь с Live-USB → смонтируйте корневой раздел → сохраните /home и /etc → установите старую версию Ubuntu → восстановите данные.
Роль‑ориентированные чек‑листы
Администратору
- Сделать образ диска/снимок.
- Сохранить список установленных пакетов: sudo dpkg –get-selections > packages.list.
- Проверить наличие совместимых драйверов и модулей.
Разработчику
- Тестировать приложения на 21.04 в контейнерах/VM.
- Проверить версии компиляторов, библиотек и SDK; обновить CI при необходимости.
Обычному пользователю
- Сделать копию папки «Документы», «Изображения», «Рабочий стол».
- Проверить, что есть установочный USB на случай полного восстановления.
Критерии приёмки
- Система загружается и вы видите VERSION_ID=”21.04” в /etc/os-release.
- Критичные службы (например, веб-сервер, СУБД) работают корректно.
- Нет ошибок в systemctl –failed.
- Пакеты и пользовательские данные на месте и доступны.
Тесты и приемочные тест-кейсы
- Проверить вывод uname -r и cat /etc/os-release.
- Открыть фирменное приложение и проверить его базовую функциональность.
- Проверить создание/удаление файлов в пользовательских каталогах.
- Запустить нагрузочный тест (если применимо) на приложениях критического уровня.
Короткий плейбук для типичной десктоп‑машины
- Сохранить резервную копию.
- Обновить пакеты: sudo apt update && sudo apt full-upgrade.
- Изменить Prompt=normal в /etc/update-manager/release-upgrades.
- sudo do-release-upgrade и следовать инструкциям (20.04 → 20.10).
- Перезагрузить, повторить для 20.10 → 21.04.
- Проверить логи и системы после финальной перезагрузки.
Потенциальные риски и способы смягчения
- Несовместимость драйверов: иметь под рукой офлайн-образ или драйвера для отката.
- Потеря конфигураций: хранить копии /etc и списков пакетов.
- Длительная простоя: выполнять обновление в окно техобслуживания или на тестовой машине.
Глоссарий (одно предложение на термин)
- LTS — релиз с длительной поддержкой; ориентирован на стабильность.
- do-release-upgrade — утилита для поэтапного обновления релиза Ubuntu.
- Wayland — современный сервер отображения, альтернатива Xorg.
- Kernel — ядро операционной системы, управляет оборудованием и ресурсами.
Пример потока принятия решения (Mermaid)
flowchart TD
A[Хочу обновиться?] --> B{Это production?}
B -- Да --> C[Оставаться на 20.04 или тестировать в VM]
B -- Нет --> D{Требуется LTS?}
D -- Да --> C
D -- Нет --> E[Подготовить бэкап → Обновить 20.04→20.10→21.04]
E --> F[Проверки и тесты]
F --> G{Ошибки?}
G -- Да --> H[Откат через бэкап / чистая установка]
G -- Нет --> I[Готово]Итог и рекомендации
- Обновление 20.04 → 21.04 требует перехода через 20.10; заранее планируйте бэкап и окно обслуживания.
- Если вам нужна максимальная стабильность и длительное обновление безопасности — оставайтесь на 20.04 LTS.
- Для тестирования новых возможностей используйте виртуальную машину или отдельную систему.
План действий сейчас: сделайте полную резервную копию, убедитесь в совместимости драйверов и запустите обновление сначала в тестовой среде.
Изображения в статье помогают шаг за шагом пройти GUI‑процесс обновления. Ниже — список полезных команд, которые подойдут для проверки статуса после обновления:
cat /etc/os-release
lsb_release -a
uname -r
systemctl --failed
sudo apt update && sudo apt list --upgradableУдачного обновления и аккуратных бэкапов!