Ghid pentru Kernel Gentoo Linux
1.
Introducere
Ca orice altceva în Gentoo Linux, folosofia echipei Gentoo Kernel este să vă
ofere dvs., utilizatorul, pe cât posibil, libertatea de a alege. Dacă analizaţi
ceea ce afişează comanda emerge -s sources, veţi observa o varietate
foarte largă de surse de kernel din care să alegeţi. În acest document, vom
încerca să vă oferim un sumar concludent al avantajelor fiecărui set de
patch-uri, pe care noi la Gentoo le proiectăm, şi, de asemenea, explicăm
celelalte surse de kernel pe care vi le punem la dispoziţie.
2.
Pachete de kernel suportate
genkernel
Genkernel este un set de utilitare pentru kernel folosite pentru
autodetecţia componentelor hardware şi configurarea auomată pentru kernel.
Aceasta este, de obicei, recomandată pentru utilizatorii ce nu agreează
compilarea manuală a unui kernel.
Pentru mai multe informaţii, vă rugăm să consultaţi Ghidul Genkernel pentru Gentoo Linux.
Scop general: gentoo-sources
Pentru majoritatea utilizatorilor recomandăm sursele de kernel
gentoo-sources. De la publicarea versiunii 2005.0, Gentoo Linux
utilizează 2.6 ca versiune implicită de kernel. Doar în cazul în care utilizaţi
în mod specific profilul 2.4, gentoo-sources va fi un kernel 2.6 pe
majoritatea arhitecturilor.
gentoo-sources este un kernel bazat pe Linux 2.6, cu anumite
patch-uri incluse pentru a rezolva problemele de securitate, probleme de kernel
şi să mărească gradul de compatibilitate cu arhitecturile sistemelor mai puţin
comune. Linux 2.6 este ramura de kernel stabilă curentă, iar dezvoltarea
progresează rapid. Pentru performanţe sporite, cel mai bun suport hardware şi
numărul mare de funcţionalităţi, noi recomandăm versiunea 2.6 în locul ramurii
mai vechi, 2.4.
Unele din cele mai necomune arhitecturi de sisteme nu sunt în totalitate
compatibile cu Linux 2.6, şi unii utilizatori preferă versiunea cea mai
încercată şi testată Linux 2.4; din acest motiv, vă oferim
gentoo-sources (versiunea 2.4). Seturile de patch-uri acest kernel sunt
similare cu cele incluse în ramura 2.6, în plus oferind un număr de
patch-uri proiectate pentru a adăuga funcţionalitate şi
îmbunătăţirea performanţei. Linux 2.4 nu mai este, în acest moment,
dezvoltat în continuare - doar bug-uri şi rezolvări ale unor probleme de
securitate sunt incluse în versiunile noi publicate. Dacă puteţi, vă
recomandăm să vă actualizaţi versiunea de kernel la 2.6. V-ar putea fi
de folos documentul despre
migrare, în acest sens.
Pachetul gentoo-sources, absoarbe majoritatea resurselor echipei de
dezvoltare pentru kernel de la Gentoo. Acestea vă sunt oferite de un grup de
dezvoltatori talentaţi, ce pot conta pe expertiza popularului dezvoltator de
kernel Greg Kroah-Hartman, ce asigură mententanţa pentru udev şi este
responsabil pentru subsistemele USB şi PCI din echipa de dezvoltare oficială a
kernel-ului.
Surse simple de kernel: vanilla-sources şi development-sources
Următoarele surse de kernel cu care, probabil, cei mai mulţi dintre dvs.
sunteţi familiari ca utilizatori de Linux, sunt vanilla-sources. Acestea
sunt sursele oficiale de kernel publicate pe http://www.kernel.org/.
Notaţi faptul că noi nu aplicăm nici un patch pe aceste surse de kernel -
acestea sunt pure pentru utilizatorii ce doresc să ruleze un kernel complet,
nemodificat.
Similar cu gentoo-sources, două versiuni de Linux pot fi regăsite în
acest pachet: 2.4 and 2.6.
Linux 2.4 este menţinut de Marcelo Tosatti. Linus Torvalds, creatorul original
al sistemului Linux, a încredinţat mentenanţa ramurii 2.4 lui Marcelor în
momentul în care a început dezvoltarea noii ramuri de kernel 2.6. Marcelo a
făcut o treabă bună în a menţine versiunea 2.4 stabilă si securizată, iar acum
acceptă doar rezolvări de probleme generale şi de securitate pentru versiunea
2.4. Dezvoltarea efectivă este efectuată doar în ramura 2.6.
Linux 2.6 este menţinut de Andrew Morton, ce lucrează îndeaproape cu Linus
Torvalds pentru a oferi un kernel Linux rapid, puternic şi cu multe
funcţionalităţi. Dezvoltarea se desfăşoară într-o linişte
incedibilă şi această ramură de kernel este foarte stabilă.
Pentru server: hardened-sources şi rsbac-sources
hardened-sources este bazat pe versiunea oficială de kernel Linux şi are
ca ţintă utilizatorii ce rulează Gentoo pe systemele server. Oferă patch-uri
pentru diferite subproiecte ale Gentoo Hardened (cum ar fi suportul pentru LSM/SELinux şi grsecurity),
alături de cele pentru stabilitate şi îmbunătăţiri de securitate. Ca şi
gentoo-sources aceasta vă este oferit în variante de versiuni 2.6 şi
2.4. Vizitaţi http://www.gentoo.org/proj/en/hardened/ pentru mai
multe informaţii.
rsbac-sources conţine patch-uri pentru a putea utiliza Controlul
Accesului pe Baza unui Set de Reguli (RSBAC) şi este distribuit în versiunile
2.4 şi 2.6. Este întreţinut de proiectul
RSBAC, un subproiect al Gentoo Hardened.
Important:
Aceste seturi de kernel oferă patch-uri foarte puternice din punct de vedere
al îmbunătăţirii securităţii. Vă rugăm să consultaţi documentaţia înainte de a le utiliza.
|
Surse de kernel dependente de arhitectură
alpha-sources, hppa-sources, mips-sources,
sh-sources, sparc-sources şi xbox-sources conţin,
aşa cum le sugerează şi numele, patch-uri pentru rularea optimă pe anumite
arhitecturi. Pot, de asemenea, conţine unele patch-uri pentru suport şi
funcţionalităţi hardware din celelalte seturi de patch-uri descrise anterior
sau ulterior.
3.
Pachete de kernel nesuportate
Acum, vom încerca, pe scurt, să descriem unele din celelalte pachete
sys-kernel/*-sources, pe care le-aţi observat când aţi rulat
emerge -s sources. Să le analizăm in ordine alfabetică. Aceste surse de
kernel sunt oferite numai prin contribuţie iar diversele seturi de patch-uri nu
sunt suportate de echipa Gentoo.
ck-sources
ck-sources este setul de patch-uri al lui Con Kolivas. Acest kernel este
în primul rând proiectat pentru a îmbunătăţi răspunsurile şi interactivitatea
sistemului şi este configurabil pentru diferite medii de activitate (de la
maşini server la staţii de lucru). Setul de patch-uri este, de asemenea, destul
de matur şi este a fost supus multor serii de dezvoltare şi personalizare.
Caracteristica principală a fiecărei versiuni publicate este stabilitatea şi
securitatea. Suportul şi informaţiile sunt disponibile la
http://kernel.kolivas.org şi pe canalul #ck de pe
irc.oftc.net.
git-sources
Pachetul git-sources conţine versiuni snapshot zilnice ale arborelui
dezvoltat de către programatorii kernel-ului. Ar trebui să rulaţi aceste
kernel-uri dacă sunteţi interesat în dezolvatarea de kernel sau testare.
Raportarea problemelor trebuie să se facă în Aplicaţia de Urmărire a Bug-urilor pentru
Kernel-ul Linux sau LKML (Linux Kernel Mailing List - Lista de Discuţii
pentru Kernel-ul Linux).
mm-sources
Sursele mm-sources au la bază vanilla-sources şi conţin setul
de patch-uri al lui Andrew Morton. Ele includ funcţionalităţi experimentale şi
de ultimă-oră ce vor fi incluse în ramura oficială de kernel (sau vor fi
respinse pentru că afectează funcţionalitatea sistemului). Sunt cunoscute ca
evoluând foarte repede şi se pot schimba radical de la o saptămână la alta;
dezvoltatorii de kernel le utilizează ca mediu de test pentru apariţiile noi.
Dacă chiar doriţi să vă aflaţi la limita instabilităţii şi credeţi că pachetul
vanilla-sources este pentru necunoscători, atunci încercaţi
mm-sources. Aveţi grijă de faptul că acest kernel este foarte
experimental şi nu funcţionează întotdeauna conform aşteptărilor.
openmosix-sources
Sursele openmosix-sources conţin patch-uri pentru suportul sistemului
openMosix (un set de patch-uri orientat pentru medii cluster, ca MOSIX, dar
Open Source). Pentru mai multe informaţii, vizitaţi
http://www.openmosix.org.
openvz-sources
OpenVZ este o soluţie server de virtualizare construită pe Linux. OpenVZ
crează servere virtuale private (VPS - Virtual Private Server) izolate şi
securizate sau medii virtuale pe un singur server fizic activând utilizarea
mai bună a server-ului şi asigurându-se că aplicaţiile nu intră în
conflict. Pentru mai multe informaţii, vizitaţi
http://www.openvz.org
suspend2-sources
Sursele suspend2-sources conţin patch-uri, atât din genpatches care
include seturile de patch-uri regăsite în gentoo-sources, cât şi Software Suspend 2 care este o
implementare nouă şi îmbunătăţită a operaţiei de suspendare pe
disc (suspend-to-disk) pentru Kernel-ul Linux.
Acest kernel este recomandat pentru utilizatorii de laptop ce se bazează
adesea pe posibilitatea de a-şi suspenda laptop-urile şi a-şi relua
lucrul în altă locaţie.
uclinux-sources
Sursele uclinux-sources sunt destinate atât procesoarelor fără
Unităţi de Administrare a Memoriei (MMU) cât şi pentru dispozitivele
integrate. Pentru mai multe informaţii, vizitaţi
http://www.uclinux.org.
usermode-sources
usermode-sources sunt patch-urile de kernel User Mode Linux. Acest
kernel este proiectat pentru a permite unui sistem Linux să ruleze în alt
sistem Linux care va rula în alt sistem Linux care ... User Mode Linux are ca
scop testarea şi suportul pentru server virtual. Pentru mai multe informaţi
despre acest tribut impresionant stabilităţii şi scalabilităţii Linux, vizitaţi
http://user-mode-linux.sourceforge.net.
Pentru mai multe informaţii despre UML şi Gentoo, consultaţi Ghidul Gentoo pentru UML.
4.
Pachete de kernel oferite anterior
aa-sources
aa-sources a fost cel mai mult modificat kernel cu toate tipurile de
patch-uri de kernel. Persoana principală care se ocupa cu mentenanţa, nu a mai
furnizat seturi de patch-uri pentru kernel, iar acest pachet a fost îndepărtat
şi considerat depăşit.
alpha-sources
alpha-sources a fost un kernel 2.4 cu toate patch-urile aplicate pentru
a îmbunătăţi compatibilitatea hardware pentru arhitectura Alpha. Aceste
patch-uri au fost dezvoltate şi incluse în ramura principală de kernel.
Utilizatorii Alpha pot rula orice kernel recent, fără nevoia unor patch-uri
suplimentare.
development-sources
development-sources, ramura de kernel oficială de la kernel.org, poate
fi regăsită acum în pachetul vanilla-sources.
gentoo-dev-sources
gentoo-dev-sources, un kernel 2.6 ce conţine rezolvarea unor bug-uri,
probleme de securitate şi stabilitate, poate fi regăsit, acum, în pachetul
gentoo-sources.
grsec-sources
Sursele de kernel grsec-sources conţineau patch-uri cu ultimile
actualizări grsecurity (grsecurity versiunea 2.0 sau mai nouă) ce include,
alături de alte patch-uri de securitate, suport pentru PaX. Deoarece
patch-urile grsecurity sunt incluse în hardened-sources, acest pachet
nu mai există în Portage.
hardened-dev-sources
Sursele de kernel hardened-dev-sources pot fi regăsite, acum, în
pachetul hardened-sources.
rsbac-dev-sources
Sursele de kernel rsbac-dev-sources pot fi regăsite, acum, în pachetul
rsbac-sources.
selinux-sources
selinux-sources, un kernel 2.4 ce includea multe îmbunătăţiri la nivel
de securitate, a fost subclasat de dezvoltarea securităţii în arborele 2.6.
Funcţionalitatea SELinux poate fi regăsită în pachetul hardened-sources.
win4lin-sources
win4lin-sources conţineau patch-uri pentru a suporta utilitarele
win4lin din mediul utilizator, ce permit utilizatorilor Linux să suporte
multe din aplicaţiile Microsoft Windows (TM), la viteze aproape native. Acest
pachet a fost îndepărtat din cauza unor probleme de securitate.
Conţinutul acestui document este publicat sub licenţa Creative Commons -
Attribution / Share Alike.
|