Застрял в цикле ошибки установки “fix-broken” после обновления с Ubuntu 22.04 до 24.04 из-за отсутствия libogrenextmain2.3.3.

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

Я застрял в цикле ошибки исправления сломанных зависимостей после обновления с Ubuntu 22.04 до Ubuntu 24.04 из-за того, что libogrenextmain2.3.3 не установлен.

Вам может потребоваться запустить 'apt --fix-broken install' для исправления этих проблем.
Следующие пакеты имеют неудовлетворенные зависимости:
 libogre-next-dev : Зависит от: libogrenextmain2.3.3 (= 2.3.3+dfsg-0ubuntu2), но он не установлен
 libogrenexthlmspbs2.3.3 : Зависит от: libogrenextmain2.3.3 (>= 2.3.3+dfsg), но он не установлен
 libogrenexthlmsunlit2.3.3 : Зависит от: libogrenextmain2.3.3 (>= 2.3.3+dfsg), но он не установлен
 libogrenextmeshlodgenerator2.3.3 : Зависит от: libogrenextmain2.3.3 (>= 2.3.3+dfsg), но он не установлен
 libogrenextoverlay2.3.3 : Зависит от: libogrenextmain2.3.3 (>= 2.3.3+dfsg), но он не установлен
E: Неудовлетворенные зависимости. Попробуйте 'apt --fix-broken install' без указания пакетов (или укажите решение).

Результаты sudo apt --fix-broken install:

Следующие дополнительные пакеты будут установлены:
  libogrenextmain2.3.3
Следующие НОВЫЕ пакеты будут установлены:
  libogrenextmain2.3.3
0 обновлено, 1 новый установлен, 0 удалено и 297 не обновлено.
34 пакета не полностью установлены или удалены.
Необходимость загрузить 0 B/2,384 kB архивов.
После этой операции будет использовано 7,685 kB дополнительного дискового пространства.
Хотите продолжить? [Y/n] Y
...
...
Во время обработки произошли ошибки:
 /var/cache/apt/archives/libogrenextmain2.3.3_2.3.3+dfsg-0ubuntu2_amd64.deb
E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)

Я попробовал все методы, указанные по этой ссылке, чтобы исправить вышеуказанную ошибку подпроцесса, но в итоге получил предложение запустить apt --fix-broken install, что возвращает меня обратно в цикл ошибок.

Кроме того, я попытался понять, что такое пакет libogrenextmain2.3.3, который вызывает проблему, и нашел это.

Похоже, это предложение удалить указанный пакет из Ubuntu. Я не уверен, был ли он уже удален и какой альтернативный пакет выбран для обратной совместимости с некоторыми из библиотек, перечисленных в сообщении об ошибке первой команды.

Удалите полностью ogre-next со всеми его зависимостями: sudo apt remove ogre-next. Убедитесь, что никакие другие пакеты не удаляются, кроме тех, что из пакета ogre-next.

ogre необходим для blender, поэтому следите за тем, какие пакеты blender могут быть также удалены.

Переустановите blender, если необходимо, отдельно ogre-next.

Это должно исправить вашу проблему.

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

Ваша ситуация с ошибкой "fix-broken install" после обновления с Ubuntu 22.04 до 24.04 связана с пакетом libogrenextmain2.3.3, который не установлен, и его недоступностью может быть вызвана несколькими факторами. Давайте рассмотрим шаги по решению этой проблемы.

  1. Удаление пакетов Ogre Next:
    Поскольку вы застряли в цикле из-за незавершённых зависимостей, начинайте с удаления пакета ogre-next и всех связанных с ним зависимостей. Используйте следующую команду:

    sudo apt remove ogre-next

    Перед выполнением команды убедитесь, что вам не необходимы другие связанные пакеты, например, если у вас установлен Blender, это может затронуть его. Вы можете использовать команду apt remove и внимательно просмотреть список пакетов, которые будут удалены, чтобы не потерять необходимые компоненты.

  2. Очистка кеша APT:
    После удаления пакетов стоит очистить кеш APT, чтобы освободить место и предотвратить возможные конфликты:

    sudo apt clean
  3. Попробуйте снова исправить зависимости:
    После удаления попробуйте снова выполнить команду для исправления зависимостей:

    sudo apt --fix-broken install
  4. Установите необходимые пакеты:
    Если предыдущие шаги удались и проблемы с зависимостями больше нет, установите необходимые пакеты, включая ogre-next, если они вам всё же нужны:

    sudo apt install ogre-next

    При необходимости, также заново установите Blender:

    sudo apt install blender
  5. Проверка сохранения пакетов:
    Если вы беспокоитесь о потерях в зависимостях для Blender или других пакетов, вы можете использовать следующую команду для проверки:

    sudo apt list --installed | grep -i ogre

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

  6. Обновление системы:
    После выполнения вышеупомянутых действий рекомендуется обновить систему для устранения возможных проблем в будущем:

    sudo apt update && sudo apt upgrade
  7. Дополнительные меры:
    Если всё же существуют проблемы, попробуйте установить пакет libogrenextmain2.3.3 вручную с помощью следующей команды, сначала проверив доступный репозиторий:

    sudo apt install libogrenextmain2.3.3

Если вышеописанные шаги не решили вашу проблему, рекомендуется также проверить Ubuntu Forums или AskUbuntu для получения дополнительной помощи от сообщества. Возможно, существует известная проблема с этой версией пакета, и другие пользователи могли разработать обходные пути или решения.

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

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