
gentoo je distribuční systém Linuxu orientovaný na maximální přizpůsobitelnost a výkon prostřednictvím kompilace softwaru z původních zdrojových kódů.Namísto předkompilovaných balíčků dává Gentoo uživateli kontrolu nad sestavením, závislostmi a optimalizacemi pomocí správce balíčků Portage a tzv. USE příznaků. Tento přístup přináší vysokou flexibilitu, ale vyžaduje více času a určitou dávku zkušeností s příkazovým řádkem a správou systému.
Praktický návod provede krok za krokem procesem instalace a základní konfigurace: příprava média a diskových oddílů, nastavení síťového připojení, rozbalení stage tarballu a chroot prostředí, konfigurace profilů a USE příznaků, kompilace jádra, instalace zavaděče a základních systémových nástrojů (init systém, síť, uživatelé). Součástí budou doporučení pro ladění CFLAGS, správa balíčků pomocí emerge, vytvoření záloh a tipy pro řešení běžných problémů.
Před zahájením instalace je vhodné mít základy práce v terminálu, znalost diskového rozdělení a časovou rezervu – instalace a kompilace může trvat od desítek minut po několik hodin v závislosti na hardware. Článek cílí na uživatele, kteří chtějí hlubší porozumění systému a jsou ochotni investovat čas do optimalizace a vlastního nastavení.
Příprava instalace gentoo
Před zahájením instalace zkontrolujte hardware a připravte si bezpečnou kopii důležitých dat. Doporučuje se ověřit kompatibilitu základních komponent (CPU, RAM, disk, síťová karta) s jádrem a ovladači, zkontrolovat režim BIOS/UEFI a rozhodnout se pro tabulku oddílů (GPT vs MBR). Nezapomeňte na plán rozdělení disku: kořenový oddíl, případně oddíl pro /boot, swap a oddělené oddíly pro /home nebo /var podle vašich potřeb.
Klíčové kroky před instalací:
- Vytvoření zálohy důležitých dat a konfigurací.
- Nastavení časové synchronizace a zajištění přístupu k internetu.
- Stažení vhodného stage3 tarballu a kontrola integrity pomocí kontrolních součtů (SHA256/PGP).
- Výběr zrcadla (mirror) blízkého vaší geografické poloze pro rychlejší stahování portage a binárních balíčků.
Před přechodem do nového prostředí si připravte základní konfigurační soubory: upravte make.conf podle vašeho hardwaru (CFLAGS, USE, ACCEPT_KEYWORDS), zvažte profil systému a toolchain. Připravte skripty pro vytváření souborových systémů, namountování oddílů a samotné rozbalení stage3, následované vstupem přes chroot pro pokračování instalace. Tímto způsobem minimalizujete nečekané komplikace při kompilaci jádra a konfiguraci systému.
Stažení Stage3 Gentoo
Nejprve si vyberte správnou architekturu a variantu stage3 odpovídající vašemu cílovému systému (např. amd64,x86,arm64). Oficální tarbally jsou dostupné na zrcadlech Gentoo (mirrors.gentoo.org) nebo přes rsync/http od lokálních mirrorů.Doporučuje se stáhnout vždy nejnovější stabilní build pro zajištění aktuálních bezpečnostních a stavebních záplat.
Kroky ke stažení a základní ověření:
- Vyhledejte příslušnou složku pro architekturu na jednom z oficiálních mirrorů.
- Stáhněte si samotný tarball (obvykle s příponou
.tar.xz), soubor s kontrolním součtem (.sha512) a GPG podpis (.asc). - Použijte nástroje jako
wget,curlneborsyncpro přenos; rsync často poskytuje rychlejší a spolehlivější synchronizaci mirrorů.
Po stažení ověřte integritu a autenticitu: zkontrolujte SHA512 pomocí sha512sum -c proti staženému souboru s kontrolním součtem a ověřte GPG podpis příkazem gpg --verify proti klíči vydavatele (klíče Gentoo jsou dostupné přes keys.gentoo.org nebo oficiální repozitáře). po úspěšném ověření rozbalte archiv v cílovém kořenovém adresáři s příslušnými volbami, například tar xpf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner, aby byla zachována oprávnění a rozšířené atributy.
Chroot a základní konfigurace
chroot vytváří pro proces a jeho potomky nový kořenový adresář, čímž umožní izolovat běh aplikací nebo provést obnovu systému v omezeném prostředí. Používá se pro ladění, zálohování, instalaci balíčků v jiném kořenovém stromu nebo jako jednoduchá forma izolace při buildování softwaru. Pro správné fungování je třeba zajistit konzistentní strukturu adresářů a závislosti binárek.
Základní kroky pro nastavení obvykle zahrnují vytvoření cílového adresáře, zkopírování nutných binárek a jejich knihoven, a vytvoření konfiguračních souborů. Mezi klíčové položky patří:
- vytvořit strom adresářů:
/bin,/lib,/lib64,/usr,/etc,/dev,/proc,/sys; - zabalit nebo zkopírovat potřebné binárky a jejich knihovny (ověřit pomocí
ldd); - přidat základní konfigurační soubory:
/etc/passwd,/etc/group,/etc/resolv.confpodle potřeby; - namontovat pomocí
mount --bindnebo štítků/proc,/sysa/devdo chrootu před provedenímchroot; - nastavit oprávnění a vlastnictví tak, aby bylo prostředí bezpečné a funkční.
Tipy a omezení: chroot neposkytuje plnohodnotnou izolaci jako kontejnerizace (např. namespaces nebo cgroups), a root uvnitř chrootu může mít stále možnosti úniku, pokud nejsou další opatření. Po ukončení práce nezapomeňte odmontovat bindované systémy a pravidelně aktualizovat binárky a knihovny v chrootu. Pro distribuce Debian/Ubuntu lze zvážit nástroje jako debootstrap, zatímco pro jiné systémy se často používají specifické nástroje pro vytvoření minimálního kořenového stromu.
Konfigurace jádra Gentoo
Před zahájením konfigurace je důležité vybrat a nainstalovat vhodné zdrojové kódy jádra (např. gentoo-sources, vanilla-sources nebo ck-sources) a nastavit symbolický odkaz /usr/src/linux na aktuální strom. Pro úpravy konfigurace jsou běžné nástroje make menuconfig, make nconfig nebo grafické make xconfig. Pro automatizovanou a jednodušší tvorbu initramfs a modulů lze využít nástroj genkernel,zatímco make localmodconfig pomůže vygenerovat konfiguraci založenou na aktuálně nahraných modulech jádra.
Při nastavování věnujte pozornost těmto položkám:
- Architektura procesoru: vybrat správné CPU a mikroarchitekturu.
- Podpora úložišť: AHCI, nvme, SCSI nebo konkrétní RAID řadiče – ovladače kritické pro připojení root filesystému je vhodné zkompilovat jako built-in.
- Souborové systémy: ext4, btrfs, xfs nebo šifrované/ LVM možnosti podle potřeby.
- Síťové ovladače: ethernet/wifi čipy, pokud jsou vyžadovány už při bootu.
- Initramfs/Initrd: povolit, pokud root partition vyžaduje initramfs (šifrování, LVM, speciální ovladače).
Po uložení konfigurace použijte běžný postup sestavení a instalace jádra (např. make, make modules_install a make install, nebo odpovídající volbu genkernelu). Při aktualizaci jádra pamatujte na make oldconfig pro zachování předešlých voleb a zálohujte .config. Před restartem ověřte, že všechny ovladače nezbytné pro připojení root jsou zkompilovány jako součást jádra nebo že initramfs obsahuje požadované moduly; po prvním bootu zkontrolujte systémové logy pro případné chybějící moduly či firmware.
Nastavení Portage a USE
Portage řídí způsob, jakým se balíčky sestavují a instalují pomocí proměnných a příznaků známých jako USE. Tyto příznaky definují volitelné závislosti a funkce (např. grafické rozhraní,podpora zvuku nebo síťových protokolů) a mohou být nastaveny globálně i pro jednotlivé balíčky. Změna USE vlajek ovlivní kompilaci a může vyžadovat opětovné sestavení již nainstalovaných balíků.
Nejdůležitější konfigurační soubory a nastavení jsou:
- /etc/portage/make.conf – globální nastavení jako USE, MAKEOPTS nebo FEATURES.
- /etc/portage/package.use – per‑package přepsání USE příznaků (forma: balíček příznaky).
- /etc/portage/package.mask, /etc/portage/package.unmask, /etc/portage/package.accept_keywords – nástroje pro řízení dostupnosti verzí a keywordů.
- emerge –info a emerge -pv – užitečné příkazy pro kontrolu aktuálních nastavení a předběžné zobrazení,jaké změny provede kompilace.
Doporučený postup při úpravě USE vlajek: nejprve otestovat změny pomocí emerge -pv, pak aktualizovat systém příkazem emerge –ask –changed-use @world nebo emerge –newuse @world pro přebudování ovlivněných balíků. Pro přehled o dopadech změn je vhodné pravidelně kontrolovat výstup emerge –depclean a případně použít nástroje k opravě rozbitých závislostí. Udržujte konfiguraci přehlednou a dokumentujte specifická per‑package pravidla, aby bylo snadné vrátit změny nebo je sdílet mezi stroji.
Nastavení bootloaderu Gentoo
Při instalaci zvolte mezi GRUB (flexibilní, podporuje BIOS i UEFI) nebo systemd-boot (jednodušší pro čisté UEFI systémy). Nezapomeňte před instalací připojit odpovídající oddíly: pro BIOS připojte /boot, pro UEFI připojte ESP (obvykle /boot/efi). Instalaci provádějte z chrootu cílového systému, aby byly dostupné správné /sbin a konfigurace jádra.
Obvyklé kroky zahrnují:
- Mount cílových oddílů (/boot nebo /boot/efi) a ověření, že souborový systém je konzistentní.
- Instalaci samotného bootloaderu (např. grub-install pro GRUB nebo kopírování souborů pro systemd-boot do ESP) a nastavení identifikátoru pro UEFI pomocí efibootmgr, pokud je třeba.
- Vygenerování konfiguračního souboru (např. grub-mkconfig -o /boot/grub/grub.cfg) a kontrolu záznamů jádra, initramfs a parametrů kernel command-line (root=, rhgb/noquiet apod.).
Po instalaci pravidelně aktualizujte konfigurační soubory při změně jádra nebo initramfs. Pokud používáte UEFI,zkontrolujte pořadí zavaděčů v NVRAM a případné blokování Secure Boot; některé distribuce vyžadují podepsané binárky nebo shim. V případě problémů bootování se hodí prozkoumat výpisy z efibootmgr, kontrolovat připojení oddílů a případně spustit záchranné prostředí pro opravu záznamu zavaděče.
Instalace Gentoo představuje spíše proces než jednorázový úkon: vyžaduje plánování výběru profilu a USE příznaků, pečlivé rozdělení disků, správnou konfiguraci kernelu a bootloaderu a následnou údržbu balíčků přes Portage. Při instalaci se vyplatí postupovat krok za krokem podle Gentoo Handbook,věnovat pozornost make.conf (CFLAGS, CHOST, USE, MAKEOPTS) a testovat nastavení nejdříve ve virtuálním stroji nebo na neprodukčním zařízení. Kompilace ze zdrojů přináší výhody v podobě přizpůsobení a výkonu, ale může trvat déle a vyžaduje trpělivost, zejména při řešení závislostí a konfiguraci kernelu.
Pro stabilní provoz volte profil odpovídající účelu systému (stable vs. testing), pečlivě spravujte USE příznaky a overlaye a při upgradu systému používejte rozumné příkazy (emerge –sync, emerge -uDN @world, revdep-rebuild, dispatch-conf/etckeeper). Uchovávejte zálohy konfiguračních souborů před většími změnami, pravidelně sledujte news.gentoo.org a používejte nástroje jako ccache nebo distcc, pokud hodláte často kompilovat. Při experimentování s agresivními optimalizacemi (CFLAGS, hardwarové specifika) buďte opatrní – chybná optimalizace může způsobit nestabilitu.
Řešení problémů a další učení usnadní pravidelné využívání zdrojů Gentoo: oficiální dokumentace a Wiki, fóra, mailing listy, IRC a Bugzilla. Když narazíte na komplikace, nejdřív zkontrolujte logy, použijte emerge –verbose pro podrobnější výstup a vyhledejte podobné případy na Wiki nebo v diskuzích – komunita je aktivní a často má praktická řešení. Pro složitější konfigurace (např. speciální hardware, kontejnerizace, custom kernel) zvažte testování v izolovaném prostředí a postupné zavádění změn.
Celkově gentoo nabízí vysokou míru kontroly a možnosti optimalizace, ale vyžaduje čas, pozornost k detailům a ochotu učit se. Pečlivé plánování instalace, pravidelná údržba a využití dostupné dokumentace poskytnou spolehlivý a přizpůsobený systém, který se dá efektivně spravovat i v dlouhodobém provozu.





