Gentoo Logo

Gentoo Linux Kernel Guide

內容:

1.  介紹

就和 Gentoo Linux 其他東西一樣,Gentoo 核心團隊的哲學是帶給您,使用者,更多選擇 上的自由。如果您看看 emerge -s sources 的輸出,您將會看到一大串可以選用的 清單。在這份文件內,我將會簡單地為您介紹各種核心的目標以及所用的補釘(patch)。

2.  支援的核心套件

genkernel

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-sourceshppa-sourceshppa-dev-sourcesmips-sourcespegasos-dev-sourcessparc-sourcesxbox-sources 都和它們的名字一樣,依照個別的硬體架 構所調整過的核心。它們也包含著一些特別針對硬體及功能所調整過的補釘。名稱內有 包含著 "-dev-" 代表的是此套件使用的是 2.6 核心原始碼。

3.  不支援的核心套件

現在我將簡略地介紹其他在 sys-kernel/*-sources 裡面的核心。 您可以使用 emerge -s sources 查看。讓我按照順序地來介紹它們。這些核心套 件是為了方便使用者而提供,裡面所提供的各式各樣補釘並不為 Gentoo 團隊所支援。

grsec-sources

grsec-sources 核心是針對最新的 GRSecurity 更新 (2.0 以後的版本),包含著其 他安全性相關補釘,支援 PaX。

mm-sources

mm-sourcesdevelopment-sources 為基礎,它也包含著 Andrew Morton 的補釘套件。它集合了許多將會被包含至官方核心的功能 (或是那些將要 從官方核心移除的功能)。它的更新速度非常的快。核心駭客使用它來測試新的東西。 它集合著多種其他的補釘,包括 ext2/3 擴充屬性,Access Control Lists,Page Table Sharing,Orlov Allocator,non-linear mapping behaviour 合一的 補釘套件。

如果您真的在邊緣上游走,認為 development-sources 很娘娘腔, 那就請嘗試 mm-sources。警告:這個核心是非常實驗性質的,並不一定會如 預期的運作。

openmosix-sources

openmosix-sources 為支援 openMosix 系統的補釘套件,(就和 MOSIX 一樣,但 是是開放原始碼)。 關於更多資料,請參考 http://www.openmosix.org

selinux-sources

selinux-sources 使用的是來自 http://www.nsa.gov/selinux 所發表 的補釘。這些特別注意安全性的補釘將支援著 LSM (Linux Security Modules) 和 Flask Security Architecture。

usermode-sources

usermode-sources 使用的是 User Mode Linux 核心補釘。這份核心是特別設計給 讓 Linux 可以在 Linux 下執行 Linux 的功能。User Mode Linux 的目的為測試和虛擬伺 服器支援. 關於更多驚人的功能以及穩定度請參考 http://user-mode-linux.sourceforge.net

關於更多關於 UML 和 Gentoo,請參考 Gentoo UML 指南

win4lin-sources

win4lin-sources 使用的是支援 userland win4lin 工具的補釘。這份補釘可以讓 Linux 在幾乎沒有影響速度的情況下執行 Microsoft Windows (TM) 的軟體。 關於更多請參考 http://www.netraverse.com/

wolk-sources

wolk-sources 包著來自 http://sourceforge.net/projects/wolk 的 核心。WOLK 為 Working OverLoaded Linux Kernel 的縮寫,也就是在超過負載的 核心下工作的意思. 這份核心包含著許多方面的補釘, 也以特別小心的方式加入核心. 這將 可以讓您在編譯時新增/減少任何一種編譯時的補釘,也幾乎可以讓任何補釘使用在這套核 心上。

如果您需要一種特別組合的補釘,除了 WOLK 以外您應該找不到其他適合您的核心套件了。

4.  過去提供的核心套件

aa-sources

aa-sources 是個修改幅度相當大的的核心,包含了各式各樣的補釘。由於上游的 維護者已經停止釋出核心補釘集,這套件因為過時而被移除。

alpha-sources

alpha-sources 是加上增強 Alpha 架構硬體相容性補釘的 2.4 核心,這些補釘經 過開發,已經納入主流核心中。Alpha 使用者現在不用額外的補釘就可以執行任何新近的 核心。

selinux-sources

selinux-sources,一個包含許多安全強化功能的 2.4 核心,在 2.6 系列安全功 能的開發下,已經被淘汰。



列印

最後更新 2005年 1月 28日

這份文件的原始版本已不再被維護

大綱: 這份文件帶您一覽 Gentoo Portage 內所提供的 Linux 核心。

Sven Vermeulen
Author

Brandon Low
Contributor

Danial Drake
Editor

Carl Anderson
Editor

Jorge Paulo
Editor

Benny Chuang
Editor,Translator

Gregorio Guidi
Editor

Rick Lan
Translator

Donate to support our development efforts.

Support OSL

Support OSL

Gentoo Centric Hosting: vr.org

VR Hosted

Tek Alchemy

Tek Alchemy

SevenL.net

SevenL.net

Global Netoptex Inc.

Global Netoptex Inc.

Bytemark

Bytemark

Linux World Expo

Linux World Expo

Copyright 2001-2008 Gentoo Foundation, Inc. Questions, Comments? Contact us.