Gentoo
A Wikipédiából, a szabad lexikonból.
Gentoo asztal KDE alatt |
|
Szoftvercég/ fejlesztő: |
Gentoo alapítvány |
OS család: | Linux |
Forráskód: | nyílt |
Legfrissebb változat: | 2006.1 / 2006. augusztus 30. |
Rendszermag típusa: | monolitikus |
Licenc: | GPL |
Státusz: | aktuális |
Weboldal: | www.gentoo.org |
A Gentoo Linux egy Linux disztribúció. A tervezésénél fő szempont volt a modularitás, hordozhatóság és az optimalizálhatóság a felhasználó gépének megfelelően. Ezt úgy éri el, hogy az összes program forrásból (is) telepíthető, de a nagyobb programcsomagok rendelkezésre állnak előre lefordított, bináris formátumban is különböző architektúrákra. A Gentoo mindezt a Portage használatával éri el.
Tartalomjegyzék |
[szerkesztés] Portage
A Portage csomagkezelő nagymértékben hasonlít a *BSD ports nevű csomagkezelő rendszeréhez. A Portage rendszert Python nyelven programozták, ez a disztribúció „lelke”. Noha a rendszer neve Portage, a legfőbb alkotóeleme egy parancssori program, az 'emerge'.
[szerkesztés] USE jelzők (flags)
A Portage rendszer lehetővé teszi a „USE flag”-ek (jelzők) használatát, amivel a felhasználó meghatározhatja, hogy milyen tulajdonságot szeretne a készítendő csomagjában bent tudni vagy kihagyni. A USE jelzők befolyásolják, hogy milyen függőségekkel vagy milyen beállításokkal történjen egy program fordítása.
[szerkesztés] Ebuild-ek
A Gentoo nem a megszokott csomagolást használja, mint például az RPM, hanem az úgynevezett ebuild-eket, amelyek a szoftverek letöltésének, fordításának és telepítésének információit tartalmazza. Több ezer ebuild elérhető jelenleg, aminek többségét a Gentoo tükrök kínálják letöltésre. Az új és frissített csomagokat a helyi és a tükör szinkronizálásával lehet beszerezni.
[szerkesztés] Maszkolás
A maszkolás révén tudja a Gentoo meghatározni, hogy melyik csomagok alkalmazhatóak a célrendszeren. Az ebuild-eket különböző architektúrákra készítik, vagy vannak olyan kísérleti programok, melyeket ilyen maszkolással tilthatunk meg a rendszernek, nehogy feltelepítse őket a felhasználó beavatkozása nélkül (hogy tkp. a csomag nevét hozzáadja a /etc/portage/package.keyword fájlhoz).
A kísérleti programokat „Kemény maszkolt”-ként (Hard masked) jelölik. A „Keményen maszkolt” ebuild-ek telepítése kockázatos és nem ajánlott, mert van valamilyen ismert hibájuk. Vannak csomagok, amiket viszont kulcsszóval maszkolnak (tkp. ezek elérhetőek azon rendszerek számára, amelyek a "~x86" kulcsszót használják, de nem azoknál, amelyek a „stabil”-t jelentő „x86”-ot), itt még tesztelés szükséges, de lehet, hogy egyébként rendben működnek.
Egy maszkolt csomag kivétele a maszkból úgy lehetséges könnyen, hogy a bejegyzését bemásoljuk a /usr/portage/profiles/package.mask fájlból a /etc/portage/package.unmask fájlba.
[szerkesztés] Telepítés
A Gentoo-t többféleképpen lehet telepíteni. A leggyakoribb út a Gentoo LiveCD használata, de a legtöbb más Linuxos LiveCD-vel is lehetséges, vagy adott esetben egy már létező Linux telepítésből egy másik partícióra ugyanazon a meghajtón. A gépet a merevlemez partícionálásával elő kell készíteni a telepítésre, majd feltehető rá az egyik Stage (állapot) a három közül. Az első stage-ről indulva lehetséges a legtöbb optimalizáció és a legtöbb testreszabási lehetőség, míg a harmadiktól kezdve a folyamatot gyorsabb lesz a telepítés.
A telepítés egy ún. chroot környezetben történik, s itt a Gentoo saját Portage rendszerét használja az alapvető csomagok felrakásához. A Gentooban nincs a más terjesztésekben megszokott telepítőprogram. A felhasználónak a Gentoo weboldalán vagy a Gentoo LiveCD-n lévő dokumentációt kell követnie. A teljes telepítés és a felhasználói ismertető megtekinthető a Gentoo Kézikönyvben.
[szerkesztés] Stage-ek (állapotok)
- Stage 1, Teljes telepítés, ahol a rendszert indításra késszé kell tenni és az alaprendszert le kell fordítani.
- Stage 2, A rendszer már indításra kész, de az alaprendszert még le kell fordítani.
- Stage 3, A rendszer már indításra kész, s az alaprendszer is le van fordítva.
A három stage valamelyikét választani kell a testreszabhatóság vagy a telepítési idő fontosságától függően. A Gentoo alapértelmezett fordítója a GCC. A fordító testreszabása környezeti változókkal történik (CFLAGS). A rendszernek indíthatónak (FIXME bootstrap) kell lennie, amit a fordító és az alap könyvtárak lefordításával érhetünk el.
[szerkesztés] További csomagok
A három stage után a rendszert kell beállítani. Ezután a felhasználó azt telepít, amit akar. Letölthet bináris csomagokat a Gentoo Referenica Plattformból, vagy lefordíthatja saját programjait.
[szerkesztés] Kernel
A kernelt szintén be kell állítani és telepíteni. A Gentoo nem kínál előre fordított kernelt, ehelyett különböző kernelforrásokat nyújt sok-sok szoftverfolttal (patch) módosítva. A fordítás történhet a szokásos módon, a Linux menuconfig eszközével vagy a genkernel kernel fordító programmal.
[szerkesztés] Rendszer hangolása
A kernel telepítése után a rendszer felhasználó igényei szerinti hangolását kell elvégeznünk néhány beállítófájl átszerkesztésével. Ide tartozik az fstab, hálózati beállítások, rendszerbeállítások és a többi.
[szerkesztés] Rendszerbetöltő
Miután a kernel telepítve lett, egy rendszerbetöltőt kell még feltennünk, hogy a rendszert külső indítóeszköz nélkül tudjuk elindítani.
[szerkesztés] Rendszereszközök
A Gentoo működéséhez kell néhány eszköz, program, mint például a rendszernapló, cron démon és fájlrendszeri programok. A Gentoo jónéhány választási lehetőséget kínál a szükségek és igények szerint.
[szerkesztés] Telepítés befejezése
A telepítés végső szakaszában felhasználói fiókokat kell létrehozni, s egyéb felhasználói programokat lehet telepíteni. Ezután a felhasználó újraindíthatja a rendszert, s ezután az már önállóan működik, nincs szükség a LiveCD-re. A telepítés teljes.
[szerkesztés] Telepítő eszközök
[szerkesztés] Catalyst
A 2004.0 verziónál a Gentoo bemutatott egy Catalyst nevű eszközt, amit a Gentoo kiadások építésére használnak, s saját, testreszabott telepítési médium készítésére is alkalmazható.
[szerkesztés] Tarball-ok
Lehetséges a csomagokból úgynevezett tarballokat létrehozni más gépeken való telepítésre. Ezek a bináris csomagok .tbz2 kiterjesztésűek, tartalmazzák mindazokat a csomag által telepítendő fájlokat és egy metaadat részt, ami lehetővé teszi a -k vagy -K kapcsolóval történő telepítésüket. Ez különösen hasznos heterogén számítógépes környezetben, ahol a csomagokat sok gépen alkalmazzák úgy, hogy az az egyiken lett elkészítve. Hasznosak továbbá, mert közvetlenül lehet őket telepíteni a fájlrendszer gyökerébe a Portage használata nélkül. Nagyon jó lehet ez egy hibás rendszer rendbetételénél.
[szerkesztés] Hordozhatóság
A Gentoot eredetileg csak az x86 architektúrára tervezték, de azóta sok másra is átvitték (FIXME portolták), köszönhetően a GCC, Linux és az alkalmazások könnyen portolható természetének. A Gentoo jelenleg az x86, PowerPC, PPC970, SPARC, AMD64, IA64, MIPS, DEC Alpha és HPPA architektúrákon fut. Mostanában vitték át PPC64 rendszerekre is, s ezzel ő lett az első Linux disztribúció, ami teljesen 64 bites számítási környezetet nyújt a PowerPC architektúrán.
[szerkesztés] Története
2004. április 26-án (hétfőn) Daniel Robbins, a Gentoo Linux megalkotója, visszalépett a projekt vezetőségéből (korábban Vezető Mérnök/Tervező státuszban volt). Mielőtt így döntött, létrehozott egy non-profit alapítványt, és rájuk ruházta a Gentoo-val kapcsolatos jogokat.
[szerkesztés] Kabala
A Gentoo (ritkán használt) kabalaállata Larry, a tehén.
[szerkesztés] Gentoo user groups
[szerkesztés] Külső hivatkozások
- Gentoo Linux
- Gentoo Linux philosophy
- Gentoo discussion forums
- Gentoo Wiki.
- Gentoo-Portage - An online searchable version of the portage tree
- BreakMyGentoo - Third party packages including the Latest Gnome.
- Zynot Foundation - Fork of Gentoo Linux