Handbook:Parts/Installation/Base/cs

Distribuční soubory
Pro rychlejší stahování zdrojových kódů se doporučuje zvolit rychlé zrcadlo. Portage hledá v souboru proměnnou GENTOO_MIRRORS a používá zrcadla v ní obsažená. Můžete si projít seznam zrcadel Gentoo a vyhledat zcradlo (nebo zrcadla), která jsou blízko vašeho fyzického umístění (jelikož ta jsou nejčastěji nejrychlejší). Nicméně poskytujeme šikovný nástroj zvaný, který poskytuje uživatelům hezké rozhraní pro výběr potřebných zrcadel. Jednoduše se přesuňte na zrcadla dle své volby a vyberte jedno nebo více zrcadel stisknutím.

Repozitář ebuildů Gentoo
Dalším důležitým krokem je nastavení repozitáře ebuildů Gentoo v souboru. Tento soubor obsahuje synchronizační informace pro aktualizaci repozitáře balíčků (sbírky ebuildů a souvisejících souborů obsahujících všechny informace, které Portage potřebuje ke stažení a instalaci softwarových balíčků).

Nastavení repozitáře lze provést v několika jednoduchých krocích. Pokud neexistuje, tak nejprve vytvořte adresář :

Potom zkopírujte nastavení repozitáře, které poskytuje Portage (nově vytvořeného) adresáře :

Nahlédněte do něj pomocí textového editoru nebo za použití příkazu. Uvnitř by měl mít soubor formát a vypadat takto:

Výchozí hodnota proměnné sync-uri určuje umístění zrcadla podle rotace. To ulehčuje tlak na přenosovou kapacitu infrastruktury Gentoo a poskytuje zálohu pro případ, že je některé ze zrcadel offline. Doporučuje se ponechat URI, pokud nebudete používat lokální soukromé zrcadlo Portage.

Zkopírujte info o DNS
Před tím, než vstoupíme do nového prostředí, nám zbývá udělat ještě jedna věc, a tou je zkopírování DNS informace v. To musíme udělat pro to, abychom měli jistotu, že síť bude po vstupu do nového prostředí fungovat. Soubor obsahuje jmenné servery sítě.

Při kopírování se doporučuje předat příkazu volbu. Tím zajistíme, že v případě, že je symbolickým odkazem, dojde ke zkopírování odkazovaného souboru namísto odkazu samotného. V opačném případě by v novém prostředí odkaz ukazoval na neexistující soubor (jelikož cíl odkazu bude pravděpodobně z nového prostředí nedostupný).

Připojení nezbytných souborových systémů
Za několik okamžiků dojde ke změně kořene na nové umístění. K zajištění toho, aby nové prostředí fungovalo jak má, je nutné zpřístupnit v něm rovněž některé systémy souborů.

Systému souborů, které je nutné mít k dispozici, jsou:


 * je pseudo systém souborů (vypadá jako běžné soubory, ale ve skutečnosti je generován za běhu) prostřednictvím nějž jádro Linuxu vystavuje informace navenek
 * je pseudo systém souborů, podobně jako, který měl původně nahradit a je lépe uspořádaný než
 * je normální systém souborů částečně spravovaný Linuxovým správcem zařízení (obvykle ), který obsahuje všechny soubory zařízení

bude připojen na, zatímco zbývající dvě umístění budou navázána. To znamená, že například bude ve skutečnosti  (jedná se pouze o druhé připojení stejného souborového systému) zatímco  je novým připojením (dalo by se říci instancí) souborového systému.

Vstup do nového prostředí
Nyní, když jsou všechny oddíly připojeny a inicializovány a základní prostřední bylo nainstalováno, je čas přejít do nového instalačního prostředí chrootováním. To znamená, že sezení změní (change) svůj kořenový adresář (root, tj. umístění nejvyšší úrovně, k němuž lze přistoupit) z instalačního prostřední (instalačního CD nebo jiného instalačního média) na instalovaný systém (jmenovitě incializované diskové oddíly). Proto pojmenování "change root" nebo "chroot".

Změna kořenového adresáře se děje ve třech krocích:


 * 1) Umístění kořenového adresáře se změní z  (instalační médium) na  (diskové oddíly) s použitím chroot
 * 2) Některá nastavení (ta v ) jsou znovu načtena do paměti s použitím příkazu
 * 3) Hlavní ukazatel je změněn, což nám pomůže zapamatovat si, že sezení je uvnitř prostředí se změněným kořenovým adresářem.

Od tohoto bodu jsou všechny akce prováděny přímo v novém prostředí Gentoo Linuxu. Samozřejmě vše je daleko od dokončení, proto má instalace ještě pár zbývajících sekcí!

Instalace snapshotu repozitáře ebuildů Gentoo z webu
Dalším krokem je instalace snapshotu repozitáře ebuildů Gentoo. Tento snapshot obsahuje sbírku souborů, které informují Portage o tom, jaký software je k dispozici (k instalaci), které profily může administrátor vybírat, zprávy a prvky specifické pro jednotlivé profily apod.

Doporučuje se použí pro ty, kteří jsou za restriktivními firewally (používá protokoly HTTP/FTP pro stažení snapshotu) a potřebují nezatěžovat internetovou linku. Uživatelé, kteří nemají žádná omezení sítě nebo rychlosti připojení mohou spokojeně přejít k další sekci níže.

Tímto získáte nejnovější snapshot (který je vydáván denně) z jednoho ze zrcadel Gentoo a nainstaluje ho do systému:

Od tohoto bodu může Portage zmínit doporučení k provedení určitých aktualizací. Důvodem je to, že systémové balíčky instalované skrze stage3 soubor mohou mít k dispozici novější verze; Portage o nich teď ví, protože byl nainstalován nový snapshot repozitáře. Prozatím můžete aktualizace softwaru ignorovat; Aktualizace lze vynechat do dokončení instalace.

Volitelné: Aktualizace repozitáře ebuildů Gentoo
Je také možné aktualizovat repozitář ebuildů Gentoo na nejnovější verzi. Dřívější příkaz nainstaloval relativně nedávný snapshot (ne starší než 24 h), tudíž je tento krok opravdu volitelný.

Předpokládejme, že je tu potřeba nainstalovat poslední aktualizaci balíčku (až do 1 h), potom použijte příkaz. Tento příkaz použije k aktualizaci repozitáře ebuildů Gentoo (který byl dříve stažen pomocí ) na nejnovější stav protokol rsync.

V případě pomalého terminálu, jako jsou některé framebuffery nebo sériové konzole, se doporučuje použít volbu  k urychlení procesu:

Přečtení novinek
Jakmile je repozitář ebuildů Gentoo synchronizován, může Portage vypsat informativní zprávy podobné těmto:

Novinky byly vytvořeny, aby poskytovaly komunikační médium k šíření zpráv uživatelům prostřednictvím repozitáře ebuildů Gentoo. K jejich správě použijte příkaz. Aplikace je specifický utilita Gentoo, která poskytuje společné rozhraní pro administraci systému. V tomto případě využívá svůj modul.

V modulu  se nejčastěji používají tři operace:


 * S pomocí  zobrazíte přehled dostupných novinek
 * S pomocí  si novinky přečtete
 * S pomocí  můžete novinky po přečtení odstranit a už je znovu nečíst

Více informací o čtečce novinek lze získat v její manuálové stránce:

Výběr správného profilu
"Profile" je stavební kámen každého systému Gentoo. Nejenže určuje výchozí hodnoty USE, CFLAGS a dalších důležitých proměnných, ale omezuje v systému také rozsah určitých verzí balíčků. Tato nastavení jsou udržována vývojáři Gentoo Portage.

Na to jaký profil právě váš systém používá se můžete podívat pomocí za použití modulu  :

Jak lze vidět, pro některé architektury jsou k dispozici také podprofily desktop.

Po prohlédnutí dostupných profilů architektury mohou uživatelé vybrat jiný profil pro svůj systém:

Aktualizace setu @world
V této chvíli je na místě aktualizovat systémový set @world, čímž vzniknou základy budoucího systému.

Následující krok je "nezbytný" aby mohl systém aplikovat jakékoli aktualizace a změny přepínačů USE, které se objevily po té, co byla sestavena stage3, nebo po změně profilu:

