Gentoo Logo

Gentoo Linux Kernel Útmutató

Tartalom:

1.  Bevezető

Ahogy minden más a Gentoo Linuxban, a Gentoo kernel csapat filozófiája is az, hogy a felhasználónak annyi szabadságot adjon a választásban, amennyi csak lehetséges. Ha megnézed az emerge -s sources parancs eredményét, akkor a kernelek széles választékát láthatod. Ebben a dokumentumban megpróbálok rövid eligazítást adni az egyes foltkészletek céljáról, és az egyéb kernel forrásokról, amelyeket a rendelkezésedre bocsátunk.

A 2.4-es sorozatért Willy Tarreau felelős. Linus Torvalds, a Linux kitalálója Marcello Tosatti-ra bízta a teljes 2.4-es fát, amikor az újabb, 2.6-os kernelsorozatot kezdte el fejleszteni. Marcelo sikeresen végezte el a feladatot, stabilan és biztonságosan tartotta a kernelt. Mindez Willy vezetésével sem változott. Jelenleg már csak biztonsági, hibajavító frissítéseket fogad el a 2.4-es kernelfába. A jelenlegi fejlesztések azonban már a 2.6-osban folynak.

A 2.6-os kernelért Andrew Morton felelős, aki Linus Torvalds-al szorosan együttműködve dolgozik azon, hogy egy gyors, hatékony, nagy tudású Linux kernelt adjon ki a keze közül. A fejlesztés szédületes sebességgel halad, a kernel maga pedig nagyon alaposan átgondolt.

Néhány a rendszer felépítésért felelős program nem teljesen kompatibilis a 2.6-os Linuxxal, és néhány felhasználó előnyben részesíti a jól bevált 2.4-es Linux kernelt. Viszont arra kérlek, hogy vedd figyelembe, hogy a Linux 2.4-hez nem létezik több fejlesztés - csak hiba és biztonsági javítás - hiába jelenik meg újabb kiadás. Hacsak tudsz, kérlek válts át a 2.6-os Linux kernelre. A Linux kernel-váltás dokumentációjában nagyon használható információkat találhatsz.

2.  Támogatott kernelcsomagok

genkernel

A Genkernel egy kernel-eszköz, mely felismeri gépünk hardver-felépítését, és segítségével automatikusan elvégezhető a kernel beállítása. Használata leginkább azok számára ajánlott, akik még nem elég járatosak a kernel kézi beállításában és fordításában.

További információkat itt találhatsz: Gentoo Linux Genkernel Útmutató.

Általános felhasználásra: gentoo-sources

A legtöbb felhasználónak a gentoo-sources kernel ajánlott. A Gentoo Linux a 2005.0-ás kiadás óta a 2.6-os kernelt használja alapesetben. Ezért, hacsak nem a 2.4-es profilt használod, a legtöbb architektúrán a gentoo-sources valamelyik 2.6-os sorozatú kernel lesz.

A gentoo-sources a Linux 2.6-os sorozatára épülő kernel kisebb foltokkal, melyek biztonsági problémákat, kernel hibákat javítanak, valamint a különleges architektúrákkal biztosítanak nagyobb kompatibilitást. Jelenleg a Linux 2.6 a hivatalos, stabil kernelfa, melyet nagyon gyorsan fejlesztenek. A nagyobb teljesítmény, a több támogatott hardver, valamint a rengeteg újdonság miatt azt ajánljuk, a régebbi 2.4-es helyett a 2.6-os sorozatot használd.

A gentoo-sources-2.4 kernel foltjai hasonlóak a 2.6-os verziókban lévőkhöz, és sok egyéb foltot tartalmaz a funkciók kibővítéséhez és a teljesítmény javításához.

A gentoo-sources csomag karbantartása a Gentoo kernel-csapat legtöbb energiáját leköti. Ebben kiváló fejlesztők segítenek, mint például Greg Kroah- Hartman, a népszerű kernel hacker, aki az udev karbantartója, és a hivatalos Linux kernel USB és PCI alrendszereinek fejlesztéséért felelős.

Szerverekhez: hardened-sources és rsbac-sources

