Вопрос или проблема
Добрый день!
У меня проблема с обновлением 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). Чтобы сделать это, вам потребуется:
- Скачать ISO-образ новой версии Ubuntu с официального сайта.
- Создать загрузочный носитель с использованием программ, таких как
Rufus
(для Windows) илиEtcher
(для Linux/Mac). - Загрузить с этого носителя и выполнить установку, выбрав перенос данных с текущей установки или новую установку (после резервного копирования).
Заключение
Учитывая, что Ubuntu 21.04 больше не поддерживается, рекомендуется как можно скорее обновить вашу систему до актуальной версии или перейти на LTS для получения стабильных обновлений. Если у вас возникнут дополнительные вопросы или сложности на любом этапе, не стесняйтесь задавать.
Удачи в решении вашей проблемы!