Instalace základního systému Gentoo

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Handbook:AMD64/Installation/Base and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎polski • ‎português do Brasil • ‎čeština • ‎русский • ‎தமிழ் • ‎中文 • ‎中文(中国大陆)‎ • ‎日本語 • ‎한국어
AMD64 Handbook
Instalace
O instalaci
Výběr média
Konfigurace sítě
Příprava disků
Instalace stage3
Instalace základního systému
Konfigurace jádra
Konfigurace systému
Instalace nástrojů
Konfigurace zavaděče
Dokončení
Práce s Gentoo
Úvod do Portage
Přepínače USE
Funkce portage
Systém initskriptů
Proměnné prostředí
Práce s Portage
Soubory a adresáře
Proměnné
Mísení softwarových větví
Doplňkové nástroje
Vlastní strom Portage
Pokročilé funkce
Konfigurace sítě
Začínáme
Pokročilá konfigurace
Modulární síťování
Bezdrátové sítě
Přidání funkcí
Dynamická správa


Chrooting

Volitelné: volba zrcadel

Distribuční soubory

Pro rychlejší stahování zdrojových kódů se doporučuje zvolit rychlé zrcadlo. Portage hledá v souboru make.conf 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ý mirrorselect, 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 Spacebar.

root #mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf

Repozitář ebuildů Gentoo

Dalším důležitým krokem je nastavení repozitáře ebuildů Gentoo v souboru /etc/portage/repos.conf/gentoo.conf. 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ář repos.conf:

root #mkdir --parents /mnt/gentoo/etc/portage/repos.conf

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

root #cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf

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

FILE /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
[DEFAULT]
main-repo = gentoo
 
[gentoo]
location = /var/db/repos/gentoo
sync-type = rsync
sync-uri = rsync://rsync.gentoo.org/gentoo-portage
auto-sync = yes
sync-rsync-verify-jobs = 1
sync-rsync-verify-metamanifest = yes
sync-rsync-verify-max-age = 24
sync-openpgp-key-path = /usr/share/openpgp-keys/gentoo-release.asc
sync-openpgp-key-refresh-retry-count = 40
sync-openpgp-key-refresh-retry-overall-timeout = 1200
sync-openpgp-key-refresh-retry-delay-exp-base = 2
sync-openpgp-key-refresh-retry-delay-max = 60
sync-openpgp-key-refresh-retry-delay-mult = 4

Výchozí hodnota proměnné sync-uri</sync> 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.

Tip
Ti, které to zajímá, najdou oficiální specifikaci Portage plug-in sync API v článku Synchronizace.

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 /etc/resolv.conf. To musíme udělat pro to, abychom měli jistotu, že síť bude po vstupu do nového prostředí fungovat. Soubor /etc/resolv.conf obsahuje jmenné servery sítě.

Při kopírování se doporučuje předat příkazu cp volbu --dereference. Tím zajistíme, že v případě, že je /etc/resolv.conf 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ý).

root #cp --dereference /etc/resolv.conf /mnt/gentoo/etc/

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:

  • /proc/ 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
  • /sys/ je pseudo systém souborů, podobně jako /proc/, který měl původně nahradit a je lépe uspořádaný než /proc/
  • /dev/ je normální systém souborů částečně spravovaný Linuxovým správcem zařízení (obvykle udev), který obsahuje všechny soubory zařízení

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

root #mount --types proc proc /mnt/gentoo/proc
root #mount --rbind /sys /mnt/gentoo/sys
root #mount --make-rslave /mnt/gentoo/sys
root #mount --rbind /dev /mnt/gentoo/dev
root #mount --make-rslave /mnt/gentoo/dev
Note
Operace --make-rslave jsou potřeba kvůli podpoře systemd v pozdějším průběhu instalace.
Warning
Při použití instalačních médií nepocházejících od Gentoo uvedené nemusí postačovat. U některých distribucí je /dev/shm symbolickým odkazem na adresář /run/shm, který se stane po chrootu nedostupným. Vše můžete napravit předem vytvořením řádného přípojného bodu za použití tmpfs:
root #test -L /dev/shm && rm /dev/shm && mkdir /dev/shm
root #mount --types tmpfs --options nosuid,nodev,noexec shm /dev/shm

A ujistěte se, že je nastaven mód 1777

root # chmod 1777 /dev/shm

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 /mnt/gentoo (diskové oddíly) s použitím chroot
  2. Některá nastavení (ta v /etc/prodile) jsou znovu načtena do paměti s použitím příkazu source
  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.
root #chroot /mnt/gentoo /bin/bash
root #source /etc/profile
root #export PS1="(chroot) ${PS1}"

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í!

Tip
Pokud dojde po tomto bodě po přerušení instalace Gentoo, mělo by jít obnovit instalaci od tohoto kroku. Nění třeba znovu rozdělovat disky! Jednoduše připojte kořenový oddíl a proveďte kroky výše od Zkopírujte info o DNS, abyste znovu vstoupili do pracovního prostředí. Tento postup lze použít i pro opravení chyb zavaděče. Více informací lze najít v článku chroot.

Připojení zaváděcího oddílu

Nyní, když jsme vstoupili do nového prostředí, je nezbytné připojit zaváděcí oddíl. To bude důležité až budeme sestavovat jádro a instalovat zavaděč:

root #mount /dev/sda1 /boot

Konfigurace Portage

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ží emerge-webrsync 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:

root #emerge-webrsync
Note
Během této operace si může emerge-webrsync stěžovat na to, že chybí umístění /var/db/repos/gentoo/. jde o předpokládaný problém a nic čeho byste se měli obávat - nástroj umístění vytvoří.

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 emerge-webrsync 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 emerge --sync. Tento příkaz použije k aktualizaci repozitáře ebuildů Gentoo (který byl dříve stažen pomocí emerge-webrsync) na nejnovější stav protokol rsync.

root #emerge --sync

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

root #emerge --sync --quiet

Přečtení novinek

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

* IMPORTANT: 2 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

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 eselect news. Aplikace eselect je specifický utilita Gentoo, která poskytuje společné rozhraní pro administraci systému. V tomto případě eselect využívá svůj modul news.

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

  • S pomocí list zobrazíte přehled dostupných novinek
  • S pomocí read si novinky přečtete
  • S pomocí purge můžete novinky po přečtení odstranit a už je znovu nečíst
root #eselect news list
root #eselect news read

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

root #man news.eselect

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í eselect za použití modulu profile:

root #eselect profile list
Available profile symlink targets:
  [1]   default/linux/amd64/17.1 *
  [2]   default/linux/amd64/17.1/desktop
  [3]   default/linux/amd64/17.1/desktop/gnome
  [4]   default/linux/amd64/17.1/desktop/kde
Note
Výstup příkazu je pouze příkladný a v průběhu času se mění.

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

Warning
Aktualizace profilů by neměly být brány na lehkou váhu. Při výběru prvního profilu si ověřte, že vybíráte profil odpovídající stejné verzi jako je ta použitá ve stage (např. 17.1). Nové verze profilů jsou oznamovány prostřednictvím novinek obsahujících instrukce k migraci. Přečtěte si je a postupujte podle nich než přepnete na nový profil.

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

root #eselect profile set 2


Ne-multilib

Pro čistě 64bitového prostřední bez 32bitových aplikací či knihoven, použijte ne-multilib profil:

root #eselect profile list
Available profile symlink targets:
  [1]   default/linux/amd64/13.0 *
  [2]   default/linux/amd64/13.0/desktop
  [3]   default/linux/amd64/13.0/desktop/gnome
  [4]   default/linux/amd64/13.0/desktop/kde
  [5]   default/linux/amd64/13.0/no-multilib

Nyní zvolte "no-multilib" profil:

root #eselect profile set 5
root #eselect profile list
Available profile symlink targets:
  [1]   default/linux/amd64/13.0
  [2]   default/linux/amd64/13.0/desktop
  [3]   default/linux/amd64/13.0/desktop/gnome
  [4]   default/linux/amd64/13.0/desktop/kde
  [5]   default/linux/amd64/13.0/no-multilib *


Note
Podprofil developer je zvláště určený pro vývoj Gentoo Linuxu a není míněn pro použití ze strany běžných uživatelů.

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:

