4

Я новичок в Fedora, и я решил попробовать его на своем новом ноутбуке вместо Ubuntu. У меня XPS 13 (9343) и звук не работает. Я исследовал онлайн и обнаружил, что люди успешно установили новейшее ядро rc.

Найдено ядро :kernel-4.4.0-0.rc4.git3.1.fc24. После небольшого поиска я загрузил kernel-4.4.0-0.rc4.git3.1.fc24.x86_64.rpm и попытался установить его так:

sudo rpm -Uhv kernel-4.4.0-0.rc2.git2.1.fc24.x86_64.rpm 

Теперь я могу выбрать ядро при загрузке, но я не знаю, как проверить, правильно ли я его установил или нет .. Файл всего ~ 55 КБ. Это все?

Я также получил исходный код этого URL, установил зависимости, а затем установил исходный код ядра, как показано ниже, но ядро не отображается в списке доступных ядер:

su -c 'dnf builddep kernel-4.4.0-0.rc4.git3.1.fc24.src.rpm'
sudo rpm -Uhv kernel-4.4.0-0.rc4.git3.1.fc24.src.rpm

Я потратил на это более 3 часов и не смог найти хорошего руководства по установке ядра ... большинство рекомендуют использовать dnf install kernel-devel но это не та версия, которую я хочу.

Нужно ли самому скомпилировать исходный код?

Как добавить репозиторий, в котором находится это ядро, и попытаться установить его с помощью dnf?

2 ответа2

7

Вы можете включить весь репозиторий rawhide, а затем просто установить ядро. Но, в частности, для ядра у нас есть лучший способ. Ядро Rawhide построено с включенной отладкой, что может снизить производительность. Если вы хотите использовать это для нового аппаратного обеспечения или для раннего исправления ошибки, я бы предложил вместо этого включить репозиторий « rawhide-kernel-nodebug »:

sudo dnf config-manager --add-repo=http://alt.fedoraproject.org/pub/alt/rawhide-kernel-nodebug/fedora-rawhide-kernel-nodebug.repo
sudo dnf update

Вы также можете сделать то, что пытались изначально - просто загрузив пакет и установив его с помощью RPM, - но у вас могут возникнуть проблемы с зависимостями. Также, как вы заметили, базовый пакет kernel крошечный, потому что это не настоящая вещь ... это просто "клейкий" пакет. Вам на самом деле нужны / нужны kernel-core и kernel-modules .

1

Хорошо, нашел ответ здесь после многих часов поиска, так что пост для всех, кто заинтересован в этом.

В основном необходимо для установки файлов .repo :

dnf install fedora-repos-rawhide

а потом ... установить kernel-devel, который был последним, что я хотел

dnf --enablerepo=rawhide install kernel-devel

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .