Процесс /usr/bin/dpkg вернул код ошибки 1, не удается исправить [дубликат]

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

Я получаю это сообщение, когда пытаюсь выполнить sudo apt upgrade. Я пытался следовать другой информации, которую нашел по этому вопросу, но мне не удалось его устранить. Вот что появляется

  `очистка области сборки...
make -j24 KERNELRELEASE=6.11.0-19-generic -C /lib/modules/6.11.0-19-generic/build M=/var/lib/dkms/xone/v0.3-57-g29ec357/build...kkkkkk(плохой код выхода: 2)
kkERROR (dkms apport): бинарный пакет для xone: v0.3-57-g29ec357 не найден
Ошибка! Плохой код возврата для сборки модуля на ядре: 6.11.0-19-generic (x86_64)
Смотрите /var/lib/dkms/xone/v0.3-57-g29ec357/build/make.log для получения дополнительной информации.
dkms autoinstall на 6.11.0-19-generic/x86_64 выполнена для nvidia
dkms autoinstall на 6.11.0-19-generic/x86_64 не выполнена для xone(10)
Ошибка! Один или несколько модулей не удалось установить во время автозагрузки. Обратитесь к предыдущим ошибкам для получения дополнительной информации.
 * dkms: автозагрузка для ядра 6.11.0-19-generic
   ...неудача!
run-parts: /etc/kernel/header_postinst.d/dkms завершен с кодом возврата 11
dpkg: ошибка обработки пакета linux-headers-6.11.0-19-generic (--configure):
 установщик пакета linux-headers-6.11.0-19-generic завершился с ошибкой 11
dpkg: проблемы зависимости препятствуют настройке linux-headers-generic:
 linux-headers-generic зависит от linux-headers-6.11.0-19-generic; однако:
  Пакет linux-headers-6.11.0-19-generic еще не настроен.

dpkg: ошибка обработки пакета linux-headers-generic (--configure):
 проблемы зависимости - остаётся ненастроенным
Репорт об ошибке не создан, потому что сообщение об ошибке указывает на продолжение ошибки из предыдущих неудач.
              Обработка триггеров для linux-image-6.11.0-19-generic (6.11.0-19.19) ...
/etc/kernel/postinst.d/dkms:
 * dkms: автозагрузка сервиса для ядра 6.11.0-19-generic
kkКоманда подписи: /usr/bin/kmodsign
Ключ для подписи: /var/lib/shim-signed/mok/MOK.priv
Открытый сертификат (MOK): /var/lib/shim-signed/mok/MOK.der

Сборка модуля:
Очистка области сборки...
make -j24 KERNELRELEASE=6.11.0-19-generic -C /lib/modules/6.11.0-19-generic/build M=/var/lib/dkms/xone/v0.3-57-g29ec357/build...(плохой код выхода: 2)
Ошибка! Плохой код возврата для сборки модуля на ядре: 6.11.0-19-generic (x86_64)
Смотрите /var/lib/dkms/xone/v0.3-57-g29ec357/build/make.log для получения дополнительной информации.
dkms autoinstall на 6.11.0-19-generic/x86_64 выполнена для nvidia
dkms autoinstall на 6.11.0-19-generic/x86_64 не выполнена для xone(10)
Ошибка! Один или несколько модулей не удалось установить во время автозагрузки. Обратитесь к предыдущим ошибкам для получения дополнительной информации.
 * dkms: автозагрузка для ядра 6.11.0-19-generic
   ...неудача!
run-parts: /etc/kernel/postinst.d/dkms завершен с кодом возврата 11
dpkg: ошибка обработки пакета linux-image-6.11.0-19-generic (--configure):
 установщик пакета linux-image-6.11.0-19-generic завершился с ошибкой 11
Ошибки были обнаружены при обработке:
 linux-headers-6.11.0-19-generic
 linux-headers-generic
 linux-image-6.11.0-19-generic
Ошибка: Подпроцесс /usr/bin/dpkg завершился с кодом ошибки (1)`

Я пытался удалить заголовки linux и установить их заново, но это не помогло. Буду признателен за любую помощь.

.

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

При устранении проблемы с ошибкой "Sub-process /usr/bin/dpkg returned an error code 1", необходимо выполнить несколько шагов, чтобы определить источник проблемы и исправить её. В данном случае, указанные ошибки связаны с модулями ядра и инструментом DKMS, который используется для автоматической компиляции и установки модулей ядра.

Теория (Theory)

Ошибка, которую вы наблюдаете, связана с установкой пакетов, необходимых для работы ядра в вашей системе. Основная причина ошибки заключается в том, что пакет linux-headers-6.11.0-19-generic и связанные с ним компоненты не могут быть правильно сконфигурированы. Это, в свою очередь, может приводить к невозможности правильной сборки модулей через DKMS (Dynamic Kernel Module Support).

В сообщении об ошибке указано, что процесс компиляции модуля xone для текущей версии ядра 6.11.0-19-generic завершился с ошибкой. Ошибка может возникать из-за отсутствия необходимых исходных файлов или несоответствия версии компилируемых модулей и ядра.

Пример (Example)

Рассмотрим лог ошибок:

  1. Сборка модуля xone не удалась: [bad exit status: 2], это указывает на ошибку сборки. Необходимо ознакомиться с файлами журнала, чтобы получить дополнительные сведения о том, какая именно ошибка произошла. Обычно такие файлы журнала можно найти по указанному пути /var/lib/dkms/xone/v0.3-57-g29ec357/build/make.log.

  2. Проблемы с пакетом linux-headers: Ошибка dkms autoinstall не позволяет модулю успешно установиться, что приводит к появлению сообщений о том, что пакет linux-headers-6.11.0-19-generic не сконфигурирован, и вызывается ошибка зависимости для пакета linux-headers-generic.

  3. Неудачная пост-инсталляционная обработка: Ошибка run-parts: /etc/kernel/postinst.d/dkms exited with return code 11 указывает на то, что сценарий пост-инсталляции для обновления заголовков ядра возвращает ошибку.

Применение (Application)

Теперь проведем шаги для разрешения этой проблемы:

  1. Просмотр и диагностика файла журнала: Ознакомьтесь с указанным файлом журнала /var/lib/dkms/xone/v0.3-57-g29ec357/build/make.log, чтобы определить точную природу ошибки. Этот файл может содержать более конкретные данные о том, какая ошибка возникла при компиляции.

  2. Переустановка пакетов заголовков:

    • Сначала попробуйте полностью удалить пакеты заголовков, которые вызывают проблемы:
      sudo apt remove --purge linux-headers-6.11.0-19-generic
    • Затем выполните переустановку:
      sudo apt install linux-headers-6.11.0-19-generic
  3. Проверка и пересборка модулей DKMS:

    • Запустите команду для обновления DKMS, чтобы пересобрать модули для текущего ядра:
      sudo dkms autoinstall

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

  4. Проверка зависимости и обновления пакетов:

    • Выполните обновление и проверку зависимости пакетов с помощью:
      sudo apt update
      sudo apt upgrade
    • В случае, если обновление не было успешным, запустите команду:
      sudo apt --fix-broken install

      Эта команда исправляет проблемы с зависимостями пакетов.

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

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

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

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