Gentoo
A HupWiki-ből...
http://www.hup.hu/images/topics/gentoo.png
Bevezetés
A Gentoo Linux disztribúció különlegessége, hogy minden programot a felhasználó gépén fordít le, így ez a disztribúció a leginkább testreszabhatóak és -- legalábbis a készítõk és fanatikus Gentoo-rajongók szerint -- a leggyorsabbak közé tartozik.
A Gentoo Linux-nak nincsenek release-i, csak egy folyamatosan frissülő, stabil (zöld jelű) csomagokból álló terjesztése. A rendszer frissen tartása nem igényel időnkénti nagyobb munkát (dist-upgrade, release-bump), ezt napi 1-2 csomag frissítése cseréli fel.
A Gentooban a programok egyedi opciókkal fordíthatóak le. Ezek közé tartoznak az úgynevezett USE flagek, amelyek segítségével megadható, hogy egy adott programcsomag melyik feature-jei kellenek nekünk, és melyek nem. Így (saját igényeink szerinti) célirányosabb, esetenként kisebb és gyorsabb szoftverek települhetnek fel. Ezek alapján a Gentoo-t szokás metadisztribúciónak is nevezni. Erősségei közé tartozik, hogy sem a kernel, sem a bootmanager, sem pedig az ablakkezelő esetén nincs "default", vagy "recommended" opció, a rendszert olyanra konfigurálhatjuk, amilyenre szeretnénk.
Az igazi előnye viszont kétségtelenül a BSD-k ports rendszeréhez hasonló Portage csomagkezelő rendszer, valamint a segítőkész közösség.
- Hivatalos Gentoo honlap
- Angol nyelvű support fórum
- Levelezőlisták
- Dokumentációk
- Csomag-adatbázis
- Hivatalos IRC csatornák
Aktuális telepítő CD verzió: 10.1
(NB: a rendszer frissítéséhez _nem_ kell újratelepíteni.)
Letöltőhelyek (mirrorok) listája
Gentoo HOGYANok
Magyar Gentoo források
- Magyar weblapok
- Magyar nyelvű levelezőlista: gentoo-user-hu@gentoo.org
Feliratkozni a gentoo-user-hu-subscribe@gentoo.org címre küldött üres levéllel tudsz.
További hasznos linkek
- Gentoo Wiki
- nemhivatalos Portage csomagadatbázis
- nemhivatalos ebuildek
- Gentoo Bugzilla
- Gentoo Overlays
- Gentoo HardEnd
- Gentoo Embedded
- Gentoo *BSD
- Gentoo fejlesztői útmutató (részletes)
- Gentoo fejlesztői kézikönyv (bevezető)
Egyéb
- funroll-loops.org: vicces "real-life" idézetek
Tippek és trükkök
Az itt használt parancsokat a sys-apps/portage es az app-portage/gentoolkit csomagok tartalmazzák.
Csomag telepítése
- emerge <csomagnév>
Csomag eltávolítása
- emerge unmerge <csomagnév> vagy emerge -C <csomagnév>
Csomag (telepítés előtti) függőségeinek ellenőrzése
- emerge --pretend <csomagnév> vagy emerge -p <csomagnév>
Csomagra érvényes USE változók kiíratása
- emerge --verbose <csomagnév> vagy emerge -v <csomagnév>
Csomag changelogja
- emerge --changelog <csomagnév> vagy emerge -l <csomagnév>
Bináris csomag készítése a telepítés mellett
- emerge --buildpkg <csomagnév> vagy emerge -b <csomagnév>
Telepített csomagok listája
- equery l
Csomag tartalmának megtekintése
- equery files <csomagnév> vagy equery f <csomagnév>
Csomaginformációk
- qpkg <csomagnév> -i
Adott file melyik csomaghoz tartozik
- equery belongs <file> vagy equery b <file>
Adott csomagra támaszkodó (reverse dependency) csomagok
- equery depends <csomag>
Összes, az adott csomagra támaszkodó (reverse dependency) csomag újrafordítása
- revdep-rebuild <csomagnév>
Portage-fa frissítése
- emerge --sync
Alaprendszer frissítése
- emerge -u system
Rendszer frissítése
- emerge -u world
Függőségek szemléletesebb megjelenítése world-frissítésnél (portage-2.0.50_pre10 verziótól)
- emerge --pretend --tree --upgrade world vagy emerge -ptu world
A keresések gyorsítása
Egy-egy csomagot gyorsabban meg lehet keresni az app-portage/eix csomag használatával. Az eix kiírja az összes elérhető verziót is.
Egyszerű keresés
- eix <csomagnév>
Ebben az esetben elegendő a csomag nevének egy részét ismerni.
Kategóriára is történő keresés
- eix -A app-portage/ge
A fenti az app-portage kategóriában található ge-vel kezdődő csomagokat listázza.
Konkrét nevő csomag keresése
- eix -e <csomagnév>
A csomaglista frissítése
Mivel a két eszköz saját magának fenntart egy cache-t, az emerge --sync kiadása után a listát frissíteni kell:
- update-eix
illetve egyszerübb használni az eix-sync parancsot.