Gentoo je distribúcia Linuxu, ktorá je známa svojou prispôsobivosťou, komplexnosťou, správou balíkov a všeobecnou asociáciou s podivínstvom. V prvom rade distribúcia Gentoo nie je pre každého; buďte pripravení používať svoj mozog, pretože budete musieť niečo prečítať, aby bol váš systém plne funkčný. V Gentoo je každý balík zostavený zo zdroja pomocou ich nástroja na správu balíkov, portage, takže vy, používateľ, rozhodnete, aké funkcie a balíky sú nainštalované do vášho systému. Kompilácia/inštalácia veľkých verzií (kde/gnome/libreoffice) môže trvať od 30 sekúnd do niekoľkých dní (každá) v závislosti od použitého hardvéru, zatiaľ čo menšie zostavy sa inštalujú v priebehu niekoľkých minút. Táto príručka vám umožní nainštalovať Gentoo, pričom váš počítač zostane úplne voľný na bežné každodenné používanie. Bol napísaný výslovne tak, aby fungoval z Ubuntu, aj keď neexistuje dôvod, prečo by to nefungovalo z akejkoľvek inej distribúcie Linuxu.
Kroky
Krok 1. Uistite sa, že máte v boxe Ubuntu oprávnenia superužívateľa; a pripojenie na internet - najlepšie rýchle
Uprednostňujú sa aj stredne pokročilé znalosti Ubuntu a Linuxu vo všeobecnosti.
Krok 2. Na Ubuntu musíte nainštalovať chroot
Môžete to dosiahnuť pomocou Synaptic inštaláciou balíkov dchroot a debootstrap; alebo príkazový riadok zadaním
sudo apt-get install dchroot debootstrap
. Tento program umožňuje Linuxu dočasne predstierať, že jeho koreňový adresár sa líši od normálneho.
Krok 3. Buď rozdelte existujúce oddiely, alebo vytvorte nový oddiel z voľného miesta na pevnom disku
Buď opatrný! Nechcete prísť o žiadne údaje.
Väčšina webových stránok odporúča, aby v zásade čím viac oblastí bolo, tým lepšie. Minimálne budete potrebovať koreňový oddiel (/); ale väčšina ľudí má samostatný swapový oddiel, domáci oddiel (/home). Niektorí tiež odporúčajú samostatný oddiel pre /boot a /var
Krok 4. Nové oddiely naformátujte pomocou systému súborov podľa vášho výberu (pre /home, /, /boot a /var je vhodnejšie použiť ext2, ext3 alebo reiser2)
Výmeny je potrebné naformátovať ako odkladacie oblasti.
Krok 5. Vytvorte nový priečinok,
/mnt/gentoo
a jeden pre každý zo samostatných oddielov, ktoré ste vytvorili.
Krok 6. Pripojte svoje nové oddiely sem:
-
sudo mount /dev /sda5 /mnt /gentoo
-
sudo mount/dev/sda6/mnt/gentoo/home
- kde sda5 a 6 sú oddiely obsahujúce váš potenciálny koreňový a domovský adresár.
Krok 7. Skontrolujte, či je váš dátum správny (zadajte dátum)
Môžete to zmeniť pomocou syntaxe
dátum MMDDhhmmRRRR
Krok 8. Otvorte program na prezeranie webu podľa svojho výberu a prejdite sem
Nájdite svoje miestne zrkadlo a stiahnite si súbor etapa3 tarball od
vydania/x86/2008.0/etapy/
(nahraďte x86 architektúrou podľa vášho výberu - táto príručka je testovaná iba pre AMD64 a x86). Stiahnite si príslušný súbor md5.
Krok 9. Presuňte ho do priečinka Gentoo
mv stage3*.bz2* /mnt /gentoo
.
Krok 10. Presuňte sa tam (
cd /mnt /gentoo
) a skontrolujte tarball pomocou md5:
md5sum -c stupeň 3*.md5
. To zaisťuje, že sa tarball sťahoval správne bez poškodenia. Ak to nie je v poriadku, budete si to musieť znova stiahnuť.
Krok 11. Extrahujte tarball
sudo tar xvjpf stage3*.bz2
. Počkajte, kým sa dokončí.
Krok 12. V oddiele Gentoo je teraz nainštalovaných niekoľko základných programov; Ďalej musíte nainštalovať Portage:
Systém správy balíkov Gentoo, ktorý vám umožňuje mať úplnú kontrolu nad tým, čo sa vo vašom systéme nachádza.
-
Vráťte sa do zrkadla, z ktorého ste si predtým stiahli tarball stage3. Choďte do
momentky/
- adresára a stiahnite si najnovší súbor Portage. Presuňte ho na /mnt /gentoo a použite príkaz:
-
tar xvjf /mnt/gentoo/portage-.tar.bz2 -C/mnt/gentoo/usr
- Stručný úvod do Portage: Portage je systém na správu balíkov, ktorý umožňuje relatívne jednoduchú inštaláciu mnohých softvérových balíkov. Funguje to tak, že si stiahnete ich zoznam a ich vzájomné vzťahy zo servera rsync. Toto bude smerovať prenos k relevantným súborom, ktoré je možné stiahnuť z veľkého počtu ďalších serverov. Akonáhle sú tieto súbory stiahnuté, softvér bude kompilovaný zo zdroja z vášho počítača - optimalizovaný pre váš počítač.
Krok 13. V tejto fáze možno budete chcieť nastaviť niektoré príznaky kompilácie
Vykonáte to úpravou súboru /mnt/gentoo/etc/portage/make.conf pomocou obľúbeného textového editora. Úplného sprievodcu rôznymi premennými značiek nájdete v /mnt/gentoo/usr/share/portage/config/make.conf.example. Uložte zmeny do konfiguračného súboru a ukončite textový editor.
Krok 14. Chcete optimalizovať sťahovanie?
Znovu upravte súbor make.conf a zaistite, aby bola premenná SYNC nastavená na váš najlokálnejší server rsync. Do premennej GENTOO_MIRRORS pridajte ľubovoľný počet zrkadiel - uprednostnite však to, ktoré uprednostňujete. Zoznam dostupných zrkadiel nájdete tu.
Krok 15. Predtým, ako sa ponoríte do svojho nového systému, musíte sa uistiť, že máte niekoľko dôležitých nastavení skopírovaných z Ubuntu tak, ako je
-
Najprv nastavenia DNS:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
A váš proc systém:
sudo mount -t proc none/mnt/gentoo/proc
- .
-
A pripojte súborový systém /dev:
sudo mount -o bind /dev /mnt /gentoo /dev
- .
Krok 16. Teraz môžete chrootovať
Toto je skutočne dosť jednoduché - a dá sa z neho kedykoľvek vystúpiť zadaním jednoduchého … err … ukončenia. Toto je trojstupňový proces:
-
Najprv zmeníte koreňový adresár na /mnt /gentoo:
sudo chroot /mnt /gentoo /bin /bash
- .
-
Potom aktualizujete prostredie, aby ste zaistili, že tento terminál vie, kde má byť:
/usr/sbin/env-update
-
Nakoniec to potvrďte do (dočasnej) pamäte:
zdroj /etc /profil
-
Ak si chcete pripomenúť, že ste v chroote, môžete použiť tento elegantný príkaz:
export PS1 = "(chroot) $ PS1"
Krok 17. Blahoželáme
Nachádzate sa v Gentoo a asi … štvrtinu cesty tam. Bradu hore!
Krok 18. Ďalej musíte zostaviť najdôležitejšiu súčasť akéhokoľvek operačného systému:
jeho jadro. Jadro je súčasťou operačného systému, ktorý určuje, akým kusom softvéru je v jednom okamihu povolený prístup k hardvéru. Bez jadra neexistuje operačný systém, pretože nemôže fungovať.
Krok 19. Pamätáte si, že ste portage nainštalovali skôr?
Teraz si stiahnete zoznam balíkov, ktoré môžete nainštalovať zo servera rsync, ktorý ste zadali. Napíšte
objaviť --sync
Krok 20. V záujme prehľadnosti budem v tejto fáze predpokladať, že chcete nainštalovať najnovšie jadro (2.6) namiesto 2.4
Krok 21. Teraz musíme nastaviť vlajky USE
Tieto príznaky informujú kompilátor o tom, aké možnosti pridať a aké optimalizácie použiť. Je dôležité nastaviť správne príznaky použitia pre váš systém, inak môžete skončiť s neočakávanými výsledkami. Je tiež dobré pridať vlajky, ktoré informujú o tom, pre čo nepridávať podporu.
Krok 22. Každý príznak, ktorý chcete pridať, je jednoducho slovo
Každá možnosť, ktorú by ste chceli odstrániť, je slovo s pomlčkou (-) pred ním. Ak by sme napríklad chceli všetko skompilovať s podporou ogg, pridali by sme ogg. Ale ak by sme nechceli žiadnu podporu ogg, pridali by sme -ogg.
Krok 23. Ak chcete vybrať vlajky USE, pozrite sa do dokumentácie Gentoo USE Flags, kde nájdete vlajky, ktoré by ste mohli chcieť zahrnúť
Krok 24. Keď ste si vybrali, ktoré vlajky chcete použiť, prejdite na /etc/make.conf a vložte požadované vlajky
Krok 25. Poďme teraz nastaviť časové pásmo
Gentoo má všetky časové pásma na/usr/share/zoneinfo. Prejdite do adresára a zadaním príkazu ls zobrazte dostupné časové pásma. Potom skopírujte časové pásmo do /etc /localtime príkazom ako (
# cp/usr/share/zoneinfo/GMT/etc/localtime
).
Krok 26. Teraz, keď máme nastavené časové pásmo, je načase skutočne stiahnuť naše zdroje jadra a nakonfigurovať jadro
Krok 27. Spustite (
# emerge gentoo-zdroje
) na stiahnutie zdrojov jadra.
Krok 28. Tento ďalší krok môže byť pre prvých časovačov náročný
Tu nakonfigurujeme jadro tak, aby malo potrebnú podporu. Musíte si byť istí, že ste jadro nastavili správne, inak môžete byť bez funkcií, ktoré potrebujete.
Krok 29. Spustite
-
cd/usr/src/linux
-
urobiť menuconfig
Krok 30. Zobrazí sa ponuka konfigurácie jadra
Nezabudnite vybrať všetky ovládače, ktoré budete potrebovať na zavedenie systému, napríklad ovládače SCSI (ak sú potrebné), a uistite sa, že sú nastavené tak, aby boli zabudované do jadra. Ak nie sú, nebudete môcť bootovať. Nezabudnite tiež povoliť podporu systému súborov.
Krok 31. Vyberte všetky potrebné sieťové ovládače, napríklad ethernetové alebo bezdrôtové ovládače (alebo oboje)
Krok 32. Vyberte typ a rodinu procesora
Krok 33. Po dokončení zadajte (
make && make modules_install
) začať kompilovať jadro a moduly jadra.
Môže to chvíľu trvať, takže si prečítajte knihu, sledujte televíziu, venčite psa alebo čokoľvek iné, čo vás baví. 34
make -j2 && make modules_install
35
Teraz musíme skopírovať váš obrázok jadra do /boot.
Zmeňte kernel-2.6.24 na ľubovoľný názov jadra. (
cp arch/i386/boot/bzImage /boot/kernel-2.6.24
)
Teraz nakonfigurujme moduly jadra. Beh (
find/lib/modules/(verzia jadra)/-type f -iname '*.o' -alebo -iname '*.ko'
), aby ste našli všetky dostupné moduly jadra. Z nich pridajte tie, ktoré chcete, aby sa automaticky načítali do /etc/modules.autoload.d/kernel-2,6. Nezahrňte.ko alebo.o ani cestu. Jednoducho povedzte napríklad snd-hda-intel.
Tipy
- root-groups = root,, portage
- skupiny =, prenos
- priorita = 3
- Pozrite sa na fórum Gentoo, webová stránka
- adresár =/mnt/gentoo
- Tarballu 3. etapy z nejakého dôvodu chýba „prenos“používateľov a skupín, čo spôsobí, že sa objaví zlyhanie zvnútra chrootu. Ak používate schroot, budete musieť vo svojom hostiteľskom systéme vytvoriť používateľa a skupinu portage (v mojom prípade ubuntu maverick); súbory passwd a skupiny v/mnt/gentoo/atď. sa prepíšu, ak ich priamo upravíte. Po pridaní používateľa a skupiny portáží do hostiteľského systému by bežné chrootovanie malo fungovať aj so sieťovým prístupom. Použil som schroot s nasledujúcou konfiguráciou:
- užívatelia root =
- aliasy = gentoo
- typ = adresár
- popis = gentoo
Varovania
- Bude to trvať dlho, ale zvyčajne to stojí za to.
- Nepokúšajte sa nainštalovať verziu medzi architektúrami (napr. Gentoo 64 bitov na 32 bitov ubuntu), pretože chroot nebude správne fungovať (ak to niekto vie lepšie vysvetliť?)