Срок поддержки Ubuntu 21.10 (Impish Indri) истёк. Это означает, что обновления безопасности, исправления ошибок и поддержка пакетов больше не выходят. Если машина подключена к сети, оставаться на 21.10 рискованно: новые уязвимости останутся незакрытыми.
Разберём, что делать, как обновиться до поддерживаемой версии и какие подводные камни есть у перехода.
Что означает окончание поддержки
Промежуточные релизы Ubuntu поддерживаются девять месяцев, LTS — пять лет (с ESM дольше). 21.10 не является LTS, поэтому после EOL репозитории могут быть перемещены в архив, а обновления безопасности прекращаются.
Формально система продолжит работать. Но браузер, ядро, OpenSSL и другие компоненты будут стареть, а новые эксплойты не будут закрываться. Для домашней машины без сети это допустимо, для рабочей — нет.
Проверка версии и статуса
lsb_release -a
cat /etc/os-release
apt list --upgradable
Если do-release-upgrade не предлагает обновление, проверьте настройки Prompt и наличие свободного места. Для EOL-версии может потребоваться указать старый репозиторий или использовать специальные инструкции.
cat /etc/update-manager/release-upgrades
df -h
Подготовка
Сделайте резервную копию данных и снапшот системы. Обновите текущие пакеты, чтобы уменьшить число конфликтов. Отключите сторонние PPA: они чаще всего ломают апгрейд.
sudo apt update
sudo apt full-upgrade
sudo apt install update-manager-core
sudo timeshift --create --comments "before upgrade"
cp -r /etc/apt/sources.list.d ~/sources-backup
Освободите 10–15 ГБ на корневом разделе. Проверьте, что критичные приложения поддерживают целевую версию: 22.04 LTS — наиболее логичный выбор.
Обновление до 22.04
Запустите апгрейд из терминала и читайте вопросы. Утилита предложит удалить устаревшие пакеты и заменить конфигурационные файлы.
sudo do-release-upgrade
Если система предлагает только 21.10-ветку, проверьте, что Prompt=lts. Для EOL может понадобиться сначала обновиться до ближайшей поддерживаемой версии, а затем до LTS.
Во время процесса не закрывайте терминал и не выключайте питание. При обрыве соединения используйте screen или tmux, чтобы продолжить сессию.
sudo apt install screen
screen -S upgrade
sudo do-release-upgrade
После обновления
- Проверьте загрузку и работу входа.
- Убедитесь, что сеть, звук и графика работают.
- Проверьте сервисы и журналы на ошибки.
- Обновите Flatpak/Snap-приложения.
- Верните необходимые PPA, если они поддерживают новую версию.
lsb_release -a
uname -r
systemctl --failed
journalctl -b -p err
flatpak update
Если что-то не работает, не переустанавливайте систему сразу: проверьте логи и пакеты. Большинство проблем решается установкой драйвера или правкой конфигурации.
Чистая установка
Если система использовалась долго, чистая установка 22.04 или 24.04 может быть быстрее и надёжнее. Сохраните домашний каталог, список пакетов и настройки, затем установите систему с нуля.
apt list --installed > ~/packages.txt
dpkg --get-selections > ~/selections.txt
Проверьте ISO по SHA256 и не забудьте про резервную копию. После установки настройте обновления и Timeshift.
Если обновление невозможно
Иногда оборудование или проприетарное ПО не поддерживает новую версию. В этом случае изолируйте машину от интернета, ограничьте доступ и планируйте замену. Не оставляйте EOL-систему в сети «пока работает».
sudo ufw enable
sudo ufw default deny incoming
Для виртуальных машин проще пересоздать их из поддерживаемого образа, чем обновлять decade-old окружение.
Что происходит с репозиториями после EOL
Когда поддержка заканчивается, пакеты не исчезают мгновенно, но перестают получать исправления. Через некоторое время зеркала могут переместить релиз в архив, и обычный apt update начнёт возвращать ошибки 404. Это не «поломка» системы, а признак того, что источники устарели.
sudo apt update 2>&1 | grep -iE "404|not found|release"
grep -rh "^deb " /etc/apt/sources.list /etc/apt/sources.list.d/ | sort -u
Не добавляйте случайные зеркала из форумов, чтобы «продлить жизнь» релизу. Неподписанные или устаревшие источники хуже, чем отсутствие обновлений: они могут принести подменённые пакеты.
План миграции по шагам
Составьте список того, что должно работать после перехода: браузер, офис, VPN-клиент, принтеры, специфическое ПО. Проверьте каждое приложение на целевой версии в виртуальной машине. Если что-то несовместимо, найдите замену заранее, а не в день обновления.
# инвентаризация установленного ПО и репозиториев
apt list --installed > ~/packages-before.txt
snap list > ~/snaps-before.txt
flatpak list --app > ~/flatpaks-before.txt
ls /etc/apt/sources.list.d/ > ~/repos-before.txt
После апгрейда сравните списки и верните только те источники, которые поддерживают новую версию. Многие PPA закрываются вместе с релизом — это нормально.
Если машина используется для работы, выберите окно обслуживания с запасом: апгрейд может занять несколько часов, а отладка — ещё день. Не планируйте его накануне сдачи проекта.
Что делать с данными и настройками
Перед апгрейдом экспортируйте то, что сложно восстановить: закладки браузера, ключи SSH, конфигурации VPN, списки пакетов, настройки почтового клиента. Домашний каталог обычно сохраняется, но скрытые файлы конфигурации могут конфликтовать с новыми версиями приложений.
tar -czf ~/dotfiles-backup.tar.gz ~/.ssh ~/.gnupg ~/.config ~/.local/share/keyrings
ls -lh ~/dotfiles-backup.tar.gz
После обновления не копируйте старые конфиги поверх новых «чтобы сохранить настройки». Сравнивайте файлы и переносите только нужные параметры. Особенно осторожно с настройками GNOME, NetworkManager и драйверов.
Если в системе есть базы данных, сделайте логический дамп и проверьте его восстановление на копии. Обновление ОС может изменить версию PostgreSQL, MySQL или PHP, и старые данные потребуют миграции.
pg_dumpall > ~/pg-backup.sql
mysqlcheck --all-databases
php -v
Только после того, как данные сохранены и проверены, приступайте к апгрейду. Это правило кажется очевидным, но именно его чаще всего пропускают, когда «нужно быстро обновиться».
Итог
Окончание поддержки Ubuntu 21.10 — не косметическая новость, а смена статуса безопасности. Обновитесь до LTS после резервной копии, отключите сторонние репозитории и проверьте систему после перезагрузки. Если апгрейд невозможен, изолируйте машину и планируйте миграцию.