Вопрос или проблема
У меня возникли проблемы с обновлением Focal -> Jammy на одной из моих систем. Я только что обнаружил, что на этой системе закончилось место на диске, но освобождение пространства не улучшило процесс обновления. Я подозреваю, что предыдущие обновления завершились с ошибками, на которые я не обратил должного внимания. Моя вина, но я хочу разобраться с этим.
Итак, правдоподобно ли, что обновление может закончиться неудачно и оставить систему в поврежденном состоянии? Если да, можно ли определить такие обновления или затронутое программное обеспечение? Если нет, могу ли я как-то переустановить все обновления Focal? А если все это невозможно, должен ли я восстановить систему?
При попытке выполнить ответ 1 я получил следующее сообщение на последнем шаге:
Некоторые пакеты не могут быть установлены. Это может означать, что вы
запросили невозможную ситуацию или, если вы используете нестабильную
распределенную версию, что некоторые необходимые пакеты еще не были созданы
или были перемещены из Incoming.
Следующая информация может помочь решить ситуацию:
Следующие пакеты имеют неудовлетворенные зависимости:
gnome-software: Зависит: libfwupd2 (>= 1.7.9), но
1.5.11-0ubuntu2pop1.1~1632510283~20.04~5dec90e~dev
должен быть установлен
E: Невозможно исправить проблемы, у вас есть поврежденные пакеты.
При выполнении apt policy gnome-software
я получил следующий ответ:
gnome-software:
Установлено: 3.36.1-0ubuntu0.20.04.0
Кандидат: 3.36.1-0ubuntu0.20.04.1
Таблица версий:
3.36.1-0ubuntu0.20.04.1 500
500 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
*** 3.36.1-0ubuntu0.20.04.0 100
100 /var/lib/dpkg/status
3.36.0-0ubuntu3 500
500 http://us.archive.ubuntu.com/ubuntu focal/main amd64 Packages
Откройте Программное обеспечение и источники и отключите все PPA и сторонние репозитории (например, от System76). Включите их снова только после завершения всего обновления.
Когда у вас будет достаточно места (как минимум 10 ГБ на корневом разделе), сначала завершите все незавершенные установки пакетов с помощью
sudo dpkg --configure -a
Затем выполните следующие команды, чтобы полностью установить все доступные обновления.
sudo apt update
sudo apt full-upgrade
sudo apt install --reinstall xubuntu-desktop^
Ответ или решение
Чтобы идентифицировать неисправные обновления в вашей системе и решить проблемы с обновлением с Focal (20.04) на Jammy (22.04), вы можете следовать нескольким шагам.
Возможные причины и их диагностика:
-
Проверка недостатка места на диске:
Убедитесь, что на вашем корневом разделе достаточно свободного места. Рекомендуется оставить не менее 10 ГБ для корректного выполнения обновлений. Вы можете проверить использование дискового пространства с помощью команды:df -h
-
Завершение незавершённых установок:
Если обновления первоначально не были выполнены правильно, это может привести к проблемам с зависимостями. Запустите следующую команду для завершения конфигурации пакетов:sudo dpkg --configure -a
-
Обновление списка пакетов и установка обновлений:
Выполните команды ниже, чтобы обновить списки пакетов и установить все доступные обновления:sudo apt update sudo apt full-upgrade
Идентификация неисправных обновлений:
-
Проверка на наличие удерживаемых пакетов:
Если у вас есть удерживаемые пакеты, это может помешать обновлениям. Вы можете просмотреть список удерживаемых пакетов с помощью команды:apt-mark showhold
-
Проверка зависимостей:
При возникновении ошибок, подобных той, что вы указали (сgnome-software
), важно проверить, какие пакеты имеют проблемы с зависимостями. Используйте команду:sudo apt install -f
Эта команда попытается исправить отсутствующие зависимости.
-
Проверка статуса пакетов:
Используйте команды для проверки статуса установленных пакетов:dpkg -l | grep -E '^..r'
Это покажет вам пакеты, помеченные как "неполные" или "неправильные".
Переустановка пакетов:
Если вы считаете, что некоторые пакеты установлены неправильно, вы можете переустановить их:
sudo apt install --reinstall <package_name>
В вашем случае с gnome-software
, это может выглядеть так:
sudo apt install --reinstall gnome-software
Отключение PPA и сторонних репозиториев:
На время выполнения обновления желательно отключить все PPA и сторонние репозитории, чтобы избежать конфликтов. Как вы уже упомянули, это можно сделать через «Программное обеспечение и обновления».
Завершение установки рабочей среды:
Если вы используете рабочий стол Xubuntu, попробуйте выполнить следующую команду для переустановки всех компонентов:
sudo apt install --reinstall xubuntu-desktop^
Последние шаги:
После выполнения всех вышеперечисленных шагов попробуйте снова обновить систему. Если проблемы продолжаются, возможным решением является чистая переустановка системы. Однако перед выполнением этой крайности обязательно сделайте резервную копию всех важных данных.
Надеюсь, эти шаги помогут вам устранить проблемы с обновлением и вернуть вашу систему в рабочее состояние.