Gentoo je distribuce Linuxu, která je proslulá přizpůsobitelností, složitostí, správou balíků a obecnou asociací s podivínstvím. Distribuce Gentoo není v první řadě pro každého; buďte připraveni používat svůj mozek, protože budete muset něco přečíst, aby byl váš systém plně funkční. V Gentoo je každý balíček kompilován ze zdroje pomocí jejich nástroje pro správu balíků portage, takže vy, uživatel, rozhodujete o tom, jaké funkce a balíčky jsou nainstalovány ve vašem systému. Kompilace/instalace velkých sestav (kde/gnome/libreoffice) může trvat od 30 sekund do několika dnů (každá) v závislosti na použitém hardwaru, zatímco menší verze jsou nainstalovány během několika minut. Tato příručka vám umožní nainstalovat Gentoo a přitom ponechat váš počítač zcela volný pro běžné každodenní použití. Byl napsán výslovně pro práci z Ubuntu, ačkoli není důvod, proč by to nefungovalo z jiné distribuce Linuxu.
Kroky
Krok 1. Ujistěte se, že máte v boxu Ubuntu oprávnění superuživatele; a připojení k internetu - nejlépe rychlé
Upřednostňovány jsou také středně pokročilé znalosti Ubuntu a Linuxu obecně.
Krok 2. Na Ubuntu musíte nainstalovat chroot
Toho můžete dosáhnout pomocí Synaptic instalací balíčků dchroot a debootstrap; nebo do příkazového řádku zadáním
sudo apt-get install dchroot debootstrap
. Tento program umožňuje Linuxu dočasně předstírat, že jeho kořenový adresář je jiný než normální.
Krok 3. Buď rozdělte stávající oddíly, nebo vytvořte nový oddíl z volného místa na pevném disku
Buď opatrný! Nechcete přijít o žádná data.
Většina webových stránek doporučuje, že čím více oddílů, tím lépe. Minimálně budete potřebovat kořenový oddíl (/); ale většina lidí má samostatný odkládací oddíl, domácí oddíl (/home). Někteří také doporučují samostatný oddíl pro /boot a /var
Krok 4. Nové oddíly naformátujte pomocí systému souborů podle vašeho výběru (pro /home, /, /boot a /var je vhodnější použít ext2, ext3 nebo reiser2)
Swapy je třeba formátovat jako odkládací oddíly.
Krok 5. Vytvořte novou složku,
/mnt/gentoo
a jeden pro každý ze samostatných oddílů, které jste vytvořili.
Krok 6. Namontujte nové oddíly zde:
-
sudo mount /dev /sda5 /mnt /gentoo
-
sudo mount/dev/sda6/mnt/gentoo/home
- kde zde jsou sda5 a 6 oddíly obsahující váš potenciální kořenový adresář a domovský adresář.
Krok 7. Zkontrolujte, zda je vaše datum správné (zadejte datum)
Můžete to změnit pomocí syntaxe
datum MMDDhhmmRRRR
Krok 8. Otevřete program pro procházení webu podle svého výběru a přejděte sem
Najděte své místní zrcadlo a stáhněte si soubor fáze 3 tarball od
zprávy/x86/2008.0/etapy/
(nahraďte x86 architekturou dle vašeho výběru - tato příručka je testována pouze pro AMD64 a x86). Stáhněte si odpovídající soubor md5.
Krok 9. Přesuňte jej do složky Gentoo
mv stage3*.bz2* /mnt /gentoo
.
Krok 10. Přesuňte se tam (
cd /mnt /gentoo
) a zkontrolujte tarball přes md5:
md5sum -c stage3*.md5
. Tím je zajištěno, že se tarball stáhne správně, aniž by byl poškozen. Pokud se nehlásí jako v pořádku, budete jej muset znovu stáhnout.
Krok 11. Extrahujte tarball
sudo tar xvjpf stage3*.bz2
. Počkejte na dokončení.
Krok 12. Nyní máte na oddílu Gentoo nainstalováno několik základních programů; dále musíte nainstalovat Portage:
Systém správy balíků Gentoo, který vám umožňuje mít úplnou kontrolu nad tím, co je ve vašem systému.
-
Vraťte se do zrcadla, ze kterého jste si dříve stáhli tarball stage3. Přejděte na
momentky/
- adresář a stáhněte si nejnovější soubor Portage. Přesuňte jej do /mnt /gentoo a použijte příkaz:
-
tar xvjf /mnt/gentoo/portage-.tar.bz2 -C/mnt/gentoo/usr
- Stručný úvod do Portage: Portage je systém pro správu balíků, který umožňuje relativně snadnou instalaci mnoha softwarových balíků. Funguje to tak, že si stáhnete jejich seznam a jejich vzájemné vztahy ze serveru rsync. To nasměruje portage na relevantní soubory, které lze stáhnout z velkého počtu dalších serverů. Jakmile jsou tyto soubory staženy, software bude kompilován ze zdroje vaším počítačem - a optimalizován pro váš počítač.
Krok 13. V této fázi možná budete chtít nastavit nějaké příznaky kompilace
To provedete úpravou /mnt/gentoo/etc/portage/make.conf pomocí svého oblíbeného textového editoru. Úplného průvodce proměnnými různých značek najdete ve /mnt/gentoo/usr/share/portage/config/make.conf.example. Uložte změny do konfiguračního souboru a ukončete textový editor.
Krok 14. Chcete optimalizovat stahování?
Znovu upravte make.conf a ujistěte se, že je proměnná SYNC nastavena na váš nejvíce lokální server rsync. Do proměnné GENTOO_MIRRORS přidejte libovolný počet zrcadel - i když na první místo dejte své preferované. Seznam dostupných zrcadel najdete zde.
Krok 15. Než se ponoříte do svého nového systému, musíte se ujistit, že máte několik důležitých nastavení zkopírovaných z Ubuntu tak, jak je
-
Nejprve nastavení 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 připojte souborový systém /dev:
sudo mount -o bind /dev /mnt /gentoo /dev
- .
Krok 16. Nyní můžete chrootovat
To je opravdu dost jednoduché - a lze z něj kdykoli vystoupit zadáním jednoduše … err … exit. Toto je tříkrokový proces:
-
Nejprve změníte kořenový adresář na /mnt /gentoo:
sudo chroot /mnt /gentoo /bin /bash
- .
-
Poté aktualizujete prostředí, abyste zajistili, že tento terminál ví, kde má být:
/usr/sbin/env-update
-
Nakonec to potvrďte do (dočasné) paměti:
zdroj /etc /profil
-
Pokud si chcete připomenout, že jste v chrootu, můžete použít tento jemný příkaz:
export PS1 = "(chroot) $ PS1"
Krok 17. Gratulujeme
Jste uvnitř Gentoo a asi … čtvrtinu cesty tam. Chin up!
Krok 18. Dále musíte zkompilovat nejdůležitější součást jakéhokoli operačního systému:
jeho jádro. Jádro je součástí operačního systému, který určuje, kterým kusům softwaru je v danou chvíli povolen přístup k hardwaru. Bez jádra neexistuje žádný operační systém, protože nemůže fungovat.
Krok 19. Pamatujete si instalaci portage dříve?
Nyní si stáhnete seznam balíčků, které můžete nainstalovat ze zadaného serveru rsync. Typ
vynořit --sync
Krok 20. Kvůli přehlednosti budu v této fázi předpokládat, že chcete nainstalovat nejnovější jádro (2.6) místo 2.4
Krok 21. Nyní musíme nastavit vlajky USE
Tyto příznaky informují kompilátor o tom, jaké možnosti přidat a jaké optimalizace použít. Je důležité nastavit správné příznaky použití pro váš systém, jinak můžete skončit s neočekávanými výsledky. Je také dobré přidat vlajky, které říkají, pro co nepřidávat podporu.
Krok 22. Každý příznak, který chcete přidat, je prostě slovo
Každá možnost, kterou chcete odebrat, je slovo s pomlčkou (-) před sebou. Pokud například chceme zkompilovat vše s podporou ogg, přidali bychom ogg. Pokud bychom ale nechtěli žádnou podporu ogg, přidali bychom -ogg.
Krok 23. Chcete -li vybrat své příznaky USE, podívejte se do dokumentace Gentoo USE Flags, abyste zjistili, jaké příznaky byste mohli chtít zahrnout
Krok 24. Jakmile jste si vybrali, jaké příznaky chcete použít, přejděte na /etc/make.conf a vložte požadované příznaky
Krok 25. Pojďme nyní nastavit časové pásmo
Gentoo má všechna časová pásma na/usr/share/zoneinfo. Přejděte do adresáře a zadáním příkazu ls zobrazte dostupná časová pásma. Potom zkopírujte časové pásmo do /etc /localtime pomocí příkazu jako (
# cp/usr/share/zoneinfo/GMT/etc/localtime
).
Krok 26. Nyní, když máme nastavenou časovou zónu, je čas skutečně stáhnout naše zdroje jádra a nakonfigurovat jádro
Krok 27. Spustit (
# emerge gentoo-zdroje
) ke stažení zdrojů jádra.
Krok 28. Tento další krok může být pro první časovače složitý
Zde nakonfigurujeme jádro tak, aby mělo jakoukoli potřebnou podporu. Musíte si být jisti, že jste správně nastavili jádro, jinak budete možná bez funkcí, které potřebujete.
Krok 29. Spusťte
-
cd/usr/src/linux
-
provést menuconfig
Krok 30. Tím se zobrazí nabídka konfigurace jádra
Ujistěte se, že jste vybrali všechny ovladače, které budete ke spuštění systému potřebovat, například ovladače SCSI (je -li to nutné), a ujistěte se, že jsou nastaveny tak, aby byly integrovány do jádra. Pokud tomu tak není, nebudete moci spustit. Také nezapomeňte povolit podporu pro svůj souborový systém.
Krok 31. Vyberte všechny potřebné síťové ovladače, například ethernetové ovladače nebo bezdrátové ovladače (nebo obojí)
Krok 32. Vyberte typ a rodinu procesoru
Krok 33. Jakmile skončíte, zadejte (
make && make modules_install
) začít kompilovat jádro a moduly jádra.
Může to chvíli trvat, tak si jděte přečíst knihu, sledovat televizi, venčit psa nebo cokoli jiného, co vás baví. 34
make -j2 && make modules_install
35
Nyní musíme zkopírovat váš obraz jádra do /boot.
Změňte kernel-2.6.24 na libovolný název jádra. (
cp arch/i386/boot/bzImage /boot/kernel-2.6.24
)
Nyní nakonfigurujeme moduly jádra. Spustit (
find/lib/modules/(verze jádra)/-type f -iname '*.o' -nebo -iname '*.ko'
) a vyhledejte všechny dostupné moduly jádra. Z nich přidejte ty, které chcete automaticky načíst, do /etc/modules.autoload.d/kernel-2.6. Nezahrnujte.ko nebo.o ani cestu. Jednoduše řekněte například snd-hda-intel.
Tipy
- root-groups = root,, portage
- skupiny =, portage
- priorita = 3
- Viz webové stránky Gentoo Forums
- adresář =/mnt/gentoo
- Fáze 3 tarball postrádá "portage" uživatele a skupinu, z nějakého důvodu, což způsobí, že se objeví selhání zevnitř chrootu. Pokud používáte schroot, budete muset ve svém hostitelském systému vytvořit uživatele a skupinu portage (v mém případě ubuntu maverick); soubory passwd a skupiny v/mnt/gentoo/atd. budou přepsány, pokud je přímo upravíte. Po přidání uživatele portage a skupiny do hostitelského systému by běžné spouštění mělo fungovat také s přístupem k síti. Použil jsem schroot s následující konfigurací:
- root-users =
- aliasy = gentoo
- typ = adresář
- popis = gentoo
Varování
- Bude to trvat dlouho, ale obvykle to stojí za to.
- Nepokoušejte se nainstalovat verzi s více architekturami (např. Gentoo 64 bitů na 32 bitů ubuntu), protože chroot nebude správně fungovat (pokud to někdo dokáže lépe vysvětlit?)