Gentoo

Linux.fista
Versio hetkellä 29. huhtikuuta 2005 kello 17.01 – tehnyt 62.248.178.233 (keskustelu) (→‎Julkaisutahti)
Siirry navigaatioon Siirry hakuun

Yleistä

Gentoo on lähdekoodiin perustuvista jakeluista laajimmalle levinnyt. Valtaosassa jakeluista ohjelmien asentaminen tapahtuu siten että asennusmedialta haetaan valmis paketti. Tämä valmis paketti puretaan, jolloin sen sisältämät tiedostot sijoittuvat oikeille paikoilleen järjestelmässä. Gentoo on rakennettu sen ajatuksen pohjalta että asennusmedialta haetaan asennettavan paketin lähdekoodi.

Haettu lähdekoodi puretaan väliaikaiseen hakemistoon, jossa se käännetään konekieliseksi. Menetelmä avaa käyttäjälle lukuisia tapoja hallita kääntämisprosessia ja kääntämisen tuloksena syntyvän ohjelman ominaisuuksia.

Gentoon paketinhallinta on nimeltään portage.

Julkaisutahti

Gentoo on jatkuvasti päivittyvä linux-jakelu. Uusia paketteja ja versioita tulee käyttäjien saataville päivittäin. Vakauden ja riittävän testauksen varmistamiseksi paketit jaetaan kolmeen ryhmään. Paketin uuden version tullessa saataville se lisätään joko estettyjen (masked) tai testattavien (testing) joukkoon.

Jos paketin kehittäjä pitää pakettia kehitysversiona, eikä oleta sen toimivan normaalisti, tai paketin tiedetään varmasti toimivan puutteellisesti, siitä yleensä tulee estetty. Estettyjä paketteja voi asentaa ainoastaan mainitsemalla ne erikseen tiedostossa /etc/portage/package.unmask

Jos paketilla on potentiaalia tulla vakaasti toimivaksi, se merkitään testausajaksi symbolilla ~ (tilde). Riittävän testauksen jälkeen paketti merkitään vakaaksi (stable).

Neljännesvuosittain julkaistaan asennus-CD:t, jotka nimetään kyseisen vuoden ja juoksevan numeron mukaan. Esimerkiksi 2004.0, 2004.1, 2004.2 ja 2004.3 ilmestyivät vuonna 2004.

Asennusprosessi

Merkittävin valinta Gentoon asentamisessa koskee ns. vaiheen (stage) valitsemista. Gentoo asennetaan siten että kone käynnistetään asennus-CD:ltä, ja tulevan järjestelmän levyt liitetään asennusvaiheen järjestelmän hakemistorakenteeseen. Tämän jälkeen tulevan järjestelmän levyille avataan valittua vaihetta koskeva paketti (tarball).

Ensimmäisen vaiheen paketti ei sisällä juuri muuta kuin Gentoon paketinhallinnan osat ja kääntäjän, joiden pohjalta rakennetaan minimaalinen järjestelmä.

Toisen vaiheen paketissa ns. bootstrap on tehty, eli koossa on minimaalinen järjestelmä jonka avulla voidaan rakentaa kaikki täysimittaisen järjestelmän kannalta välttämättömät osat.

Kolmannen vaiheen paketissa kaikki ryhmään system kuuluvat osat on rakennettu, ja järjestelmään voidaan olennaisten säätöjen tekemisen jälkeen alkaa asentaa ohjelmia.

Ensimmäisestä vaiheesta toiseen vaiheeseen tarvittava kääntämistyö vie helposti useita tunteja, ja vähän vanhempi kone kannattaakin jättää yöksi suoriutumaan tehtävästä. Sama koskee käännöstyötä toisesta vaiheesta kolmanteen vaiheeseen.

Linkkejä

Gentoon kotisivu

Gentoon paketit

Gentoon bugzilla