Bog*_*oie 5 linux fedora linux-kernel
我是 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
Run Code Online (Sandbox Code Playgroud)
现在我可以在启动时选择内核,但我不知道如何检查我是否正确安装了它。文件只有 ~55KB。这就是全部?
我还从该 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
Run Code Online (Sandbox Code Playgroud)
我在这上面花了 3 个多小时,但找不到关于如何安装内核的任何好的指导……最推荐使用,dnf install kernel-devel但这不是我想要的版本。
我需要自己编译源代码吗?
如何添加内核所在的存储库并尝试使用 dnf 安装它?
您可以启用整个 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
Run Code Online (Sandbox Code Playgroud)
您也可以执行您最初尝试的操作——只需下载软件包并使用 RPM 安装它——但您可能会遇到依赖性问题。此外,正如您所注意到的,基础kernel包装很小,因为它不是真实的……它只是一个“胶水”包装。你实际上需要/想要kernel-core和kernel-modules。
好的,经过大量的搜索后,在这里找到了答案,因此向对此感兴趣的任何人发布。
基本上需要安装.repo文件:
dnf install fedora-repos-rawhide
Run Code Online (Sandbox Code Playgroud)
然后...安装 kernel-devel 这是我想要的最新版本
dnf --enablerepo=rawhide install kernel-devel
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2737 次 |
| 最近记录: |