A hardened-sources a hivatalos Linux kernelen alapul, és azok számára készült, akik szervereiken Gentoo-t futtatnak. A Gentoo Hardened több alprojektéhez biztosít foltokat, mint pl. az LSM/SELinux-hoz és a grsecurity-hez. Ezen kívül stabilitási, biztonsági fejlesztéseket is tartalmaz. Hasonlóan a gentoo-sources-hoz, 2.6-os és 2.4-es verzióban is elérhető. További információk a http://www.gentoo.org/proj/en/hardened/ címen érhetők el.

Az rsbac-sources a Rule Set Based Access Controls-hoz (RSBAC) (szabályalapú hozzáférés-korlátozás) tartalmaz foltokat, 2.4-es és 2.6-os verzióban érhető el. Karbantartását az RSBAC projekt végzi, a Gentoo Hardened egyik alprojektje.

Fontos: Ezekben a kernelekben a nagyobb biztonsághoz szükséges foltkészletek találhatók. Használatuk előtt olvasd el az alábbi dokumentációt!

Architektúra-függő kernelek

A hppa-sources, a mips-sources, az sh-sources, a sparc-sources és az xbox-sources, ahogy a nevük is mutatja, olyan foltokat tartalmaznak, melyekkel az adott architektúrán futnak a legjobban. Emellett bizonyos hardver- és működési támogatások is vannak bennük a többi kernelből.

3.  Nem támogatott kernelcsomagok

