Gentoo Linux

Gentoo Logo

Ajalugu

Gentoo Linux on eraldiseisev Linuxi distributsioon, mis ei põhine otseselt ühelgi teisel distributsioonil ja kasutab tervenisti oma enda paketihaldust ja repositooriumeid.
Distributsioon on oma nime saanud Gentoo pingviini järgi, sest ta on kõige kiiremini ujuv pingviin (kuni 36 km/h).

Gentoo 1.0 versioon avaldati 31. märtsil 2002.

Eriomadused

Gentoo on lähtekoodi-põhine (source based) distributsioon, mis tähendab, et iga programm, mida kasutaja installib, kompileeritakse sellel samal masinal. Igal programmil on oma USE flag-id, mida kasutaja saab muuta, mis annavad kompilaatorile teada, mis osad programmist tuleks üldse kompileerida. Kui Gentoo installitakse serverile, millel ei ole graafilisi programme vaja/võimalik kasutada, saab admin kasutada USE flag-e, et graafilise liidese koodi üldse mitte kompileerida.

Gentoo on ainus populaarne linuxi distributsioon, mis toetab ja aitab kasutajal oma enda Linuxi tuuma (kernel) konfigureerida ja kompileerida. Paljudele vähem kogenud Linuxi kasutajatele on see esimene kord kui nad saavad otseselt kontrollida seda, mida nende süsteemi tuum sisaldab ja teha saab.

Ülejäänud Linuxi maailm on võtnud systemd põhiliseks ja enamasti ainsaks init süsteemiks, mida nad toetavad. Gentoo on üks väheseid modernseid distributsioone, mis pakub kasutajale valiku init-süsteemi suhtes, ametlikult saavad kasutajad valida OpenRC ja systemd vahel, aga on võimalik ka teisi alternatiive kasutada. Init-süsteemi valik tehakse süsteemi algse installeerimise ajal ja seda on pärastpoole raske muuta.

Paketihaldus

Gentoo kasutab pakihaldussüsteemi nimega Portage, mis lubab tarkvara otse lähtekoodist kompileerida ja USE flag-ide abil valida, mis funktsionaalsust kasutajal vaja on.
Portagei alla kuuluvad paljud erinevad tööriistad, aga neist põhiline on emerge, mis tegeleb pakettide installimise, uuendamise ja eemaldamisega.

Näited

Iga emerge-i käsurea lipu kohta leiad infot Gentoo wikist.

Pakettide installimine
# emerge --ask --verbose --tree package
Süsteemi uuendamine
# emerge --ask --verbose --update --deep --newuse @world

Hoia meeles, et see käsk uuendab terve süsteemi ja kompileerib iga uuendatava programmi uuesti. Vanematel masinatel võib see väga kaua aega võtta, eriti kui tuumal on uuendusi.

Pakettide eemaldamine
# emerge --ask --verbose --depclean package

Kasutajaliides

Gentoo ei toeta ametlikult ühtegi kasutajaliidest ja gentoo wikis olev ametlik installeerimisjuhend ei sisalda üldse graafilise liidese konfigureerimist. Küll aga on wiki-s olemas artiklid, mis aitavad erinevaid liideseid installida ja seadistada.

Erinevate kasutajaliideste artiklid Gentoo Wikis:

Kasutusala

Gentoo-d kasutatakse nii personaalarvutitel kui ka serveritel. Tarkvara lähtekoodist kompileerimine lubab gentood jooksutada igasugustel arhitektuuridel ja erinevate vajadustega süsteemidel.

Kasutajasõbralikkus

Gentoo nõuab kasutajalt tähelepanelikkust ja ekspertiisi oma süsteemi haldamisel, selle eest annab ta kasutajale kontrolli terve süsteemi üle.

Installimine

Sarnaselt Archile puudub ka Gentool graafiline installer, kasutaja peab installitava süsteemi konfigureerimise tegema puhtalt käsurea abil.

Gentoo installimise käigus tuleb kõik programmid, mis ei ole baassüsteemi osad, kompileerida, sealhulgas linuxi tuum. See tähendab, et isegi lihtsa installatsiooni tegemine võib vanematel ja aeglasematel süsteemidel võtta mitu tundi.

Igapäevane kasutamine

Kui kasutaja ei tea täpselt, mida ta teeb, võib Gentood kasutades väga kergesti mõne programmi või süsteemi katki teha.

Lingid

  1. Gentoo Wiki
  2. Gentoo ISO