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

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

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

Ядро найденоядро-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?

решение1

Тымогвключите весь репозиторий rawhide, а затем просто установите ядро. Но, для ядра в частности, у нас есть лучший способ. Ядро Rawhide собрано с включенной отладкой, что может быть ударом по производительности. Если вы хотите, чтобы это было для включения нового оборудования или для раннего исправления ошибок, я бы предложил вместо этого включить "rawhide-ядро-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.

решение2

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

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

dnf install fedora-repos-rawhide

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

dnf --enablerepo=rawhide install kernel-devel

Связанный контент