22.04 do-release-upgrade не удался | как продолжить

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

Я делал обновление с версии 22 до 24, когда отключилось электричество, что прервало соединение с Интернетом. Поскольку команда sudo do-release-upgrade -d зависла, я завершил процесс. Затем я переименовал sources.list.distUpgrade в sources.list, но теперь я больше не могу выполнить do-release-upgrade.

sudo do-release-upgrade -d
Проверка новой версии Ubuntu
Пожалуйста, установите все доступные обновления для вашей версии перед обновлением.

Команды apt update и apt upgrade не помогли.

Как мне поступить дальше?

sudo apt update
[sudo] пароль для ith: 
Hit:1 https://repo.protonvpn.com/debian стабильный InRelease                                                                               
Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 кБ]                                                              
Hit:3 http://ch.archive.ubuntu.com/ubuntu jammy InRelease                                             
Get:4 https://esm.ubuntu.com/apps/ubuntu noble-apps-security InRelease [7,532 B]
Get:5 http://ch.archive.ubuntu.com/ubuntu jammy-updates InRelease [128 кБ]                  
Get:6 https://esm.ubuntu.com/apps/ubuntu noble-apps-updates InRelease [7,468 B]           
Get:7 https://esm.ubuntu.com/infra/ubuntu noble-infra-security InRelease [7,462 B]                     
Get:8 https://esm.ubuntu.com/infra/ubuntu noble-infra-updates InRelease [7,461 B]                     
Get:9 http://ch.archive.ubuntu.com/ubuntu jammy-backports InRelease [127 кБ]
Get:10 http://ch.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Пакеты [2,180 кБ]
Get:11 http://ch.archive.ubuntu.com/ubuntu jammy-updates/main i386 Пакеты [729 кБ]                                                                                 
Get:12 http://ch.archive.ubuntu.com/ubuntu jammy-updates/main amd64 DEP-11 Метаданные [103 кБ]                                                                         
Get:13 http://ch.archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Пакеты [2,705 кБ]                                                                        
Get:14 http://ch.archive.ubuntu.com/ubuntu jammy-updates/restricted Перевод-en [470 кБ]                                                                          
Get:15 http://ch.archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 DEP-11 Метаданные [212 B]                                                                    
Get:16 http://ch.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 DEP-11 Метаданные [356 кБ]                                                                     
Get:17 http://ch.archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 DEP-11 Метаданные [940 B]                                                                    
Get:18 http://ch.archive.ubuntu.com/ubuntu jammy-backports/main amd64 DEP-11 Метаданные [5,344 B]                                                                      
Get:19 http://ch.archive.ubuntu.com/ubuntu jammy-backports/restricted amd64 DEP-11 Метаданные [212 B]                                                                  
Get:20 http://ch.archive.ubuntu.com/ubuntu jammy-backports/universe amd64 DEP-11 Метаданные [17.8 кБ]                                                                  
Get:21 http://ch.archive.ubuntu.com/ubuntu jammy-backports/multiverse amd64 DEP-11 Метаданные [212 B]                                                                  
Загружено 6,981 кБ за 17с (402 кБ/c)                                                                                                                                   
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
2 пакета можно обновить. Выполните 'apt list --upgradable', чтобы увидеть их.

В sources.list.d смешанные записи:

.distUpgrade

.

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

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

1. Оценка Текущего Состояния Системы

Прежде всего, вам необходимо убедиться, что ваша система не находится в полуобновленном состоянии. Поскольку вы убили процесс do-release-upgrade, это может привести к разным состояниям, которые могут затруднить дальнейшее обновление.

2. Печать и Анализ Записей Ошибок

Запустите следующую команду для проверки статуса пакетов на наличие ошибок:

sudo dpkg --configure -a

Эта команда поможет выявить и устранить проблемы с недоконфигурированными пакетами.

3. Устранение Неполадок с apt

Запустите команды:

sudo apt update
sudo apt upgrade

Если система сообщает о том, что некоторые пакеты могут быть обновлены, выполните:

sudo apt upgrade --with-new-pkgs

Это обеспечит установку новых пакетов, которые могут быть необходимы для продолжения.

4. Обновление Файлов Источников

Проблема с вашим файлом sources.list и содержимым sources.list.d может быть связана с неправильными входами. Убедитесь, что у вас есть правильные репозитории для вашей версии Ubuntu. Измените файлы в следующем порядке:

  • Убедитесь, что файл /etc/apt/sources.list корректен и содержит ссылки на jammy (для версии 22.04).
  • Убедитесь, что в директории /etc/apt/sources.list.d/ нет конфликтующих файлов, особенно тех, которые заканчиваются на .distUpgrade.

Пример корректной записи:

deb http://archive.ubuntu.com/ubuntu/ jammy main universe restricted multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main universe restricted multiverse
deb http://security.ubuntu.com/ubuntu jammy-security main universe restricted multiverse

5. Очистка Ненужных Пакетов

Ненужные и частично установленные пакеты могут препятствовать обновлению. В этом случае выполните:

sudo apt autoremove

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

6. Продолжение Обновления

После выполнения всех вышеперечисленных шагов попробуйте снова запустить do-release-upgrade:

sudo do-release-upgrade -d

Если команда все еще не работает, можно попробовать Force Upgrade:

sudo apt dist-upgrade

Это может помочь завершить установку пакетов и сделать систему готовой к обновлению.

7. Проверка и Принятие Условий Обновления

Иногда проблемы могут возникнуть из-за зависших или неактивных установленных пакетов. Проверьте их с помощью:

sudo apt list --upgradable

Если есть пакеты, доступные к обновлению, обновите их.

Заключение

Сложные ситуации с обновлениями могут вызвать значительные затруднения, но с правильными шагами вы можете восстановить систему. Всегда важно создавать резервные копии перед значительными изменениями и обновлениями системы. Если перечисленные методы не помогли, возможно, потребуется более глубокая диагностика с использованием логов /var/log/dist-upgrade/ или обсуждение вашего случая на соответствующих форумах сообщества Ubuntu.

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

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