
我是 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
現在我可以在啟動時選擇內核,但我不知道如何檢查我是否正確安裝了它..該文件只有〜55KB。這就是全部?
我還從該網址獲取了源代碼,安裝了依賴項,然後安裝了內核源代碼,如下所示,但內核沒有顯示在可用內核列表中:
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-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
。
答案2
好的找到了在這裡回答經過大量時間的搜索,所以發布給對此感興趣的任何人。
基本上需要安裝.repo
檔案:
dnf install fedora-repos-rawhide
然後...安裝 kernel-devel 這是我想要的最新版本
dnf --enablerepo=rawhide install kernel-devel