Ошибка do-release-upgrade на Ubuntu Server 21.04

Вопрос или проблема

Добрый день!

У меня проблема с обновлением Ubuntu 21.04. Я знаю, что версия прекратила поддержку в декабре 2022 года, и теперь просто невозможно её обновить. Пользователи обсуждали подобную проблему здесь Ошибка обновления Ubuntu Server 21.04 при apt update

Я воспользовался их советом и выполнил команду “sudo apt upgrade”. (заменив “archive.ubuntu.com” на “old-releases.ubuntu.com”)

Однако команда “sudo do-release-upgrade” уведомила меня:

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

Скажите, что нужно сделать? Все доступные обновления должны были быть установлены после команды “sudo update”, но они не установились.

Думаю, вам нужно установить версию LTS и перенести всё на новую. Я, должно быть, сделал то же самое… 🙁

Ответ или решение

Добрый день!

Ситуация с обновлением Ubuntu 21.04, действительно, может быть не самой простой, учитывая, что поддержка этой версии закончилась в декабре 2022 года. Как вы уже заметили, это вызывает ошибки при попытке обновления. Позвольте предложить несколько шагов, которые могут помочь вам решить данную проблему.

1. Резервное копирование

Перед любыми действиями, особенно при обновлении операционной системы, крайне важно сделать резервную копию всех важных данных. Вы можете использовать инструменты, такие как rsync или tar, чтобы сделать копию ваших данных на внешнем носителе.

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

Вы правильно заменили archive.ubuntu.com на old-releases.ubuntu.com в файле /etc/apt/sources.list, что позволяет получить доступ к устаревшим версиям пакетов. Убедитесь, что заменили все строки.

3. Установка обновлений

После закрытия всех возможных источников ошибок в sources.list проверьте возможность установки обновлений:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

Эти команды обновят ваши пакеты до последних доступных релизов для Ubuntu 21.04.

4. Установка update-manager-core

Убедитесь, что у вас установлен пакет update-manager-core, так как он необходим для выполнения команд do-release-upgrade:

sudo apt install update-manager-core

5. Выполнение обновления до следующей версии

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

sudo do-release-upgrade -d

Эта команда попытается обновить вашу систему до самой последней версии, даже если ваша текущая версия больше не поддерживается.

6. Переход на LTS

Если процесс обновления через do-release-upgrade не удастся и вы всё равно увидите сообщения об ошибках, возможно, будет целесообразно перейти на последнюю LTS-версию (например, Ubuntu 22.04 LTS). Чтобы сделать это, вам потребуется:

  1. Скачать ISO-образ новой версии Ubuntu с официального сайта.
  2. Создать загрузочный носитель с использованием программ, таких как Rufus (для Windows) или Etcher (для Linux/Mac).
  3. Загрузить с этого носителя и выполнить установку, выбрав перенос данных с текущей установки или новую установку (после резервного копирования).

Заключение

Учитывая, что Ubuntu 21.04 больше не поддерживается, рекомендуется как можно скорее обновить вашу систему до актуальной версии или перейти на LTS для получения стабильных обновлений. Если у вас возникнут дополнительные вопросы или сложности на любом этапе, не стесняйтесь задавать.

Удачи в решении вашей проблемы!

Оцените материал
Добавить комментарий

Капча загружается...