Как установить ядро ​​rc rawhide в Fedora?

5

Я новичок в 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?

Богдан Гои
источник

Ответы:

8

Вы можете включить весь репозиторий 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.

mattdm
источник
1

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

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

dnf install fedora-repos-rawhide

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

dnf --enablerepo=rawhide install kernel-devel
Богдан Гои
источник