Most ábécé-sorrendben megpróbálom röviden leírni némelyik sys-kernel/*-sources csomagot, melyek elsuhannak a szemed előtt, ha kiadod az emerge -s sources parancsot. Ezeket csak "udvariasságból" tettük a Portage-ba, a bennük lévő foltkészleteket a Gentoo csapat nem támogatja.

ck-sources

A ck-sources Con Kolivas saját kernel foltkészlete. Főként a rendszer válaszidejét, reagálását javítja, működése többféle feladatkörhöz, terheléshez igazítható, a szerverektől az asztali gépekig. Igen alaposan átgondolt, többszörös fejlesztésen, javításon átesett készlet. Minden kiadása a biztonságot, stabilitást tartja szem előtt. Támogatás, további információ a http://kernel.kolivas.org címen, valamint az irc.oftc.net IRC-szerver #ck csatornáján érhető el.

git-sources

A git-sources a legújabb kernelfa jelenlegi fejlesztésének napi csomagja, futtatása kernelfejlesztőknek, -tesztelőknek ajánlott. Hibajelentést a Linux Kernel Bug Tracker címen, vagy az LKML (Linux Kernel Mailing List) levelezési listán lehet tenni.

mm-sources

Az mm-sources a vanilla-sources kernelen alapul, Andrew Morton foltkészletével kibővítve. A legújabb, még fejlesztés alatt álló szolgáltatásokat tartalmazza, melyek később a hivatalos kernelbe kerülnek (vagy pedig visszautasításra, mert lángra gyújtják a gépedet). Nagyon gyorsan frissül, sokszor hétről hétre radikális változtatásokon esik át. A kernel hackerek ezen tesztelik le új fejlesztéseiket.

Ha szeretsz pengeélen táncolni, és úgy gondolod, a vanilla-sources inkább a kicsiknek való, próbáld ki az mm-sources-t! De nem árt tudnod, hogy ez nagyon kísérleti kernel, és nem mindig úgy működik, ahogy kellene.

openmosix-sources

Az openmosix-sources az openMosix rendszer (fürtözést támogató kernel foltkészlet, mint a MOSIX, csak Open Source alapokon) használatát támogatja. További információkért nézd meg a http://www.openmosix.org webhelyet!

openvz-sources

Az OpenVZ egy Linuxra épülő szerver-virtualizációs megoldás. Egymástól elszigetelt, biztonságos virtuális magánszervereket (VPS, Virtual Privat Server) vagy virtuális munkakörnyezeteket hoz létre egy darab fizikai szerveren. Így jobb szerver-kihasználtság érhető el, s biztosítható, hogy az alkalmazások egymással ne ütközzenek. További információkért nézd meg a http://www.openvz.org webhelyet!

suspend2-sources

A suspend2-sources-ben benne van a genpatches, mely a gentoo-sources-ben lévő foltokat tartalmazza, s ezen kívül a Software Suspend 2 foltkészlet is, amely a Linux kernel suspend-to-disk szolgáltatásának egy új, továbbfejlesztett változata.

Ez a kernel főleg laptop-felhasználóknak ajánlott, akiknek sokszor kell felfüggeszteniük munkájukat (és ezzel együtt gépüket is), majd máshol folytatni.

usermode-sources

A usermode-sources nem más, mint a User Mode Linux (felhasználói módú Linux) kernel foltkészlet. Ezt a kernelt arra tervezték, hogy segítségével Linuxot futtathassunk egy Linuxon belül, mely egy Linuxon belül fut... Elsősorban tesztelési és virtuális szerver célokra való. Ha több információt szeretnél a Linux stabilitásának, méretezhetőségének eme nagyszerű példájáról, látogasd meg a http://user-mode-linux.sourceforge.net webhelyet!

Az UML-ről és a Gentoo-ról a Gentoo UML Útmutató-ban olvashatsz bővebben.

Vissza a gyökerekhez: vanilla-sources

A következő kernel forrás, amely ismerős lehet a Linux felhasználóknak, a vanilla-sources. Ez a hivatalos kernelforrás, mely a http://www.kernel.org/ oldalon jelenik meg. Ezeket egyáltalán nem foltozzuk - kifejezetten azok számára biztosítjuk, akik módosítatlan, eredeti Linux kernelt szeretnének használni. Ajánlott helyette a gentoo-sources használata.

Hasonlóan, mint a gentoo-sources esetében, itt is két verziójú kernel található a csomagban: a 2.4-es és a 2.6-os.

4.  Régebbi kernel csomagok

aa-sources

Az aa-sources egy alaposan módosított kernel volt, rengeteg folttal. Mivel a fő karbantartója abbahagyta a javítások kiadását, a csomag elavult, ezért töröltük.

alpha-sources

Az alpha-sources egy 2.4-es kernel volt, az Alpha architektúrához szükséges kompatibilitási javításokkal. Mivel a foltokat kifejlesztették és közretették a hivatalos kernelben, az Alpha-felhasználók most már foltozás nélkül használhatnak az újabb kerneleket.

development-sources

A development-sources, a kernel.org hivatalos 2.6-os kernele most már vanilla-sources néven található meg.

gentoo-dev-sources

A gentoo-dev-sources, egy 2.6-os kernel különféle hiba-, biztonsági- és stabilitási foltokkal ellátva, most már gentoo-sources néven található meg.

grsec-sources

A grsec-sources a legfrissebb grsecurity foltkészleteket tartalmazta (a 2.0-ás és újabb verziókat), valamint egyéb biztonsági frissítéseket, mint pl. PaX-támogatást. Mivel a grsecurity foltok bekerültek a hardened-sources kernelbe, ez a csomag kikerült a Portage-ból.

hardened-dev-sources

A hardened-dev-sources most már hardened-sources néven található meg.

rsbac-dev-sources

Az rsbac-dev-sources kernelek most már rsbac-sources néven találhatók meg.

selinux-sources

A selinux-sources egy 2.4-es kernel volt, rengeteg biztonsági fejlesztéssel, de a 2.6-os sorozat újdonságai miatt feleslegessé vált. A SELinux szolgáltatásai a hardened-sources csomagban találhatók meg.

uclinux-sources

Az uclinux-sources MMU néküli (Memory Management Unit, memóriakezelő egység) processzorok és beágyazott rendszerek számára készült kernel. További információkért nézd meg a http://www.uclinux.org webhelyet. A biztonsági foltok, és a hardverpróbák hiánya miadt kikerült a hivatalos fából.

win4lin-sources

A win4lin-sources foltjai a felhasználói win4lin programok futtatását tették lehetővé. Ezzel a Linux felhasználók több Microsoft Windows (TM) programot majdnem eredeti sebességen tudnak futtatni. Biztonsági problémák miatt törlésre került.



Nyomtatás

Frissítve 2006. december 4.

Ezen dokumentum eredeti változatának utolsó frissítési dátuma 2010. szeptember 5.

Összefoglaló: Ez a dokumentum áttekintést ad, a Gentoo Portage rendszerén belül elérhető összes kernelforrásról.

Sven Vermeulen
Szerző

Brandon Low
Közreműködő

Daniel Drake
Szerkesztő

Carl Anderson
Szerkesztő

Jorge Paulo
Szerkesztő

Benny Chuang
Szerkesztő

Gregorio Guidi
Szerkesztő

Shyam Mani
Szerkesztő

Joshua Saddler
Szerkesztő

Sipos Tibor
Fordító

Lónyai Gergely
Lektor

Donate to support our development efforts.

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