Ero sivun ”Gentoo” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
(Kiitos ja anteeksi.)
Merkkaukset: Mobiilimuokkaus mobiilisivusto-muokkaus
 
(41 välissä olevaa versiota 19 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
[[Kuva:Gentoo.png|right|80px|thumb|Gentoon logo.]]
{{Jakelu
== Yleistä ==
| nimi=Gentoo
Gentoo on [[lähdekoodi]]in 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.
| logo=[[Kuva:Gentoo.png|90px]]
| kuva=
| kuvateksti=
| julkaisija=Gentoo Foundation
| viimeisin versio=
| päivämäärä=
| julkaisusykli=
| elinkaari=
| pakettienhallinta=[[Portage]]
| tila=toiminnassa
| arkkitehtuurit=[[x86]], alpha, [[amd64]], arm, hppa, ia64, mips, ppc, ppc64, sparc
| äitijakelu=-
| kotisivu=[https://www.gentoo.org/ gentoo.org]}}


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.
'''Gentoo''' on vapaa Linux-pohjainen käyttöjärjestelmäjakelu, joka pyrkii tarjoamaan käyttäjilleen mahdollisuuden järjestelmän automaattiseen optimointiin, sekä tarpeen mukaan kyvyn muokata mitä tahansa asetusta ja sovellusta. Tämä jakelu vaatii käyttäjältään jonkin verran asiaanharjaantuneisuutta, kykyä aktiivisesti lukea dokumentaatiota ja tietynlaista ammattitaitoa. Mutta vastineeksi käyttäjät saavat rajattomat mahdollisuudet asetusten tekemiseen, suorituskyvyn optimointiin, portaattomat päivitykset ja pääsyn uusimpiin ohjelmistoihin ja teknologioihin jo ennen kuin ne ovat vielä valmiita laajempaan levitykseen. Gentoo on melko suosittu jakelu sulautettuihin laitteisiin ja ohjelmistokehittäjien työympäristöksi.


Gentoon [[paketinhallintajärjestelmä|paketinhallinta]] on nimeltään [[portage]].
Gentoo on kohtalaisen käytetty jakelu ollen tyypillisesti [[Distrowatch]]:n 60. yleisimmän jakelun listan häntäpäätä ja kenties [[lähdekoodi]]in perustuvista jakeluista laajimmalle levinnyt. Käyttöjärjestelmäjakelun keskeisenä [[paketinhallintajärjestelmä|paketinhallintajärjestelmänä]] toimii BSD-tyyppisen [[portage]]-työkalu. Se antaa hyvinkin joustavan mahdollisuuden hallita käyttöjärjestelmän ohjelmistokokonaisuutta erilaisten määritystiedostojen pohjalta.
 
Valtaosassa jakeluista ohjelmien asentaminen tapahtuu hakemalla asennusmedialta käyttöön valmiiksi jonkun toisen tai kolmannen tahon määrittelemä binääri-muotoinen sovelluspaketti. Tämä valmis paketti puretaan ja sen sisältämät tiedostot sijoitetaan oikeille paikoilleen järjestelmässä ja asetusmäärittelyt kopioidaan käyttöjärjestelmään. Gentoo on rakennettu sen ajatuksen pohjalta, että asennusmedioista haetaankin asennettavan paketin ihmisluettava lähdekoodi, jonka portage automaattisesti kääntää väliaikaisessa hakemistossa ja optimoi käyttäjän tietokonetta vasten konekieliseksi binääriksi käyttäjän omalla tietokoneella käyttäjän itse määrittelemien asetusten pohjalta ennen sijoittamista käyttöjärjestelmän polkuun.
 
Gentoossa ohjemien asennus on tyypillisesti melko hidasta ja jossain määrin taitoa vievä tapahtumasarja. Etuna on se, että edistyneille käyttäjille avautuu lukuisia tapoja hallita kääntämisprosessia ja muuttaa kääntämisen tuloksena syntyvän ohjelman ominaisuuksia. Näillä muutoksilla voi olla esimerkiksi positiivinen vaikutus järjestelmän suorituskykyyn koska tyypillisesti binäärijakelut optimoidaan kattamaan mahdollisimman paljon erilaisia suorittimia ja konetyyppejä, mikä ei anna mahdollisuutta käyttää uudempien konetyyppien laitteiston erityisominaisuuksia. Lisäksi tietoturvan näkökulmasta käyttäjällä on suurempi näkyvyys siihen mitä ja miten hän on tietokoneeseensa oikeasti asentamassa.


== Julkaisutahti ==
== 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.
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 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
Rivi 15: Rivi 31:


Vuonna 2004 julkaistiin neljännesvuosittain asennus-CD:t, jotka nimettiin kyseisen vuoden ja juoksevan numeron mukaan.  Esimerkiksi 2004.0, 2004.1, 2004.2 ja 2004.3 ilmestyivät vuonna 2004. Vuonna 2005 sovittiin julkaisutahdiksi 2 versiota per vuosi; 2005.0 on julkaistu alkuvuodesta ja 2005.1 loppuvuodesta.
Vuonna 2004 julkaistiin neljännesvuosittain asennus-CD:t, jotka nimettiin kyseisen vuoden ja juoksevan numeron mukaan.  Esimerkiksi 2004.0, 2004.1, 2004.2 ja 2004.3 ilmestyivät vuonna 2004. Vuonna 2005 sovittiin julkaisutahdiksi 2 versiota per vuosi; 2005.0 on julkaistu alkuvuodesta ja 2005.1 loppuvuodesta.
Gentoota ei tarvitse asentaa uudestaan tai tehdä mitään päivitysasennusta kun uusi versio julkaistaan. Katso [[Gentoon päivittäminen]] / Profilen päivitys.


== Asennusprosessi ==
== Asennusprosessi ==
Gentoon asennusprosessi on aiemmin ollut täysin komentopohjainen ilman mitään asennusohjelmaa. Kuitenkin Gentoo 2006.0 sisältää nykyään myös asennusohjelman jolla vaikeana pidetty Gentoon asennus helpottuu huomattavasti.
Gentoon asennusprosessi on aiemmin ollut täysin komentopohjainen ilman mitään asennusohjelmaa. Kuitenkin Gentoo 2006.0 sisältää nykyään myös asennusohjelman jolla vaikeana pidetty Gentoon asennus helpottuu huomattavasti.


Rivi 30: Rivi 47:
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. Nykyään vain kolmas vaihe on virallisesti tuettu asennuskeino.
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. Nykyään vain kolmas vaihe on virallisesti tuettu asennuskeino.


== Testing-haaran käyttäminen ==
== Kritiikkiä ==
 
Gentoo on menettänyt huomattavasti suosiotaan siitä mitä se oli 2000-luvun puolivälissä. Vaikka Gentoo mahdollistaa nopeasti ajettavan käyttöjärjestelmän laatimisen, sitä vastaan on tehtävä erittäin suuri työ käyttöjärjestelmän asentamisessa. Eikä ohjelmapakettien asentaminenkaan aina "suju niin kuin Strömsössä", koska on pakettien kehäriippuvuuksia jne. Useimmat Gentooseen pohjautuvat "valmiit" jakelut, joita ovat Sabayon, Redcore, Calculate Linux jne ovat vain vähän suosittuja ja/tai joidenkin suppeiden tahojen ylläpitämiä. Näin ollen niiden tietoturvariski on paljon suurempi kuin Linuxeissa yleensä. Näin siitä huolimatta, että esim RedCoresta saa kovetetun version.
Portagessa olevat paketit jaetaan kahteen ryhmään: arch ja ~arch. Esim x86 ja ~x86. ~-merkatut paketit kuuluvat testihaaraan. Siihen kuuluvat paketit on todettu toimivaksi, mutta niiden toimintaa halutaan vielä testa ennen kuin ne liitetään stabiiliin haaraan.
 
Testing haaran käyttäjäksi voi siirtyä kadella tavalla:
 
Tekemällä koko järjestelmästä Testing:
# Muokkaa /etc/make.conf
ACCEPT_KEYWORDS="~arch"
 
Käyttämällä vain yksittäisissä paketeissa Testing-haaraa:
echo "<paketti> ~arch" >> /etc/portage/package.keywords
 
Esim. Merkkaan gcc Testinggiin
echo "sys-devel/gcc ~x86" >> /etc/portage/package.keywords
 
== Maskattujen pakettien asentaminen ==
 
Maskatut paketit ovat kehittäjien "huonoiksi" merkitsemiä paketteja. Huonolla tarkoitetaan sitä, että paketti ei toimi vielä halutulla tavalla ja saatta aiheuttaa järjestelmän rikkoutumisen.
 
Maskatuista paketeista pidetään kirjaa /usr/portage/profiles/package.mask-tiedostossa. Tätä tiedostoa ei kannata kuitenkaan muokata, koska muutokset siinä pyyhkiintyvät kun ajetaan emerge --sync. Portageen tehtävät muutokset tehdäänkin /etc/portage/-kansioon, joka ohittaa normaalit asetukset.
 
Paketin poistaminen maskista on helppoa:
echo "<paketti>" >> /etc/portage/package.unmask
Esim. Unmaskaan GCC-4.1
echo "=sys-devel/gcc-4.1" >> /etc/portage/package.unmask


==Katso myös==
==Katso myös==
* [[Gentoon päivittäminen]]
* [[Gentoon päivittäminen]]
* [[MASKED ja TESTING pakettien käyttäminen gentoossa]]
* [[GCC 4.1 Gentoossa]]


== Linkkejä ==
==Aiheesta muualla==
*[http://www.gentoo.org Gentoon kotisivu]
*[https://www.gentoo.org Gentoon kotisivu]
*[http://www.gentoo.org/doc/fi/ Gentoon laadukas suomenkielinen ohjeistus]
*[https://www.gentoo.org/doc/fi/ Gentoon laadukas suomenkielinen ohjeistus]
*[http://gentoo-wiki.com/Main_Page Gentoo-wiki]
*[https://en.gentoo-wiki.com/ Gentoo-wiki]
*[http://packages.gentoo.org Gentoon paketit]
*[https://packages.gentoo.org Gentoon paketit]
*[http://bugs.gentoo.org Gentoon bugzilla]
*[https://bugs.gentoo.org Gentoon bugzilla]
*[https://www.youtube.com/watch?v=6yxJoMa05ZM Englanninkielinen Gentoo-asennusohje]


{{gentoo}}


[[Luokka:Jakelut]]
[[Luokka:Jakelut]]
[[Luokka:Gentoo]]
[[pl:Gentoo Linux]]

Nykyinen versio 16. joulukuuta 2024 kello 17.04

Gentoo

Julkaisija Gentoo Foundation
Pakettienhallinta Portage
Tila toiminnassa
Arkkitehtuurit x86, alpha, amd64, arm, hppa, ia64, mips, ppc, ppc64, sparc
Äitijakelu
Kotisivu gentoo.org

Gentoo on vapaa Linux-pohjainen käyttöjärjestelmäjakelu, joka pyrkii tarjoamaan käyttäjilleen mahdollisuuden järjestelmän automaattiseen optimointiin, sekä tarpeen mukaan kyvyn muokata mitä tahansa asetusta ja sovellusta. Tämä jakelu vaatii käyttäjältään jonkin verran asiaanharjaantuneisuutta, kykyä aktiivisesti lukea dokumentaatiota ja tietynlaista ammattitaitoa. Mutta vastineeksi käyttäjät saavat rajattomat mahdollisuudet asetusten tekemiseen, suorituskyvyn optimointiin, portaattomat päivitykset ja pääsyn uusimpiin ohjelmistoihin ja teknologioihin jo ennen kuin ne ovat vielä valmiita laajempaan levitykseen. Gentoo on melko suosittu jakelu sulautettuihin laitteisiin ja ohjelmistokehittäjien työympäristöksi.

Gentoo on kohtalaisen käytetty jakelu ollen tyypillisesti Distrowatch:n 60. yleisimmän jakelun listan häntäpäätä ja kenties lähdekoodiin perustuvista jakeluista laajimmalle levinnyt. Käyttöjärjestelmäjakelun keskeisenä paketinhallintajärjestelmänä toimii BSD-tyyppisen portage-työkalu. Se antaa hyvinkin joustavan mahdollisuuden hallita käyttöjärjestelmän ohjelmistokokonaisuutta erilaisten määritystiedostojen pohjalta.

Valtaosassa jakeluista ohjelmien asentaminen tapahtuu hakemalla asennusmedialta käyttöön valmiiksi jonkun toisen tai kolmannen tahon määrittelemä binääri-muotoinen sovelluspaketti. Tämä valmis paketti puretaan ja sen sisältämät tiedostot sijoitetaan oikeille paikoilleen järjestelmässä ja asetusmäärittelyt kopioidaan käyttöjärjestelmään. Gentoo on rakennettu sen ajatuksen pohjalta, että asennusmedioista haetaankin asennettavan paketin ihmisluettava lähdekoodi, jonka portage automaattisesti kääntää väliaikaisessa hakemistossa ja optimoi käyttäjän tietokonetta vasten konekieliseksi binääriksi käyttäjän omalla tietokoneella käyttäjän itse määrittelemien asetusten pohjalta ennen sijoittamista käyttöjärjestelmän polkuun.

Gentoossa ohjemien asennus on tyypillisesti melko hidasta ja jossain määrin taitoa vievä tapahtumasarja. Etuna on se, että edistyneille käyttäjille avautuu lukuisia tapoja hallita kääntämisprosessia ja muuttaa kääntämisen tuloksena syntyvän ohjelman ominaisuuksia. Näillä muutoksilla voi olla esimerkiksi positiivinen vaikutus järjestelmän suorituskykyyn koska tyypillisesti binäärijakelut optimoidaan kattamaan mahdollisimman paljon erilaisia suorittimia ja konetyyppejä, mikä ei anna mahdollisuutta käyttää uudempien konetyyppien laitteiston erityisominaisuuksia. Lisäksi tietoturvan näkökulmasta käyttäjällä on suurempi näkyvyys siihen mitä ja miten hän on tietokoneeseensa oikeasti asentamassa.

Julkaisutahti[muokkaa]

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).

Vuonna 2004 julkaistiin neljännesvuosittain asennus-CD:t, jotka nimettiin kyseisen vuoden ja juoksevan numeron mukaan. Esimerkiksi 2004.0, 2004.1, 2004.2 ja 2004.3 ilmestyivät vuonna 2004. Vuonna 2005 sovittiin julkaisutahdiksi 2 versiota per vuosi; 2005.0 on julkaistu alkuvuodesta ja 2005.1 loppuvuodesta.

Gentoota ei tarvitse asentaa uudestaan tai tehdä mitään päivitysasennusta kun uusi versio julkaistaan. Katso Gentoon päivittäminen / Profilen päivitys.

Asennusprosessi[muokkaa]

Gentoon asennusprosessi on aiemmin ollut täysin komentopohjainen ilman mitään asennusohjelmaa. Kuitenkin Gentoo 2006.0 sisältää nykyään myös asennusohjelman jolla vaikeana pidetty Gentoon asennus helpottuu huomattavasti.

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. Nykyään vain kolmas vaihe on virallisesti tuettu asennuskeino.

Kritiikkiä[muokkaa]

Gentoo on menettänyt huomattavasti suosiotaan siitä mitä se oli 2000-luvun puolivälissä. Vaikka Gentoo mahdollistaa nopeasti ajettavan käyttöjärjestelmän laatimisen, sitä vastaan on tehtävä erittäin suuri työ käyttöjärjestelmän asentamisessa. Eikä ohjelmapakettien asentaminenkaan aina "suju niin kuin Strömsössä", koska on pakettien kehäriippuvuuksia jne. Useimmat Gentooseen pohjautuvat "valmiit" jakelut, joita ovat Sabayon, Redcore, Calculate Linux jne ovat vain vähän suosittuja ja/tai joidenkin suppeiden tahojen ylläpitämiä. Näin ollen niiden tietoturvariski on paljon suurempi kuin Linuxeissa yleensä. Näin siitä huolimatta, että esim RedCoresta saa kovetetun version.

Katso myös[muokkaa]

Aiheesta muualla[muokkaa]

v  k  m
Gentoo-pohjaisia jakeluita
 Omia projektejaan  Funtoo Linux | Gentoo | Nova | Sabayon Linux | Chrome OS
 Keskeytyneet  Korora