Проблема с зависимостями при установке rpm пакета

Cent OS, Scientific Linux

Модераторы: broom, Модераторы разделов

theathlete
Сообщения: 11

Проблема с зависимостями при установке rpm пакета

Сообщение theathlete » 07.05.2016 21:43

Здравствуйте!
Собираю собственное ядро Linux по статье Сборка собственного ядра Fedora

Ядро собрал, но при установке пакета kernel-headers выдает ошибку:

$ su -c 'rpm -ivh kernel-headers-4.4.8-300.fc23.R.x86_64.rpm'
ошибка: Неудовлетворенные зависимости:
kernel-headers < 4.4.8-300.fc23.R is obsoleted by kernel-headers-4.4.8-300.fc23.R.x86_64


Подскажите пожалуйста, в чем может быть проблема и как разрешить зависимость?
Спасибо сказали:

Аватара пользователя
Olej
Сообщения: 659
ОС: Fedora, Mint, Debian, QNX

Re: Проблема с зависимостями при установке rpm пакета

Сообщение Olej » 07.05.2016 22:57

theathlete писал(а):
07.05.2016 21:43
$ su -c 'rpm -ivh kernel-headers-4.4.8-300.fc23.R.x86_64.rpm'
ошибка: Неудовлетворенные зависимости:
kernel-headers < 4.4.8-300.fc23.R is obsoleted by kernel-headers-4.4.8-300.fc23.R.x86_64


Вы при сборке, как я понимаю, переименовали сигнатуру ядра (наверное 4.4.8-300.fc23.R вместо 4.4.8-300.fc23.R.x86_64) и возникает несоответствие, при сборке ядра и модулей всё соответствие версий проверяется только по сигнатуре, текстовой строке, имени, и при малейшем несоответствии считается неподходящим (что очень правильно).
Что-то такое произошло...

theathlete писал(а):
07.05.2016 21:43
Собираю собственное ядро Linux по статье Сборка собственного ядра Fedora

Круто :laugh:
Эта инструкция применима только к Fedora 11 и старше.

Это какой же год? ... 2008-й? :unsure:

Там в вашем же руководстве есть фраза:
Если вы правильно изменили имя вашего ядра, то ваши firmware и заголовочные файлы ядра (kernel headers) не будут соответствовать. Простейшее решение — это собрать новые firmware, как указано выше в "Сборка нового ядра", а затем выполнить следующее:

Это как-раз об этом.
Спасибо сказали:

theathlete
Сообщения: 11

Re: Проблема с зависимостями при установке rpm пакета

Сообщение theathlete » 07.05.2016 23:25

Это какой же год? ... 2008-й?

На самом деле пришлось немного поменять команды, например yum заменить на dnf, и создание патча с помощью diff заменить на git format-patch

По поводу firmware - попробую пересобрать, спасибо
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15750
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Проблема с зависимостями при установке rpm пакета

Сообщение Bizdelnick » 07.05.2016 23:34

У Вас что, уже установлен kernel-headers другой версии? Попробуйте установить с ключом -U вместо -i.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

theathlete
Сообщения: 11

Re: Проблема с зависимостями при установке rpm пакета

Сообщение theathlete » 11.05.2016 19:26

Спасибо всем, установил с помощью ключа -U.
В связи с этим хочу обновить статью Сборка собственного ядра Fedora

Подскажите пожалуйста, как это сделать
Спасибо сказали:

Аватара пользователя
Vascom
Сообщения: 1489
ОС: Fedora 30

Re: Проблема с зависимостями при установке rpm пакета

Сообщение Vascom » 24.05.2016 10:17

Зарегистрируйся и изменяй статью, это обычная wiki.

Вот, кстати, оригинал, где всё исправлено вроде бы https://fedoraproject.org/wiki/Building_a_custom_kernel
Возможно лучше его перевести заново.
Спасибо сказали: