Gentoo Linux Kernel Útmutató
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.
Ez a dokumentum a Creative Commons -
Attribution / Share Alike licensz védelme alatt áll.
|