溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Fedora內(nèi)核源碼如何安裝Kernel

發(fā)布時(shí)間:2021-10-27 09:39:49 來源:億速云 閱讀:382 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章主要介紹Fedora內(nèi)核源碼如何安裝Kernel,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

Fedora內(nèi)核源碼經(jīng)過長(zhǎng)時(shí)間的發(fā)展,很多用戶對(duì)Fedora 8 都很了解了,這里我發(fā)表一下個(gè)人理解,和大家討論討論。目前也有中文版本的Linux,如REDHAT(紅帽子),紅旗Linux等。在國(guó)內(nèi)得到了用戶充分的肯定,主要體現(xiàn)在它的安全性和穩(wěn)定性方面,它與Unix有許多類似之處。但目前這類操作系統(tǒng)目前使仍主要應(yīng)用于中、高檔服務(wù)器中。

安裝Kernel Headers(頭文件)

07 November 2007這個(gè)包提供Kernel Headers和makefiles足以應(yīng)付kernel包中的模塊編譯。如果你需要安裝驅(qū)動(dòng)和某些第三方軟件,你應(yīng)該很需要Kernel Headers。如果一個(gè)驅(qū)動(dòng)要求內(nèi)核源碼,那么也許安裝Kernel Headers就已經(jīng)足夠了。Kernel Headers通過安裝kernel-devel RPM包就可以得到。這個(gè)包可能沒有被Fedora自動(dòng)安裝。這個(gè)軟件包可以從你的Fedora DVD安裝或者通過FTP和YUM在線安裝。在Fedora軟件倉(cāng)庫(kù)和Update軟件倉(cāng)庫(kù)中在線查找同時(shí)確保他們與你的系統(tǒng)相匹配,使用uname命令。示例:
[mirandam@charon ~]$ uname -rm2.6.23.1-42.fc8 i686Select: kernel-devel-2.6.23.1-42.fc8.i686.rpm選擇: kernel-devel-2.6.23.1-42.fc8.i686.rpm如果你已經(jīng)升級(jí)過你的kernel(使用yum),那么建議你使用yum來安裝這個(gè)軟件包。[mirandam@charon ~]$ sudo yum install kernel-devel

安裝Kernel Source(內(nèi)核源碼)

07 November 2007一般來說無須安裝Kernel Source除非你有一些特別的原因想要重新編譯你的內(nèi)核源碼。無論如何Kernel hesders都是必須的。
圍繞Kernel Sourcede的安裝有三個(gè)基本步驟。
1.下載你想要的內(nèi)核源碼(與你當(dāng)前的kernel想匹配如果需要)
2.0安裝SRC.RPM包
3.使用rpmbuild將源碼轉(zhuǎn)換成可用狀態(tài)
NOTE: 以下的步驟將消耗至少400MB磁盤空間!

下載內(nèi)核源碼

獲得內(nèi)核源碼(對(duì)于默認(rèn)的Fedora內(nèi)核源碼)默認(rèn)的內(nèi)核源碼可以通過任意Fedora鏡像找到。在”/8/”目錄下的 “/source/SRPMS/”目錄中可以找到。示例:http://download.fedora.redhat.com/pub/fedora/linux/releases/8/Fedora/source/SRPMS/。
kernel-2.6.23.1-42.fc8.src.rpm 31-Oct-2007 00:06 46M
獲得源碼(對(duì)于已經(jīng)升級(jí)過的Fedora內(nèi)核源碼)
如果你升級(jí)了你的內(nèi)核,那么通常來說通過Fedora updates會(huì)有2或3個(gè)內(nèi)核源碼是可用的。
在大多數(shù)Fedora鏡像站點(diǎn)上的update目錄中尋找。示例:http://download.fedora.redhat.com/pub/fedora/linux/updates/8/SRPMS/。
通過’yum’來獲得內(nèi)核源碼(對(duì)于***的Fedora內(nèi)核源碼)
yum工具可以下載***的內(nèi)核源代碼。如果沒有找到,那么這里(還)沒有任何更新,那就使用默認(rèn)的Fedora內(nèi)核源碼。
[mirandam@charon ~]$ sudo yum install yum-utils
[mirandam@charon ~]$ cd downloads
[mirandam@charon downloads]$ yumdownloader –source kernel

安裝內(nèi)核源碼

安裝你之前選擇和下載的kernel.src.rpm
[mirandam@charon downloads]$ sudo rpm -ivh kernel-2.6.23.1-42.fc8.src.rpm
1:kernel [100%]
忽略group kojibuilder does not exist 或者 user kojibuilder does not exist 警告

準(zhǔn)備內(nèi)核源碼

將源碼轉(zhuǎn)成可用狀態(tài):
[mirandam@charon downloads]$ sudo rpmbuild -bp –target=$(uname -m) /usr/src/redhat/SPECS/kernel.spec
源文件可以在/usr/src/redhat/BUILD/kernel-2.6.23/目錄中找到。這里有兩個(gè)有用的目錄。
1.Linux-2.6.23.ARCH/
這里有包含了Fedora 補(bǔ)丁和更新的標(biāo)準(zhǔn)kernel.org內(nèi)核源碼。系統(tǒng)架構(gòu)與uname -m的輸出相匹配,一般來說是i686 ,如果你想,你可以讓–target=選項(xiàng)使用noarch參數(shù)。
2.0vanilla/
這里只包含標(biāo)準(zhǔn)的kernel.org的kernel(沒有補(bǔ)丁和更新).
NOTE: Fedora編譯和配置內(nèi)核源碼的詳細(xì)過程可以在Fedora Wiki中找到。

以上是“Fedora內(nèi)核源碼如何安裝Kernel”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI