dpkg-i жалуется на “конфликтующие пакеты”, когда установка самоскомпилировала ядро

Я должен скомпилировать и установить свои собственные бионические ядра для фиксации опечатки в xhci-pci.c

Я уже сделал это успешно в прошлом 18.04, я думаю, следуя инструкциям в:

https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel

Но теперь когда я пытаюсь установить свои новые ядра (и тестовые ядра от devs, пытающегося помочь мне выполнить согласовывание флагштока) dpkg,-i жалуется, и кажется, что мои изменения не отражаются на перезагрузке. Как я фиксирую это?

ОБНОВЛЕНИЕ: Установка ядра, которое я скомпилировал на своем рабочем столе на другой сервер, кажется, работает. Я размышляю, что это вызвано тем, что версия ядра, работающая на сервере, была несколькими незначительными изменениями позади той работы рабочего стола. Я думаю, что незначительное число пересмотра, работающее на рабочем столе, является тем же, которое я пытаюсь скомпилировать и установить. Противоположно, тестовое ядро, обеспеченное devs, является некоторыми незначительными изменениями позади ядра моего рабочего стола и сервера. Принимая во внимание, что ранее я возложил вину на "неподписанные" пакеты, теперь я думаю, что проблема связана с dpkg. Как я вынуждаю dpkg установить по "конфликтующим" пакетам? Как я вынуждаю это установить ретроградное ядро?

Ошибки (в настольной системе) следующие:

dpkg: regarding linux-image-unsigned-4.15.0-29-generic_4.15.0-29.31+jeff_amd64.deb containing linux-image-unsigned-4.15.0-29-generic:
 linux-image-unsigned-4.15.0-29-generic conflicts with linux-image-4.15.0-29-generic
  linux-image-4.15.0-29-generic (version 4.15.0-29.31) is present and installed.

dpkg: error processing archive linux-image-unsigned-4.15.0-29-generic_4.15.0-29.31+jeff_amd64.deb (--install):
 conflicting packages - not installing linux-image-unsigned-4.15.0-29-generic
dpkg: regarding linux-image-unsigned-4.15.0-29-lowlatency_4.15.0-29.31+jeff_amd64.deb containing linux-image-unsigned-4.15.0-29-lowlatency:
 linux-image-unsigned-4.15.0-29-lowlatency conflicts with linux-image-4.15.0-29-lowlatency
  linux-image-4.15.0-29-lowlatency (version 4.15.0-29.31) is present and installed.

dpkg: error processing archive linux-image-unsigned-4.15.0-29-lowlatency_4.15.0-29.31+jeff_amd64.deb (--install):
 conflicting packages - not installing linux-image-unsigned-4.15.0-29-lowlatency
4
задан 27 July 2018 в 22:48

2 ответа

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

Помните, что ядро, которое Вы уже имеете, было создано на фабрике в безопасной среде. Один Вы создали, вероятно, отличается значительно, потому что это принимает во внимание материал, который Ваша система имеет, возможно, даже другой компилятор и dpkg создание стратегии. Одна сборка yoh, даже с исходным пакетом от исходной системы, не будет взаимозаменяемой.

0
ответ дан 1 December 2019 в 10:31
apt-get remove linux-image-4.15.0-29-lowlatency 

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

dpkg -i $new-kernel+jeff 

успешно выполнится.

1
ответ дан 1 December 2019 в 10:31

Другие вопросы по тегам:

Похожие вопросы: