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.

Hlavní repozitář Gentoo
Dalším důležitým krokem je nastavení hlavního repozitáře Gentoo v souboru. Tento soubor obsahuje synchronizační informace pro aktualizaci Portage stromu (sbírku 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í hlavního repozitáře Gentoo 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 ponech URI ve výchozím stavu.

Ti, kteří si chtějí vybrat jedno zrcadlo v blízkém geografickém regionu, mohou použít textový editor a výchozí hodnotu změnit. To může být zvláště užitečné v případech užití Gentoo v soukromé společnosti nebo v prostředí velké korporace.

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.

From this point, all actions performed are immediately on the new Gentoo Linux environment. Of course it is far from finished, which is why the installation still has some sections left :-)

Instalace snapshotu Portage
dalším krokem je instalace snapshotu Portage, sbírky souborů, které informují Portage o tom, jaký software je k dispozici k instalaci, které profily může administrátor vybírat apod.

Doporučuje se použí. Tím dojde k získání nejnovějšího Portage snapshotu (který Gentoo vydává denně) z jednoho ze zrcadel Gentoo a jeho nainstalování do systému.

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

Volitelné: Aktualizace stromu Portage
Je také možné aktualizovat strom Portage na nejnovější verzi. Dřívější příkaz nainstaloval velmi nedávný snapshot (obvykle do 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 stromu Portage (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 strom Portage v systému synchronizován, může uživatele upozorňovat zprávou jako je tato:

Novinky Portage byly vytvořeny, aby poskytovaly komunikační médium k šíření zpráv uživatelům prostřednictvím rsync stromu. K jejich spravování použijte příkaz. Aplikace je aplikace Gentoo, která poskytuje společné rozhraní pro správu změn a operací v systému. V tomto případě využívá svůj modul.

For the  module, three operations are most used:


 * With  an overview of the available news items is displayed.
 * With  the news items can be read.
 * With  news items can be removed once they have been read and will not be reread anymore.

More information about the newsreader is available through its manual page:

Choosing the right profile
A profile is a building block for any Gentoo system. Not only does it specify default values for USE, CFLAGS , and other important variables, it also locks the system to a certain range of package versions. These settings are all maintained by Gentoo's Portage developers.

You can see what profile the system is currently using with, now using the  module:

As can be seen, there are also desktop subprofiles available for some architectures.

After viewing the available profiles for the architecture, users can select a different profile for the system:

Updating the @world set
At this point, if a new system profile as been chosen, it is wise to update the system's @world set so that a base can be established for the new profile.

This following step is necessary for those who have selected a profile with  in the title (since all of Gentoo's official stage tarballs use OpenRC as the default init system), however it is optional for the other profiles:

Configuring the USE variable
USE is one of the most powerful variables Gentoo provides to its users. Several programs can be compiled with or without optional support for certain items. For instance, some programs can be compiled with gtk-support, or with qt-support. Others can be compiled with or without SSL support. Some programs can even be compiled with framebuffer support (svgalib) instead of X11 support (X-server).

Most distributions compile their packages with support for as much as possible, increasing the size of the programs and startup time, not to mention an enormous amount of dependencies. With Gentoo users can define what options a package should be compiled with. This is where USE comes into play.

In the USE variable users define keywords which are mapped onto compile-options. For instance,  will compile ssl-support in the programs that support it. will remove X-server support (note the minus sign in front). will compile programs with GNOME (and GTK) support, and not with KDE (and Qt) support, making the system fully tweaked for GNOME (if the architecture supports it).

The default USE settings are placed in the files of the Gentoo profile used by the system. Gentoo uses a (complex) inheritance system for its profiles, which we will not dive into at this stage. The easiest way to check the currently active USE settings is to run and select the line that starts with USE:

A full description on the available USE flags can be found on the system in.

Inside the command, scrolling can be done using the  and  keys, and exited by pressing.

As an example we show a USE setting for a KDE-based system with DVD, ALSA and CD Recording support:

When USE is defined in it is added (or removed if the USE flag starts with the  sign) from that default list. Users who want to ignore any default USE settings and manage it completely themselves should start the USE definition in with  :

Timezone
Select the timezone for the system. Look for the available timezones in, then write it in the file.

Suppose the timezone of choice is Europe/Brussels:

Please avoid the timezones as their names do not indicate the expected zones. For instance, is in fact.

Next, reconfigure the package, which will update the  file for us, based on the  entry. The file is used by the system C library to know the timezone the system is in.

Configure locales
Most users will want to use only one or two locales on their system.

Locales specify not only the language that the system should use to interact with the system, but also what the rules are for sorting strings, displaying dates and times, etc.

The locales that a system should support should be mentioned in.

The following locales are an example to get both English (United States) and German (Germany) with the accompanying character formats (like UTF-8).

The next step is to run. It will generate all the locales specified in the file.

To verify that the selected locales are now available, run.

Once done, it is now time to set the system-wide locale settings. Again we use for this, now with the   module.

With, the available targets are displayed:

With the correct locale can be set:

Manually, this can still be accomplished through the file:

Make sure a locale is set, as the system would otherwise display warnings and errors during kernel builds and other software deployments later in the installation.

Now reload the environment:

We made a full Localization guide to help the user guide through this process. Another interesting article is the UTF-8 guide for very specific information to enable UTF-8 on the system.