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

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

Буду вставлять полный ответ об ошибке и перечислю действия, предпринятые после этого.

Шаг 1. sudo apt-get upgrade

Ответ: Вам может понадобиться выполнить ‘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’ без указания пакетов (или укажите решение).

===========================================================================================

Шаг 2: sudo apt –fix-broken install

Ответ: (после некоторых обычных строк)
Следующие дополнительные пакеты будут установлены:
libogrenextmain2.3.3

Следующие НОВЫЕ пакеты будут установлены:
libogrenextmain2.3.3

0 обновлено, 1 новo установлено, 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”, который вызывает проблему, и нашел это

https://www.ubuntuupdates.org/package/core/noble/universe/proposed/libogrenextmain2.3.3

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

==========================================================================================

Пожалуйста, дайте мне знать, нужна ли вам дополнительная информация для решения проблемы. Я буду рад поделиться.

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

Чтобы решить проблему с зависимостями и циклом ошибок, которые вы испытываете после обновления с Ubuntu 22.04 до 24.04, выполните следующие шаги.

Шаг 1: Удалите проблемный пакет

  1. Попробуйте удалить пакет, который вызывает проблему. Откройте терминал и выполните команду:

    sudo dpkg --remove --force-remove-reinstreq libogrenextmain2.3.3

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

Шаг 2: Обновите индексы пакетов

  1. После удаления пакета обновите индексы пакетов:

    sudo apt-get update

Шаг 3: Попробуйте установить недостающие зависимости

  1. Затем попробуйте снова установить зависимости:

    sudo apt --fix-broken install

    Если это не сработает, переходите к следующему шагу.

Шаг 4: Очистите кеш APT

  1. Если предыдущие шаги не помогли, попробуйте очистить кеш APT:

    sudo apt-get clean
    sudo apt-get autoclean

Шаг 5: Удалите пакетный файл вручную

  1. Возможно, проблема с поврежденным пакетом в кешах. Вы можете попробовать удалить непосредственно файл, который вызывает ошибки:

    sudo rm /var/cache/apt/archives/libogrenextmain2.3.3_2.3.3+dfsg-0ubuntu2_amd64.deb

Шаг 6: Попробуйте снова установить / обновить системы

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

    sudo apt-get update
    sudo apt-get upgrade

Если после всех этих действий у вас по-прежнему возникают проблемы с установкой, вы можете рассмотреть возможность временного удаления всех пакетов, которые зависят от libogrenextmain2.3.3. Также проверьте, доступна ли альтернативная версия или эквивалентный пакет, который может заменить libogrenextmain2.3.3.

Шаг 7: Проверьте наличие новых версий или альтернатив

  1. Если выяснится, что пакет был удален из Ubuntu, попробуйте найти альтернативные пакеты с помощью команды:

    apt-cache search ogre

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

Шаг 8: Обратитесь к сообществу Ubuntu

  1. Если проблемы продолжают возникать, не стесняйтесь обратиться за помощью на форумах сообщества Ubuntu. Иногда другие пользователи могут иметь похожие проблемы и предоставлять дополнительные решения.

Если вам необходимо больше информации или помощь, пожалуйста, дайте знать!

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

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