1. 介紹
就和 Gentoo Linux 其他東西一樣,Gentoo 核心團隊的哲學是帶給您,使用者,更多選擇上的自由。如果您看看 emerge -s sources 的輸出,您將會看到一大串可以選用的清單。在這份文件內,我將會簡單地為您介紹各種核心的目標以及所用的補釘(patch)。
Genkernel 是一套可以用來自動偵測您系統的硬體、自動編譯核心的工具。這個工具是針對不習慣手動編譯核心的使用者。
關於更多,請參考 Gentoo Linux GenKernel 指南。
一般使用:gentoo-sources 和 gentoo-dev-sources
對於希望能善加利用 Linux 2.6 新功能、穩定性和效能的使用者,我們提供 gentoo-dev-sources。為了穩定和安全的考量,這個套件包含了最少的補釘集進行修正和增強。這個核心在可見的未來將成為我們推薦的預設核心。
對於大部份的使用者來說,我們將推薦您使用 gentoo-sources。這份 gentoo-sources 套件包含著特別針對效能而調整過的核心補釘。在安全性 方面,您會發現它支援 grsecurity 以及其它的安全性加強補釘,還有許多最近才推出的修正等等。它也包含了效能 ( 包含對桌面環境的最佳化以及支援最近推出的硬體) 和 功能 (supermount、 bootsplash、以及最新的 NTFS 驅動程式等等) 的補釘。
gentoo-sources (以及 gentoo-dev-sources)吸收了大部分來自我們 Gentoo 核心團隊的資源。它們是由一群天才的開發人員提供,包含那位非常出名的核心駭客 Greg Kroah-Hartman (官方 Linux 核心 udev 以及 USB 和 PCI 子系統的負責人)。
因為 gentoo-sources 以全方面的效能為目標,這份核心也非常適合執行遊戲相關的軟體。
原始核心:vanilla-sources 和 development-sources
接下來所要介紹的 vanilla-sources 相信許多 Linux 使用者已經聽過了。這個是由 http://www.kernel.org/ 所發表的核心原始檔。這份核心不是 Linus Torvalds 而是 Marcelo Tosatti 所維護的。Linus 是目前的核心開發者,但是他也只是一個普通人,他把穩定核心的維護工作交給他所信賴的人。所以 Alan Cox 負責維護 Linux-2.2 系列的核心,而 Marcelo Tosatti 負責維護 Linux-2.4 系列。後者的核心就是所有 2.4 系列補釘集的依據。Marcelo 一直以來都做著出色的維護工作,讓這些核心一直保持在最新的狀態(如果非緊急狀況)和最新的硬體支援。
development-sources 安裝程序提供著穩定版的 Linux 2.6 核心。和名字相反的是,這個核心已經完全穩定並且可以完成您的工作。官方的 2.6 核心是位於 http://www.kernel.org。
伺服器使用:hardened-sources 和 hardened-dev-sources
hardened-sources 植基於 Linux 2.4,並且以在伺服器系統上執行 Gentoo 的使用者為目標對象。它提供多種 Gentoo Hardened (如 LSM/SELinux 和 GRSecurity 的支援)計畫的補釘,同時也在穩定度/安全性上作加強。關於更多資料,請參考 http://www.gentoo.org/proj/en/hardened/。
hardened-dev-sources 的目標與 hardened-sources 相同,但是是以新的 Linux 2.6 核心作為基礎。
以下為 USE 參數可用的補釘選項:
| 參數 | 說明 |
| selinux | 更改 grSecurity 為 SELinux 支援 |
alpha-sources、hppa-sources、hppa-dev-sources、 mips-sources、pegasos-dev-sources、 sparc-sources 和 xbox-sources 都和它們的名字一樣,依照個別的硬體架構所調整過的核心。它們也包含著一些特別針對硬體及功能所調整過的補釘。名稱內有包含著 "-dev-" 代表的是此套件使用的是 2.6 核心原始碼。
現在我將簡略地介紹其他在 sys-kernel/*-sources 裡面的核心。您可以使用 emerge -s sources 查看。讓我按照順序地來介紹它們。這些核心套件是為了方便使用者而提供,裡面所提供的各式各樣補釘並不為 Gentoo 團隊所支援。
grsec-sources 核心是針對最新的 GRSecurity 更新 (2.0 以後的版本),包含著其他安全性相關補釘,支援 PaX。
mm-sources 以 development-sources 為基礎,它也包含著 Andrew Morton 的補釘套件。它集合了許多將會被包含至官方核心的功能 (或是那些將要從官方核心移除的功能)。它的更新速度非常的快。核心駭客使用它來測試新的東西。 它集合著多種其他的補釘,包括 ext2/3 擴充屬性,Access Control Lists,Page Table Sharing,Orlov Allocator,non-linear mapping behaviour 合一的補釘套件。
如果您真的在邊緣上游走,認為 development-sources 很娘娘腔,那就請嘗試 mm-sources。警告:這個核心是非常實驗性質的,並不一定會如預期的運作。
openmosix-sources 為支援 openMosix 系統的補釘套件,(就和 MOSIX 一樣,但是是開放原始碼)。 關於更多資料,請參考 http://www.openmosix.org。
selinux-sources 使用的是來自 http://www.nsa.gov/selinux 所發表的補釘。這些特別注意安全性的補釘將支援著 LSM (Linux Security Modules) 和 Flask Security Architecture。
usermode-sources 使用的是 User Mode Linux 核心補釘。這份核心是特別設計給讓 Linux 可以在 Linux 下執行 Linux 的功能。User Mode Linux 的目的為測試和虛擬伺服器支援. 關於更多驚人的功能以及穩定度請參考 http://user-mode-linux.sourceforge.net。
關於更多關於 UML 和 Gentoo,請參考 Gentoo UML 指南。
win4lin-sources 使用的是支援 userland win4lin 工具的補釘。這份補釘可以讓 Linux 在幾乎沒有影響速度的情況下執行 Microsoft Windows (TM) 的軟體。關於更多請參考 http://www.netraverse.com/。
wolk-sources 包著來自 http://sourceforge.net/projects/wolk 的核心。WOLK 為 Working OverLoaded Linux Kernel
