Gentoon Linux-ydinohje
1.
Johdanto
Kuten kaiken muunkin kanssa Gentoossa, kernel-tiiminkin tarkoituksena on
tarjota käyttäjälle mahdollisimman paljon valinnanvaraa. Katselemalla
komennon emerge -s sources tulostetta voikin huomata ydinvaihtoehtoja
olevan huomattavan määrän. Tässä ohjeessa kerrotaan lyhyesti Gentoon ytimeen
tekemien muutosten tarkoituksista, ja muista ydinversioista joita on tarjolla.
2.
Tuettuja ytimen paketointeja
Genkernel
Genkernel on työkaluohjelma, jolla voi tunnistaa laitteiston ja tehdä
ytimen asetukset automaattisesti. Tätä suositellaan käyttäjille, jotka eivät
tunne voivansa säätää koko kerneliä käsin.
Lisätietoja genkernelistä löytyyGentoo
Linux Genkernel Guidesta.
Yleispätevä ydin: gentoo-sources
Huomaa:
Tässä suomennoksessa sana Linux viittaa nimenomaan ytimeen, eikä koko
käyttöjärjestelmään.
|
Valtaosalle käyttäjistä suositellaan käytettäväksi gentoo-sources-ydintä.
Gentoo-sources perustuu Linux 3 -ytimeen. Siihen on lisätty
turvallisuuspäivitykset, bugikorjaukset ja joitain yhteensopivuuspaikkoja
harvinaisemmille laitteistoalustoille.
Gentoo-sources-paketti vie suurimman osan Gentoo Kernel -tiimin ajasta.
Sitä kehittää joukko taitavia Gentoon kehittäjiä. Gentoo Kernel -tiimin apuna
on Greg Kroah-Hartman, virallisen Linuxin udevin, USB- ja PCI-järjestelmien
vastuullinen ylläpitäjä.
Palvelimille: hardened-sources
Hardened-sources perustuu Linuxiin ja on suunniteltu palvelinjärjestelmiä
ylläpitäville käyttäjille. Siihen on lisätty paikkaukset Gentoo Hardened -tiimin
projekteille (kuten
LSM/SELinuxille ja
grsecuritylle) sekä vakaus- ja
turvapäivitykset. Lisätietoja löytyy sivulta
http://www.gentoo.org/proj/en/hardened/.
Tärkeää:
Hardened-kerneleissä on tehokkaita turvallisuuspätsejä. Muista lukea
Gentoo Hardened -projektidokumentaatio
ennen kuin käytät niitä.
|
Ck-sources
Ck-sources on Con Kolivasin tekemä muokkausversio. Sen tarkoituksena
on parantaa järjestelmän vasteaikaa ja se on säädettävissä eri työtaakkoja
varten (palvelimista työpöytiin). Tämä versio on melko vakaaksi kehittynyt
ja pitkälle säädetty, sen keskeisiä kohtia julkaisuissa ovat vakaus ja
turvallisuus. Lisätieto löytyy osoitteesta http://kernel.kolivas.org
ja kanavalta #ck palvelimelta irc.oftc.net.
Git-sources
Git-sources sisältää päivittäiset muutokset kehittäjien ydinpuusta.
Tätä ydintä tulisi käyttää lähinnä vain jos osallistuu ytimen kehittämiseen ja
testaamiseen. Bugi-ilmoitukset lähetetään Linux Kernel Bugzillaan tai
LKML-listalle (Linux Kernel Mailing List).
Laitteistoalustakohtaiset ytimet
Mips-sources ja xbox-sources ovat nimiensä mukaisesti
suunniteltu tietyille alustoille. Ne sisältävät myös joitain
paikkausmuokkauksia aiemmin ja tuonnempana esiintyvistä ytimistä.
3.
Tukemattomat ydinpaketit
Tässä kappaleessa kerrotaan lyhyesti muista
sys-kernel/*-sources-paketeista. Ne käydään läpi
aakkosjärjestyksessä. Nämä ytimet ovat mukana käyttäjiä ajattellen, eikä
Gentoo tue niiden käyttöä tai vastaa niihin liittyvistä ongelmista.
Openvz-sources
OpenVZ on palvelinte virtualisointiin tarkoitettu ratkaisu Linuxilla. OpenVZ
luo eristetyn ja turvallisen virtuaaliyksityispalvelinympäristön (VPS)
yksittäispalvelimelle. Lisätietoja saa osoitteesta
http://www.openvz.org.
Tuxonice-sources
Tuxonice-sources (ent. suspend2-sources sisältää paikat jotka
ovat gentoo-sourcesissa ja tuxonice:n, joka on uusi ja paranneltu
versio Linuxin suspend-to-disk-toiminnosta (aiemmin nimellä suspend2).
Tämä ydin sopii niille kannettavia käyttäville, joiden tarvitsee käyttää
keskeytystilaa usein ja saada kone takaisin pystyyn keskeytyksestä.
Usermode-sources
Usermode-sources sisältää muutokset User Mode Linuxia varten. Tällä
ytimellä voi ajaa Linuxia Linuxin alla, jonka alla ajaa Linuxia jne.
User Mode Linuxin tarkoituksena on testata näennäispalvelintukea.
Lisätietoa tästä vakaasta ja skaalautuvasta Linuxista
sivuilla http://user-mode-linux.sourceforge.net.
Lisätietoa UML:stä Gentoossa löytyy
Gentoo UML Guides.
Perusydin: vanilla-sources
Seuraava tutustuttava ydinversio Linuxin käyttäjille on vanilla-sources.
Tämä on virallinen ydin sellaisena kuin se julkaistaan verkkosivulla
http://www.kernel.org/. Huomaa, ettei tähän tehdä muutospaikkauksia
ollenkaan, se on ytimen koodi sellaisenaan, niille jotka haluavat muuttamattoman
Linuxia. Yleisesti käytettäväksi suositellaan gentoo-sources-pakettia,
ellei ole syytä tehdä toisin.
Tästä ytimestä löytyy versiot 2.4 ja 2.6.
4.
Portagesta poistuneet ytimet
Aa-sources
Aa-sources oli raskaastii muokattu ydin. Sen ylläpitaja lopetti
kehityksen ja tämä paketti jäi vanhentuneeksi.
Alpha-sources
Alpha-sources oli 2.4-version ydin paikattu Alpha-laitteistoja tukemaan.
Nämä paikkaukset ovat nyttemmin virallisessa ytimessä ja Alphan käyttäjät
voivat käyttää sitä ilman muita muutoksia.
Alustakohtaiset
Cell-sources oli 2.6-version ydin paikattuna tukemaan Sonyn PS3:a.
Development-sources
Development-sources oli virallinen 2.6-sarjan ydin. Nyt sekin
on mukana vanilla-sources-paketissa.
Gentoo-dev-sources
gentoo-dev-sources oli paikattu 2.6-sarjan ydin. Nyt sekin on mukana
gentoo-sources-paketissa.
Grsec-sources
Grsec-sources on Linux paikattuna grsecurity-päivityksin (grsecurityn
versiot 2.0:sta ylöspäin). Tässä on mukana useita turvallisuuspaikkoja, muun
muassa PaX-tuki.
Hardened-dev-sources
hardened-dev-sources on nyt hardened-sources-paketissa.
Hppa-sources
Hppa-sources oli 2.6-kerneleillä tehtyjä pätsejä parempaa
HPPA-tukea varten. Nämä pätsit ovat nyt mukana peruskernelissä, joten
HPPA-käyttäjät eivät tarvitse enää erillisiä kerneleitä.
Mm-sources
Mm-sources pohjautuu vanilla-sources-pakettiin ja sisältää
lisäksi Andrew Mortonin muokkauspäivitykset. Niissä on mukana kokeellisia
ominaisuuksia, jotka tullevat viralliseen ytimeen (tai sitten jäävät tulematta,
jos niillä on taipumusta sytyttää tietokoneita tuleen). Tämä ydin muuttuu
hyvin nopeassa tahdissa viikosta toiseen: ytimentekijät käyttävät sitä
testauskenttänään.
Jos haluat uusinta uutta, ja vanilla-sources tuntuu liian tylsältä,
kannattaa koettaa mm-sources-pakettia. Muista kuitenkin, että se on
kokeellinen eikä useinkaan toimi odotetusti.
Pf-sources
Pf-sources kerää useista lähteistä pätsejä. Se sisältää BFS-korjaukset
ck-sourcesista, tuxonice-korjaukset,
LinuxIMQ:n ja
BFQ-
skeduloinnin.
Rsbac-dev-sources
rsbac-dev-sources on nyt rsbac-sources-paketissa.
Rsbac-sources
Rsbac-sources sisälsi Rule Set Based Access Controls -paikkaukset (RSBAC). Se poistettiin käytöstä ylläpitäjien
puutteessa. Turvallista kerneliä haluaville on käytettävissä
hardened-sources.
Selinux-sources
selinux-sources oli 2.4-ydin turvallisuuspäivityksin. 2.6-sarjan
myötä se on vanhentunut, ja SELinux-toiminnallisuus löytyy
hardened-sources-paketista.
Sh-sources
Sh-sources oli 2.6-sarjan kerneleihin tehtyjä pätsejä
SuperH-arkkitehtuuria varten. Nämä pätsit ovat nyt mukana varsinaisessa
kernelissä, joten SuperH:n käyttäjät eivät tarvitse enää erillistä kerneliä.
Sparc-sources
Sparc-sources oli 2.4-version kerneleille tarkoitettuja pätsejä, jotka
paransivat SPARC-yhteensopivuutta. Nämä ovat nyt mukana peruskerneleissä ja
SPARC-käyttäjät voivat käyttää pätsäämättömiä versioita.
Uclinux-sources
Uclinux-sources on suorittimelle joissa ei ole MMU:ta.
Lisätietoja osoitteessa http://www.uclinux.org. Ytimelle ei ole
turvapäivityksiä eikä kehittäjillä laitteistoa testaamiseen joten tämä paketti
ei ole Portage-puussa.
Win4lin-sources
Win4lin-sources sisältää paikat win4lin-työkaluille, joilla voi ajaa
Microsoft Windows™ -sovelluksia lähes natiivein nopeuksin. Lisätietoja
sivuilta http://www.netraverse.com/.
Xen-sources
Xen-sources oli 2.6-versioille tehtyjä pätsejä virtualisointia
varten. Xenillä voi luoda
virtuaalisia ympäristöjä useammille suoritusalustoille yhden
Linux-järjestelmän sisällä.
Xen-source on mukana kaikissa 3-version Linux-kerneleissä.
Lisätietoja Xenistä Gentoolla voi lukea englanninkielisestä ohjeesta Gentoo Xen Guide.
Zen-sources
Zen-sources tehtiin työpöytäkäyttöön. Zenissä oli pätsejä, jotka
lisäävät uusia ominaisuuksia, laitteistotukea ja muuta työpöytäkoneille.
Tämän sivun sisältö ja suomennos kuuluvat
Creative Commons - Nimi mainittava-Sama lisenssi 2.5 -lisenssin alle.
Sivun sisältöä koskee myös
Gentoo Name and
Logo Usage Guidelines.
|