Handbook:Parts/Installation/Stage/cs

Nastavení data a času
Před instalací Gentoo se ujistěte, že datum a čas jsou správně nastaveny. Špatně nakonfigurované hodiny mohou vést v budoucnu k podivným výsledkům!

K ověření současného data a času spusťe :

Pokud jsou zobrazené datum/čas špatné, opravte je pomocí syntaxe  (měsíc, den, hodina, minuta a rok). V této fázi se doporučuje použít čas UTC. Později během instalace bude definována časová zóna.

Například k nastavení data na 29. března, 16.21 roku 2014:

Multilib (32 and 64bitový)
Výběr základního stage balíku může později ušetřit spoustu čas v průběu procesu instalace, zvláště ve chvíli, kdy budete vybírat profil systému. Vyběr stage balíku má přímý dopad na budoucí konfiguraci systému a může později ušetřit bolesti hlavy. Balík multilib používá, je-li to možné, 64bitové knihovny a jako zálohu volí 32bitové verze pouze tehdy, je-li to potřeba z pohledu kompatibility. Jde o vynikající volbu pro většinu instalací, jelikož poskytuje vysokou míru flexibility a přizpůsobení v budoucnosti. Ti, kteří touží po tom, aby byl jejich systém schopen snadno měnit profily by měli stáhnout balík multilib pro svoji procesorovou architekturu.

Většina uživatelů nemusí používat "pokročilé" možnosti balíků; jsou určeny pro specifické konfigurace softwaru a hardwaru.

No-multilib (čistě 64bitové)
Volba no-multilib balíku jako základny pro systém poskytne kompletní prostředí 64bitového operačního systému. Tím se v podstatě uzavře možnost přepnout na multilib profil (ačkoli to není nemožné). Ti, kteří s Gentoo teprve začínají by neměli volit no-multilib balík pokud to není absolutně nezbytné. K tomuto rozhodnutí by měl být dán dobrý důvod a volba by měla být učiněna odpovědně.

Stažení stage balíku
Vstupte do přípojného bodu, kam byl připojen kořenový systém souborů (nejspíše ):

V závislosti na instalačním médiu můžete použít několik nástrojů ke stažení stage. Jedním z nich je, negrafický prohlížeč ovládaný prostřednictvím menu. Stage stáhnete tak, že dosurfujete na seznam zrcadel Gentoo následujícím způsobem:

HTTP proxy s prohlížečem využijete tak, že mu předáte volbu  :

Vedle prohlížeče můžete použít také prohlížeč. Stejně jako se jedná o negrafický prohlížeč, který však nevyužívá menu.

Pokud potřebujete definovat proxy, exportujte proměnné http_proxy a/nebo ftp_proxy.

V seznamu zvolte blízké zrcadlo. Obvykle vám budou dostačovat HTTP zrcadla, ale ostatní protokoly jsou v nabídce také. Přesuňte se do adresáře. Zobrazí se vám veškeré nabízené soubory stage (mohou být uloženy v podadresářích pojmenovaných podle jednotlivých subarchitekturách). Jednu z nich vyberte a stiskněte, čímž dojde ke stažení.

Stejně jako u minimálního instalačního CD, jsou k dispozici i doplňkové soubory ke stažení:


 * Soubor obsahuje seznam všech souborů v balíku
 * Soubor obsahuje kontrolní součty souboru stage dle různých algoritmů
 * Soubor obsahuje stejně jako soubor  kontrolní součty souboru stage dle různých algoritmů, ale je zároveň kryptograficky podepsán pro ověření toho, že byl poskytnut projektem Gentoo.

Jakmile je stažení dokončeno, zavřete prohlížeč stisknutím.

Po stažení souboru stage je možné ověřit integritu stage balíku. Použijte příkaz a porovnejte jeho výstup s kontrolními součty obsaženými v souboru  nebo.

Pro příklad ověření kontrolního součtu SHA512 proveďte takto:

Jiným způsobem je použití příkazu :

Ověření kontrolního součtu Whirpool:

Porovnejte výstup těchto příkazů s hodnotou zapsanou v souborech. Hodnoty se musí shodovat, v opačném případě mohlo dojít k porušení staženého souboru (nebo souboru se součty).

Stejně jako u souboru ISO je možné ověřit kryptografický podpis souboru pomocí příkazu  a ověřit tak, že kontrolní součty nebyly měněny:

Rozbalení souboru stage
Nyní rozbalte stažený stage soubor do systému. K tomu použijeme příkaz :

Ujistěte se, že používáte stejné volby ( a  ). znamená extrahovat,  obsáhlý výstup ke sledování toho, co se děje během rozbalování (volitelné),   dekomprimovat pomocí bzip2,   zachovat oprávnění a   značí, že chceme rozbalit soubor, nikoli standardní vstup. Konečně  zajistí zahrnutí rozšířených atributů, které jsou v archivu také uloženy.

Nyní, když je stage nainstalována, pokračujte na konfiguraci kompilačních voleb.

Úvod
Vyladění Gentoo je možné nastavením několika proměnných, které mají dopad na chování Portage, oficiálního správce balíčků Gentoo. Všechny proměnné mohou být nastaveny jako proměnné prostředí (pomocí příkazu ), nicméně ne trvale. Nastavení se uchovává v konfiguračním souboru Portage, odkud jsou načítány.

Spusťte editor (v tomto průvodci používáme ) a upravte optimalizační proměnné, které nyní probereme.

Ze souboru je zjevné, jak má být soubor uspořádán: komentované řádky začínají "#", ostatní řádky definují proměnné prostřednictvím syntaxe PROMENNA="obsah". Nyní si probereme několik z těchto proměnných.

CFLAGS a CXXFLAGS
Proměnné CFLAGS a CXXFLAGS definují ladící parametry C potažmo C++ kompileru GCC. Na tomto místě se definují všeobecně, pro dosažení maximálního výkonu by musely být nastaveny pro každý program zvlášť. Důvodem je, že každý program je různý. Nicméně to není zvládnutelné, proto se tyto volby nastavují v souboru.

V souboru by měly být obecně nastaveny takové optimalizační přepínače, jež budou mít nejlepší vliv na odezvu systému. Do této proměnné neumisťujte experimentální nastavení; příliš mnoho optimalizací může způsobit špatné chování programu (pád nebo hůře, závadné chování).

Nebudeme zde popisovat všechny možnosti optimalizace. Pro jejich nastudování si přečtěte GNU online manuál nebo info stránku gcc ( - dostupné pouze ve fungujícím systému Linux). Sám soubor obsahuje mnoho příkladů a informací, nezapomeňte si jej přečíst také.

Nejprve nastavíme parametry  nebo , které určují jméno cílové architektury. Možné volby jsou popsány v souboru (jako komentáře). Běžně používanou hodnotou je "native", která kompiléru říká, aby používal cílovou architekturu daného systému (toho, na nějž uživatel instaluje Gentoo).

Druhým je parametr  (jedná se o velké O, nikoli o nulu), který určuje třídu optimalizací gcc. Možné třídy jsou s (pro optimalizaci velikosti), 0 (nula - žádné optimalizace), 1, 2 nebo dokonce 3 pro více urychlujících optimalizací (každá třída obsahuje stejné parametry, jako ta přechozí a k tomu nějaké další). je doporučenou výchozí hodnotou. O  je známo, že způsobuje problémy při použití v celém systému, tudíž doporučujeme držet se.

Dalším oblíbeným optimalizačním parametrem je  (použije roury namísto dočasných souborů ke komunikaci mezi různými fázemi kompilace). Ten nemá dopad na generovaný kód, ale používá více paměti. V systémech s nízkým množstvím paměti může být gcc zabit. V takovém případě tento parametr nepoužívejte.

Použití  (což neuchová frame pointer v registru pro funkce, které jej nepotřebují) může přinést závažná omezení v debuggování aplikací.

Jakmile jsou proměnné CFLAGS a CXXFLAGS definovány, složte optimalizační přepínače do jednoho řetězce. Výchozí hodnoty obsažené ve stage3 archivu by měly být dostatečné. Následující zápis je pouze příkladem:

MAKEOPTS
Proměnná MAKEOPTS definuje, kolik paralelních kompilací může být prováděno při instalaci balíku. Dobrou volbou je počet CPU (nebo jader CPU) v systému plus jedna, ale toto vodítko není vždy dokonalé.

Připravit, pozor, teď
Upravte soubor tak, aby odpovídal vašim osobním preferencím a uložte jej (uživatelé nano stisknou +).

Pak pokračujte na Instalace základu systému Gentoo.