Konfigurace proměnné USE
USE je jednou z nejmocnějších proměnných poskytovanou uživatelům. Mnoho programů může být kompilováno s anebo bez volitelné podpory pro určité části. Například některé programy mohou být kompilovány s podporou GTK+ nebo s podporou Qt. Jiné mohou být sestaveny s nebo bez podpory SSL. Některé programy mohou být sestaveny s podporou framebufferu (svgalib) namísto podpory X11 (X serveru).

Většina distribucí kompiluje své balíčky s co nejširší možnou podporou, což zvyšuje velikost programů a čas jejich spuštění, nemluvě o ohromném množství závislostí. S Gentoo může uživatel určit možnosti toho, jak má být program sestaven. Zde přichází do hry proměnná USE.

V proměnné USE uživatel definuje zkratky, které jsou mapovány na volby kompilace. Například  sestaví podporu SSL v programech, které ji podporují. odstraní podporu X serveru (všimněte si znaku minus na začátku). sestaví programy s podporou GNOME (a GTK+) a nikoli s podporou KDE (a Qt), čímž bude systém plně přizpůsoben prostředí GNOME (pokud jej architektura podporuje).

Výchozí nastavení USE je umístěno v souborech profilu Gentoo použitého v systému. Gentoo používá (složitý ) systém dědění ve svých profilech, do kterého se v této části nebudeme pouštět. Nejjednodušším způsobem jak zjistit aktivní nastavení proměnné USE je spuštění příkazu a výběr řádku, který má na začátku USE:

Úplný popis dostupných USE přepínačů lze najít v systému v souboru.

Uvnitř příkazu jde listovat pomocí kláves  a, ukončit jej lze stisknutím.

Jako příklad uvádíme nastavení USE pro systém s KDE s podporou DVD, ALSA a vypalování CD:

Jamile je USE definována v je "přidán" (nebo "odebrán" pokud přepínač začíná znaménkem ) na výchozí seznam. Uživatelé, kteří chtějí potlačit všechna výchozí nastavení USE a spravovat je zcela samo, nechť vloží na začátek definice USE v  :

CPU_FLAGS_*
Some architectures (including AMD64/X86, ARM, PPC) have a variable called  (replace ARCH with the relevant system architecture as appropriate).

This is used to configure the build to compile in specific assembly code or other intrinsics, usually hand-written or otherwise extra, and is not the same as asking the compiler to output optimized code for a certain CPU feature (e.g. ).

Users should set this variable in addition to configuring their COMMON_FLAGS as desired.

A few steps are needed to set this up:

Inspect the output manually if curious:

Then copy the output into :

VIDEO_CARDS
The VIDEO_CARDS USE_EXPAND variable should be configured appropriately depending on the available GPU(s). The covers how to do this. Setting VIDEO_CARDS is not required for a console only install.

Volitelné: Nastavení proměnné ACCEPT_LICENSE
Všechny balíčky Gentoo jsou označeny licencí, pod kterou balíček spadá. To umožňuje uživatelům vybírat software podle zvolených licencí nebo skupin licencí před nainstalováním.


 * System wide in the selected profile.
 * System wide in the file.
 * Per-package in a file.
 * Per-package in a directory of files.

Gentoo přichází s přednastavenými hodnotami v profilech, například:

Můžete si je přizpůsobit na úrovni systému změnou. Výchozí hodnota povoluje pouze licence výslovně schválené Free Sowtware Foundantion, Open Source Intiative nebo které splňují definici svobodného software:

Změna na úrovni balíčků pak může být provedena, pokud jde nezbytná a žádaná, například:

Skupiny licencí definované v repozitáři Gentoo, spravované Projektem licencí Gentoo, jsou:

.

Pomocí, zobrazíme dostupné volby:

Pomocí lze nastavit správné locale:

Ručně lze téhož dosáhnout prostřednictvím souboru :

Nastavení locale předejde zobrazování varování a chyb v průběhu sestavování jádra a kompilace softwaru v pozdějších fázích instalace.

Nyní znovu načtěte prostředí:

Kompletní průvodce místním nastavením, poskytuje další rady ohledně procesu výběru locale. Dalším článkem hodným pozornosti je průvodce UTF-8 obsahující specifické informace ohledně zapnutí podpory UTF-8 v systému.