root #emerge --ask --verbose --update --deep --newuse @world
Tip
Pokud jste zvolili profil desktop v celé jeho šíři, může dojít k velkému prodloužení času potřebnému k provedení instalačního procesu. Pokud jste po časovým tlakem, můžete se řídit následujícím "jednoduchým pravidlem": čím kratší je název profilu, tím méně specifický je set @world; čím méně specifičtější je set @world, tím méně balíčků systém vyžaduje. Jinými slovy:
  • Výběr default/linux/amd64/17.1 vyžaduje aktualizaci velmi malého množství balíčků, zatímco
  • Výběr default/linux/amd64/17.1/desktop/gnome/systemd vyžaduje instalaci mnoha balíčků, jelikož init systém se mění z OpenRC na systemd a budou instalovány frameworky desktopu GNOME.

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 ssl sestaví podporu SSL v programech, které ji podporují. -X odstraní podporu X serveru (všimněte si znaku minus na začátku). gnome gtk -kde -qt4 -qt5 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 make.defaults 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 emerge --info a výběr řádku, který má na začátku USE:

root #emerge --info | grep ^USE
USE="X acl alsa amd64 berkdb bindist bzip2 cli cracklib crypt cxx dri ..."
Note
Výše uvedený příklad je zkrácený, ve skutečnosti je seznam hodnot USE o mnoho, mnoho rozsáhlejší.

Úplný popis dostupných USE přepínačů lze najít v systému v souboru /var/db/repos/gentoo/profiles/use.desc.

root #less /var/db/repos/gentoo/profiles/use.desc

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

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

root #nano -w /etc/portage/make.conf
FILE /etc/portage/make.confZapnutí USE v systému s KDE/Plasma a s podporou DVD, ALSA a vypalování CD
USE="-gtk -gnome qt4 qt kde dvd alsa cdr"

Jamile je USE definována v /etc/portage/make.conf 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 make.conf -*:

FILE /etc/portage/make.confPotlačení výchozí přepínačů USE
USE="-* X acl alsa"
Warning
Ačkoli je to možné, nastavení -* (jak je uvedeno v příkladu shora) se nedoporučuje, protože výchozí nastavení byla pečlivě volena s ohledem na některé balíčky, aby byly vyloučeny konflikty a jiné chyby.

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.

Important
Proměnná LICENCE v ebuildu je jen pomůckou pro vývojáře a uživatele Gentoo. Nejedná se o právní stanovisko a není žádná garance, že odpovídá skutečnému stavu. Nespoléhejte tedy na ni a zkontrolujte balíček pořádně sami, včetně všech souborů, které používáte.

Portage používá proměnnou ACCEPT_LICENSE k určení, které balíčky povolit bez dotazování se uživatele ohledně již dříve povolených licencí. Výjimky mohou být udělovány také ohledně jednotlivých balíčků v /etc/portage/package.license.

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

Název skupiny Popis
@GPL-COMPATIBLE Licence kompatibilní s GPL schválené Free Software Foundation [a_license 1]
@FSF-APPROVED Licence svobodného softwaru schválené FSF (includes @GPL-COMPATIBLE)
@OSI-APPROVED Licence schválené Open Source Initiative [a_license 2]
@MISC-FREE Různé licence, které jsou pravděpodobně svobodné, tzn. splňující definici svobodného software [a_license 3] ale nejsou schválené FSF nebo OSI.
@FREE-SOFTWARE Combines @FSF-APPROVED, @OSI-APPROVED and @MISC-FREE
@FSF-APPROVED-OTHER Licence schválené FSF pro "svobodnou dokumentaci" a "díla k určená k použití společně se softwarem a dokumentací" (včetně fontů)
@MISC-FREE-DOCS Různé licence pro svobodné dokumenty a další díla (včetně fontů), které splňují definici svobody [a_license 4] ale NEJSOU v seznamu @FSF-APPROVED-OTHER
@FREE-DOCUMENTS Kombinuje @FSF-APPROVED-OTHER a @MISC-FREE-DOCS
@FREE Metasada všech licencí obsahujících svobodu užívat, sdílet, měnit a sdílet změny. Kombinuje @FREE-SOFTWARE a @FREE-DOCUMENTS
@BINARY-REDISTRIBUTABLE Licence, které dovolují alespoň volné šíření software v binární podobě. Zahrnuje @FREE
@EULA Licenční ujednání, která se snaží omezit vaše práva. Jsou restriktivnější než "všechna-práva-vyhrazena" nebo vyžadují výslovný souhlas.

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

