共計 2204 個字符,預計需要花費 6 分鐘才能閱讀完成。
這篇文章主要介紹 Fedora 內核源碼如何安裝 Kernel,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
Fedora 內核源碼經過長時間的發展,很多用戶對 Fedora 8 都很了解了,這里我發表一下個人理解,和大家討論討論。目前也有中文版本的 Linux,如 REDHAT(紅帽子),紅旗 Linux 等。在國內得到了用戶充分的肯定,主要體現在它的安全性和穩定性方面,它與 Unix 有許多類似之處。但目前這類操作系統目前使仍主要應用于中、高檔服務器中。
安裝 Kernel Headers(頭文件)
07 November 2007 這個包提供 Kernel Headers 和 makefiles 足以應付 kernel 包中的模塊編譯。如果你需要安裝驅動和某些第三方軟件,你應該很需要 Kernel Headers。如果一個驅動要求內核源碼,那么也許安裝 Kernel Headers 就已經足夠了。Kernel Headers 通過安裝 kernel-devel RPM 包就可以得到。這個包可能沒有被 Fedora 自動安裝。這個軟件包可以從你的 Fedora DVD 安裝或者通過 FTP 和 YUM 在線安裝。在 Fedora 軟件倉庫和Update 軟件倉庫中在線查找同時確保他們與你的系統相匹配,使用 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 如果你已經升級過你的 kernel(使用 yum),那么建議你使用 yum 來安裝這個軟件包。[mirandam@charon ~]$ sudo yum install kernel-devel
安裝 Kernel Source(內核源碼)
07 November 2007 一般來說無須安裝 Kernel Source 除非你有一些特別的原因想要重新編譯你的內核源碼。無論如何 Kernel hesders 都是必須的。
圍繞 Kernel Sourcede 的安裝有三個基本步驟。
1. 下載你想要的內核源碼(與你當前的 kernel 想匹配如果需要)
2.0 安裝 SRC.RPM 包
3. 使用 rpmbuild 將源碼轉換成可用狀態
NOTE: 以下的步驟將消耗至少 400MB 磁盤空間!
下載內核源碼
獲得內核源碼 (對于默認的 Fedora 內核源碼) 默認的內核源碼可以通過任意 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
獲得源碼 (對于已經升級過的 Fedora 內核源碼)
如果你升級了你的內核,那么通常來說通過 Fedora updates 會有 2 或 3 個內核源碼是可用的。
在大多數 Fedora 鏡像站點上的 update 目錄中尋找。示例:http://download.fedora.redhat.com/pub/fedora/linux/updates/8/SRPMS/。
通過’yum’來獲得內核源碼 (對于 *** 的 Fedora 內核源碼)
yum 工具可以下載 *** 的內核源代碼。如果沒有找到,那么這里(還) 沒有任何更新,那就使用默認的 Fedora 內核源碼。
[mirandam@charon ~]$ sudo yum install yum-utils
[mirandam@charon ~]$ cd downloads
[mirandam@charon downloads]$ yumdownloader –source kernel
安裝內核源碼
安裝你之前選擇和下載的 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 警告
準備內核源碼
將源碼轉成可用狀態:
[mirandam@charon downloads]$ sudo rpmbuild -bp –target=$(uname -m) /usr/src/redhat/SPECS/kernel.spec
源文件可以在 /usr/src/redhat/BUILD/kernel-2.6.23/ 目錄中找到。這里有兩個有用的目錄。
1.Linux-2.6.23.ARCH/
這里有包含了 Fedora 補丁和更新的標準 kernel.org 內核源碼。系統架構與 uname - m 的輸出相匹配,一般來說是 i686,如果你想,你可以讓–target= 選項使用 noarch 參數。
2.0vanilla/
這里只包含標準的 kernel.org 的 kernel(沒有補丁和更新).
NOTE: Fedora 編譯和配置內核源碼的詳細過程可以在 Fedora Wiki 中找到。
以上是“Fedora 內核源碼如何安裝 Kernel”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業資訊頻道!