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