user $portageq envvar ACCEPT_LICENSE
@FREE

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

FILE /etc/portage/make.confPřizpůsobení ACCEPT_LICENSE
ACCEPT_LICENSE="-* @FREE"

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

FILE /etc/portage/package.license/kernelPříklad souhlasu s licencí
app-arch/unrar unRAR
sys-kernel/linux-firmware @BINARY-REDISTRIBUTABLE
sys-firmware/intel-microcode intel-ucode


Časová zóna

Vyberte časovou zónu systému. Podívejte se na nabídku časových zón v /usr/share/zoneinfo/ a pak jednu z nich zapište do souboru /etc/timezone.

root #ls /usr/share/zoneinfo

Suppose the timezone of choice is Europe/Brussels.

OpenRC

We write the timezone name into the /etc/timezone file.

root #echo "Europe/Brussels" > /etc/timezone

Vyhýbejte se časovým zónám v /usr/share/zoneinfo/Etc/GMT*, jelikož jejich názvy neodpovídají předpokládaným zónám. Například GMT-8 je ve skutečnosti GMT+8.

Následně přenastavte balíček sys-libs/timezone-data, čímž aktualizujete soubor /etc/localtime v závislosti na záznamu v /etc/timezone. Soubor /etc/localtime je používán systémovou knihovnou C k rozeznání toho, v jaké časové zóně se systém nachází.

root #emerge --config sys-libs/timezone-data

Systemd

We use a slightly different approach here; we generate a symbolic link:

root #ln -sf ../usr/share/zoneinfo/Europe/Brussels /etc/localtime

Later, when systemd is running, we can configure the timezone and related settings with the timedatectl command.

Místní nastavení

Generování locales

Většina uživatelů bude chtít používat ve svém systému pouze jedno nebo dvoje místní nastavení (locales).

Locales specifikují nejen jazyk, který uživatel používá k interakci se systémem, ale také pravidla pro řazení řetězců, zobrazení datumů, času apod. Locales jsou citlivá na velikost písmen a musí být zapsána přesně tak, jak jsou popsána. Úplný seznam dostupných locales lze najít v souboru /usr/share/i18n/SUPPORTED.

Locales, která má systém podporovat musí být uvedena v souboru /etc/locale.gen.

root #nano -w /etc/locale.gen

Následující místní nastavení jsou příkladem, jak získat angličtinu (Spojené státy) a němčinu (Německo) s náležitým formátem znaků (třeba UTF-8).

FILE /etc/locale.genZapnutí místního nastavení US a DE s vhodnými formáty znaků
en_US ISO-8859-1
en_US.UTF-8 UTF-8
de_DE ISO-8859-1
de_DE.UTF-8 UTF-8
Warning
Silně doporučujeme doplnit alespoň jedno UTF-8 locale, jelikož mnoho aplikací jej může vyžadovat, aby mohly být řádně sestaveny.

Dalším krokem je spuštění příkazu locale-gen. Tento příkaz vygeneruje všechna locales specifikovaná v souboru /etc/locale.gen.

root #locale-gen

K ověření toho, že všechna zvolená místní nastavení jsou k dispozici spusťte locale -a.

Výběr locale

Jakmile je vše hotovo, je čas zvolit systémové místní nastavení. Opět k tomu použijeme eselect, nyní s modulem locale.

Pomocí eselect locale list, zobrazíme dostupné volby:

root #eselect locale list
Dostupné volby proměnné LANG:
  [1] C
  [2] POSIX
  [3] en_US
  [4] en_US.iso88591
  [5] en_US.utf8
  [6] de_DE
  [7] de_DE.iso88591
  [8] de_DE.iso885915
  [9] de_DE.utf8
  [ ] (free form)

Pomocí eselect locale set <číslo> lze nastavit správné locale:

root #eselect locale set 9

Ručně lze téhož dosáhnout prostřednictvím souboru /etc/env.d/02locale:

FILE /etc/env.d/02localeManually Ruční nastavení systémové definice místního nastavení
LANG="de_DE.UTF-8"
LC_COLLATE="C"

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í:

root #env-update && source /etc/profile && export PS1="(chroot) ${PS1}"

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.