Handbook:Parts/Installation/Stage/cs

Nastavení data a času
Před nainstalováním Gentoo je dobré zabezpečit správné nastavení datumu a času. Špatně nastavené hodiny mohou vést ke zvláštním výsledkům: základní soubory systému by měly být rozbaleny se správnými časovými značkami. Dokonce je možné, že v důsledku použití šifrované komunikace (SSL/TLS) u mnoha webových stránek a služeb, nemusí jít vůbec stáhnout instalační soubory, pokud budou hodiny příliš posunuté!

Ověřte aktuální datum a čas spuštěním příkazu :

Pokud je zobrazené datum/čas chybné, aktualizujte ho jedním z následujících způsobů.

Automaticky
Oficiální instalační média Gentoo obsahují příkaz (dostupný v balíčku ). Oficiální média obsahují konfigurační soubor směřující na časové servery ntp.org. Ty mohou být použity k automatické synchronizaci systémových hodin k času UTC prostřednictvím časového serveru. Použití této metody vyžaduje funkční připojení k síti a nemusí být k dispozici na všech architekturách.

Ručně
Příkaz může být použit také k ručnímu nastavení času systémových hodin. Použijte syntaxi  (měsíc, den, hodina, minuta a rok).

Na všech Linuxových systémech se doporučuje používat čas UTC. Později během instalace určíme časovou zónu. Tím změníme zobrazení hodin na místní čas.

Příklad nastavení datumu na 3. října, 13.16 v roce 2016:

Multilib (32 and 64bitový)
Výběr základního stage balíku může později ušetřit spoustu čas během 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 vám později ušetřit muka. Balík multilib obsahuje, 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 nabízené "pokročilé" balíky; jsou určeny pro specifické konfigurace softwaru a hardwaru.

Ne-multilib (čistě 64bitový)
Vyberete-li non-multilib balík jako základ pro systém poskytne výhradně 64bitové prostředí operačního systému. Tím se stává možnost přejít na multilib profil nepravděpodobné, i když stále možné. Ti, kteří s Gentoo teprve začínají by neměli volit non-multilib balík pokud to není absolutně nezbytné.

OpenRC
OpenRC is a dependency-based init system (responsible for starting up system services once the kernel has booted) that maintains compatibility with the system provided init program, normally located in /sbin/init. It is Gentoo's native and original init system, but is also deployed by a few other Linux distributions and BSD systems.

OpenRC does not function as a replacement for the /sbin/init file by default and is 100% compatible with Gentoo init scripts. This means a solution can be found to run the dozens of daemons in the Gentoo ebuild repository.

For historical reasons only, this manual focusses on installation and configuration using OpenRC. Rewriting and enhancing it to also explain a Systemd installation (see below) is planned.

systemd
systemd is a modern SysV-style init and rc replacement for Linux systems. By now it is in use in a majority of Linux distributions. systemd is supported in Gentoo and works just fine; it is widely configurable. Unfortunately, the corresponding installation handbook sections to a large extent still need to be written or are work in progress.

Stažení archivu stage
Přejděte do přípojného bodu, kam jste připojili kořenový systém souborů (nejspíše ):

Jediným nástrojem potřebným ke stažení archivu stage je webový prohlížeč. Jaký to bude, závisí na instalačním médiu.

Grafické prohlížeče
Ti, kteří používají prostředí s plně grafickými prohlížeči nebudou mít problém zkopírovat URL ze sekce download hlavní webové stránky. Jednoduše zvolte odpovídající tab, klikněte pravým tlačítkem na odkaz stage souboru, potom na (Firefox) nebo  (Chromium), abyste zkopírovali odkaz do schránky, následně předejte odkaz nástroji  na příkazovém řádku, abyste archiv stáhli:

Prohlížeče příkazového řádku
Tradicionalisté nebo "staří" uživatelé Gentoo pracující výhradně v příkazovém řádku mohou upřednostňovat použití programu, negrafického prohlížeče ovládaného pomocí menu. Ke stažení stage surfujte na seznam zrcadel Gentoo tímto způsobem:

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

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

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

V seznamu zvolte zrcadlo umístěné někde oblíž. Obvykle postačí 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). Jeden z nich vyberte a stiskněte, čímž dojde ke stažení.

Jakmile je soubor stage stažen, je možné ověřit integritu a potvrdit obsah stage archivu. Ti, které to zajímá, nechť přejdou do další sekce.

Ti, kteří nemají zájem ověřovat a potvrzovat soubor stage mohou zavřít prohlížeč v příkazovém řádku stisknutím a přesunout se přímo do sekce  rozbalení stage archivu.

Ověření a potvrzení
Stejně jako u minimálních instalačních CD jsou k dispozici i doplňkové soubory k ověření a kontrole souboru stage. I když mohou být tyto kroky přeskořeny, jsou tyto soubory poskytovány uživatelům, kteří dbají na legitimitu souboru(ů), které stáhli.


 * 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ů a navíc je zároveň kryptograficky podepsán pro ověření toho, že pochází z projektu Gentoo.

Použijte příkaz a porovnejte výstup s kontrolními součty obsaženými v souborech  nebo.

Například ověření kontrolního součtu SHA512 provedete takto:

Jiným cestou je použití příkazu :

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

Porovnejte výstupy těchto příkazů s hodnotami zapsanými 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:

The fingerprints of the OpenPGP keys used for signing release media can be found on the release media signatures page of the Gentoo webserver.

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

Přesvědčte se, že jste použili stejné volby ( a  ). Volba  znamená extrahovat,   zachovat (angl. preserve) oprávnění a   značí, že chceme rozbalit soubor (ang. file), nikoli standardní vstup. Volba  zajistí zahrnutí rozšířených atributů, které jsou v archivu také uloženy. Konečně volba  se použije k zajištění, že uživatelská a skupinová ID souborů rozbalených z archivu zůstanou stejná, dle záměrů týmu Gentoo spravujícího vydání distribuce (i když dobrodružní uživatelé nepoužijí oficiální instalační média Gentoo).

Nyní, když je stage soubor rozbalený, pokračujte ke konfiguraci kompilačních voleb.

Úvod
Gentoo je možné vyladit 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ě to není trvalé řešení. Nastavení se uchovává v konfiguračním souboru, odkud je Portage načítá.

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 uspořádán: komentované řádky začínají "#", ostatní řádky definují proměnné prostřednictvím syntaxe PROMENNA="obsah". Nyní se podíváme na několik z těchto proměnných.

CFLAGS a CXXFLAGS
Proměnné CFLAGS a CXXFLAGS definují optimalizační parametry C potažmo C++ kompilátorů 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í únosné, proto se tyto volby nastavují v souboru.

V souboru by měly být obecně nastaveny takové optimalizační přepínače, jejichž použití povede k co nejlepší odezvě systému. Do této proměnné neumisťujte experimentální nastavení; příliš mnoho optimalizací může způsobit špatné chování programů (pády nebo hůře, závadné chování).

Nebudeme zde popisovat všechny možnosti vyladění. Nastudovat si je můžete v GNU online manuálu nebo info stránce gcc ( - lze spustit jen ve fungujícím systému Linux). Také samotný soubor obsahuje mnoho příkladů a informací, nezapomeňte si jej také přečíst.

Prvním nastavením je hodnota parametru  nebo , který stanoví 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 při plošném použití v celém systému způsobuje problémy, 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 kvůli tomu dojít k zabití gcc. V takovém případě tento parametr nepoužívejte.

Použití  (který nezachová frame pointer v registru pro funkce, které jej nepotřebují) může mít závažné dopady na debugging 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 určuje, 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.