我是 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
现在我可以在启动时选择内核,但我不知道如何检查是否正确安装了它。文件只有 ~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
我花了 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