UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

355 lines (211 loc) 18 kB
Tato stránka vás provede procesem instalace [Arch Linuxu](/index.php/Arch_Linux_(%C4%8Cesky) "Arch Linux (Česky)") pomocí [Arch Install Scripts](https://projects.archlinux.org/arch-install-scripts.git/). Před instalací si prosím pročtěte [často kladené otázky](/index.php/FAQ_(%C4%8Cesky) "FAQ (Česky)"). Pokud hledáte podrobnější a více vysvětlující příručku, navštivte [příručku začátečníka](/index.php/Beginners%27_guide_(%C4%8Cesky) "Beginners' guide (Česky)"). Komunitou spravovaná [ArchWiki](/index.php/Main_page_(%C4%8Cesky) "Main page (Česky)") je výborným zdrojem dokumentace, řešení problémů hledejte nejdříve zde. Pokud nemůžete nalézt řešení problému, jsou vám k dispozici [IRC](https://en.wikipedia.org/wiki/IRC "wikipedia:IRC") kanál ([irc://irc.freenode.net/#archlinux](irc://irc.freenode.net/#archlinux)) a [fórum](https://bbs.archlinux.org/). Určitě také pročtěte manuálové stránky jakéhokoli příkazu, který vám není povědomý; manuálové stránky se obvykle prohlíží příkazem `man *command*`. ## Contents * [1 Před instalací](#P.C5.99ed_instalac.C3.AD) * [1.1 UEFI](#UEFI) * [1.2 Rozložení klávesnice](#Rozlo.C5.BEen.C3.AD_kl.C3.A1vesnice) * [1.3 Připojte se k Internetu](#P.C5.99ipojte_se_k_Internetu) * [1.3.1 Bezdrátové připojení](#Bezdr.C3.A1tov.C3.A9_p.C5.99ipojen.C3.AD) * [1.4 Nastavte systémový čas](#Nastavte_syst.C3.A9mov.C3.BD_.C4.8Das) * [1.5 Rozdělte disk](#Rozd.C4.9Blte_disk) * [1.6 Naformátujte oddíly](#Naform.C3.A1tujte_odd.C3.ADly) * [1.7 Připojte oddíly](#P.C5.99ipojte_odd.C3.ADly) * [2 Instalace](#Instalace) * [2.1 Vyberte mirrory](#Vyberte_mirrory) * [2.2 Nainstalujte základní systém](#Nainstalujte_z.C3.A1kladn.C3.AD_syst.C3.A9m) * [3 Nakonfigurujte systém](#Nakonfigurujte_syst.C3.A9m) * [3.1 fstab](#fstab) * [3.2 Chroot](#Chroot) * [3.3 Časové pásmo](#.C4.8Casov.C3.A9_p.C3.A1smo) * [3.4 Lokalizace](#Lokalizace) * [3.5 Hostname](#Hostname) * [3.6 Nastavení síte](#Nastaven.C3.AD_s.C3.ADte) * [3.7 Initramfs](#Initramfs) * [3.8 Root heslo](#Root_heslo) * [3.9 Boot loader](#Boot_loader) * [3.10 Restart](#Restart) * [4 Po instalaci](#Po_instalaci) * [4.1 Správa uživatelů](#Spr.C3.A1va_u.C5.BEivatel.C5.AF) * [4.2 Správa balíčků](#Spr.C3.A1va_bal.C3.AD.C4.8Dk.C5.AF) * [4.3 Správa služeb](#Spr.C3.A1va_slu.C5.BEeb) * [4.4 Zvuk](#Zvuk) * [4.5 Ovladač grafické karty](#Ovlada.C4.8D_grafick.C3.A9_karty) * [4.6 Display server](#Display_server) * [4.7 Fonty](#Fonty) * [5 Závěr](#Z.C3.A1v.C4.9Br) ## Před instalací Arch Linux by měl být spustitelný na libovolném počítači kompatibilním s [x86_64](https://en.wikipedia.org/wiki/X86-64 "w:X86-64") s min. 512 MB RAM. Základní instalace se všemi balíčky ze skupiny [base](https://www.archlinux.org/groups/x86_64/base/) by měla zabírat méně než 800 MB místa na disku. ISO Arch Linuxu stáhněte z [Arch Linux download page](https://www.archlinux.org/download/). * Poskytujeme jediný obraz, který lze nabootovat do živého i686 nebo x86_64 systému určeného pro instalaci Arch Linuxu přes síť. Média obsahující repozitář [core] již nejsou a nebudou poskytovány. * Instalační obrazy jsou podepsány a je silně doporučeno před použitím ověřit jejich signaturu. V Arch Linuxu toto můžete provést pomocí `$ pacman-key -v <iso-file>.sig` * Obraz lze vypálit na CD, připojit jako ISO soubor nebo [zapsat na USB flashdisk](/index.php/USB_Installation_Media "USB Installation Media"). Obraz je určen pouze pro nové instalace; existující Arch Linux systém lze vždy aktualizovat příkazem `pacman -Syu`. Po zavedení systému budete přihlášeni jako root uživatel se [Zsh](/index.php/Zsh "Zsh") shellem. Pro úpravu nebo vytvoření konfiguračních souborů je možné použít nástroje [nano](/index.php/Nano#Usage "Nano"), [vi](https://en.wikipedia.org/wiki/vi "w:vi") nebo [vim](/index.php/Vim#Usage "Vim") ### UEFI Pokud máte základní desku s [UEFI](/index.php/Unified_Extensible_Firmware_Interface "Unified Extensible Firmware Interface") firmvérem a nastaven UEFI režim, ověřte, zda je systém zavedený v UEFI režimu zkontrolováním [efivars](/index.php/Efivars "Efivars"): ``` # ls /sys/firmware/efi/efivars ``` ### Rozložení klávesnice Pro mnohé země a typy klávesnic (včetně té české) jsou již příslušné mapy klávesnic k dispozici a příkaz `loadkeys cz-qwertz` by mohl udělat to co chcete. Další mapy klávesnic můžete nalézt v `/usr/share/kbd/keymaps/` (při použití loadkeys můžete cestu k souboru a příponu vynechat). ### Připojte se k Internetu Služba DHCP je již povolena pro všechna dostupná síťová rozhraní. Ověřte funkčnost připojení, např. příkazem: ``` # ping archlinux.org ``` Pokud potřebujete nastavit statickou IP adresu nebo použít nějaký nástroj pro správu připojení (např. [Netctl](/index.php/Netctl "Netctl")), měli byste tuto službu nejdříve zastavit (nahraďte `enp0s25` správným síťovým rozhraním): ``` # systemctl stop dhcpcd@*enp0s25*.service ``` Pro více informací navštivte [Network configuration](/index.php/Network_configuration "Network configuration"). #### Bezdrátové připojení Pro výpis dostupných sítí a vytvoření připojení na zvoleném síťovém rozhraní použijte příkaz (nahraďte `wlp2s0` síťovým rozhraním bezdrátového adaptéru): ``` # wifi-menu -o *wlp2s0* ``` Výsledný konfigurační soubor bude uložen v `/etc/netctl`. Pro podrobnosti vizte [Wireless network configuration](/index.php/Wireless_network_configuration "Wireless network configuration"). ### Nastavte systémový čas Použijte [systemd-timesyncd](/index.php/Systemd-timesyncd "Systemd-timesyncd") pro nastavení přesného času: ``` # timedatectl set-ntp true ``` Chcete-li zkontrolovat stav služby, použijte `timedatectl status`. ### Rozdělte disk Pro úpravu a vytvoření [partition table](/index.php/Partition_table "Partition table") (tabulka oddílů) použijte [fdisk](/index.php/Fdisk "Fdisk"), [cfdisk](/index.php/Cfdisk "Cfdisk") nebo [parted](/index.php/Parted "Parted") pro [MBR](/index.php/MBR "MBR") a [GPT](/index.php/GPT "GPT"), nebo [gdisk](/index.php/Gdisk "Gdisk") (pouze GPT). Alespoň jeden oddíl musí být dostupný pro kořenový adresář `/`. Pokud používáte UEFI, budete potřebovat další oddíl pro hostování [EFI system partition](/index.php/EFI_system_partition "EFI system partition"). Také mohou být zapotřebí další oddíly, např. [GRUB BIOS boot partition](/index.php/GRUB#GUID_Partition_Table_.28GPT.29_specific_instructions "GRUB") na BIOS/GPT konfiguraci. Nezapomeňte vytvořit jakákoliv vrstvená bloková zařízení typu [LVM](/index.php/LVM "LVM"), [LUKS](/index.php/Dm-crypt_with_LUKS "Dm-crypt with LUKS") nebo [RAID](/index.php/RAID "RAID"), pokud je požadujete. Pro detaily vizte [Partitioning](/index.php/Partitioning "Partitioning"). ### Naformátujte oddíly Naformátovaní oddílu jako [ext4](/index.php/Ext4 "Ext4"): ``` # mkfs.ext4 /dev/sd*xY* ``` Naformátovaní [swap](/index.php/Swap "Swap") oddílu: ``` # mkswap /dev/sd*xY* ``` Naformátovaní oddílu jako FAT32 (EFI System Partition): ``` # mkfs.fat -F32 /dev/sd*xY* ``` Pro detaily vizte [zde](/index.php/File_systems#Create_a_file_system "File systems") a [zde](/index.php/Swap "Swap"). ### Připojte oddíly Nyní připojte kořenový oddíl na `/mnt`. Poté vytvořte podadresáře pro jakékoliv další oddíly a připojte je (`/mnt/boot`, `/mnt/home`, ...) a aktivujte [swap](/index.php/Swap "Swap") oddíl přes `swapon`, pokud chcete, aby je `genfstab` našel. ## Instalace ### Vyberte mirrory Před instalací byste mohli chtít provést změny v `/etc/pacman.d/mirrorlist`, aby byl vámi upřednostňovaný mirror první v seznamu. Tato kopie mirrorlistu bude také nainstalována na váš nový systém přes `pacstrap`, takže má cenu udělat to správně už teď. ### Nainstalujte základní systém Použitím skriptu [pacstrap](https://projects.archlinux.org/arch-install-scripts.git/tree/pacstrap.in) nainstalujete základní systém. ``` # pacstrap /mnt base ``` Další balíčky můžete nainstalovat připsáním jejich názvů k výše uvedenému příkazu (oddělujte je pomocí mezer), včetně bootloaderu, chcete-li. Doporučuje se společně s balíkem `base` nainstalovat i balík `base-devel`. ## Nakonfigurujte systém ### fstab Vygenerujte [fstab](/index.php/Fstab "Fstab") soubor (pokud upřednostňujete použití UUID nebo labelů, použijte přepínač `-U`, respektive `-L`): ``` # genfstab -p /mnt >> /mnt/etc/fstab ``` Poté skontrolujte výsledek v `/mnt/etc/fstab` a pokud jsou v něm chyby, opravte je. ### Chroot Proveďte [chroot](/index.php/Chroot "Chroot") do nově nainstalovaného systému: ``` # arch-chroot /mnt ``` ### Časové pásmo Nastavte [časové pásmo](/index.php/Time_zone "Time zone") vytvořením symlinku `/etc/localtime` na `/usr/share/zoneinfo/Zóna/Podzóna`. Nahraďte `Zóna` a `Podzóna` podle svého gusta. Například: ``` # ln -sf /usr/share/zoneinfo/Europe/Prague /etc/localtime ``` Spusťte `hwclock` pro vygenerovaní `/etc/adjtime`. Pokud je zvolen UTC standard, ostatní operační systémy (Windows) musí být nastaveny stejně. Pro více informací vizte [Time](/index.php/Time "Time"). ``` # hwclock --systohc --*utc* ``` ### Lokalizace Odkomentujte vybrané locale v `/etc/locale.gen` a vygenerujte je: ``` # locale-gen ``` Zapište předvolenou lokalizaci ve formátu `LANG=*your_locale*` do `/etc/locale.conf`. Například: ``` LANG=cs_CZ.UTF-8 ``` Pokud chcete, nastavte [konzolové rozložení klávesnice](/index.php/Keyboard_configuration_in_console "Keyboard configuration in console") a [konzolový font](/index.php/Fonts#Console_fonts "Fonts") v `/etc/vconsole.conf` ### Hostname Zapište [hostname](/index.php/Hostname "Hostname") do `/etc/hostname` a `/etc/hosts`. Například: ``` # echo mojezarizeni > /etc/hostname # echo 127.0.0.1 mojezarizeni.localdomain mojezarizeni >> /etc/hosts ``` ### Nastavení síte Pro nainstalovaný systém znovu nastavte síťové připojení. Pokud chcete zapnout DHCP na všech kabelových síťových rozhraních (jako při startu systému), použijte příkaz: ``` # systemctl enable dhcpcd.service ``` Pro podrobnosti vizte [Network configuration](/index.php/Network_configuration "Network configuration") a [Wireless network configuration](/index.php/Wireless_network_configuration "Wireless network configuration"). ### Initramfs Pokud jste udělali změny v [mkinitcpio.conf](/index.php/Mkinitcpio.conf "Mkinitcpio.conf"), vytvořte nový startovací RAM disk: ``` # mkinitcpio -p linux ``` ### Root heslo Nastavte heslo pro užívatele root: ``` # passwd ``` ### Boot loader Nainstalujte a nakonfigurujte [boot loader](/index.php/Category:Boot_loaders "Category:Boot loaders") (zavaděč). Na výběr jsou např. [GRUB (Česky)](/index.php/GRUB_(%C4%8Cesky) "GRUB (Česky)") (BIOS/UEFI), [rEFInd](/index.php/REFInd "REFInd"), [systemd-boot](/index.php/Systemd-boot "Systemd-boot") (pouze UEFI) a [syslinux](/index.php/Syslinux "Syslinux") (pouze BIOS). Pokud máte procesor Intel, nainstalujte i balíček [intel-ucode](https://www.archlinux.org/packages/?name=intel-ucode) a [povolte aktualizace mikrokódu.](/index.php/Microcode#Enabling_Intel_microcode_updates "Microcode"). ### Restart Pokud jste stále v prostředí chrootu, napište `exit` nebo stiskněte `Ctrl+D` pro jeho opuštění. Dříve jsme připojili potřebné oddíly pod `/mnt`. V tomto kroku je odpojíme: ``` # umount -R /mnt ``` Nakonec restartujte počítač příkazem `reboot` a přihlašte se do nového systému do účtu uživatele root. ## Po instalaci ### Správa uživatelů Vytvořte uživatelské účty podle vaší potřeby, jak je popsáno v [User management](/index.php/Users_and_groups#User_management "Users and groups"). Účet root není dobré používat pro běžné použití, nebo ho zpřístupňovat přes [SSH](/index.php/SSH "SSH"). Účet root by měl být používán pouze pro účely správy systému. ### Správa balíčků Vizte [pacman](/index.php/Pacman_(%C4%8Cesky) "Pacman (Česky)") a [Často kladené otázky](/index.php/FAQ_(%C4%8Cesky)#Spr.C3.A1va_bal.C3.AD.C4.8Dk.C5.AF "FAQ (Česky)") pro informace ohledně instalace, aktualizace a správy balíčků. ### Správa služeb Arch Linux používá init systém [systemd](/index.php/Systemd "Systemd"), který je také správcem systémových služeb pro Linux. Pro správu systému Arch Linux je určitě dobré naučit se alespoň jeho základy. systemd se ovládá pomocí příkazu `systemctl`. Přečtěte si prosím [systemd#Basic systemctl usage](/index.php/Systemd#Basic_systemctl_usage "Systemd") pro více informací. ### Zvuk [ALSA](/index.php/ALSA_(%C4%8Cesky) "ALSA (Česky)") obvykle funguje bez jakékoli konfigurace. Jen je potřeba ji zapnout (*unmute*). Nainstalujte balíček [alsa-utils](https://www.archlinux.org/packages/?name=alsa-utils) (který obsahuje `alsamixer`) a následujte [tyto](/index.php/Advanced_Linux_Sound_Architecture#Unmuting_the_channels "Advanced Linux Sound Architecture") instrukce. ALSA je obsažena v kernelu a je to doporučený systém. Pokud nefunguje, můžete zkusit [OSS](/index.php/OSS "OSS"). Pokud máte na zvuk zvláštní požadavky, podívejte se na [Sound system](/index.php/Sound_system "Sound system") pro přehled různých článků. ### Ovladač grafické karty Linuxové jádro obsahuje open-source video ovladače a podporuje hardwarově akcelerované framebuffery. Pro OpenGL a 2D akceleraci v X11 je však nutná podpora ze strany uživatelských aplikací. Pokud nevíte, který chipset je na vašem stroji dostupný, spusťte: ``` $ lspci | grep VGA ``` Pro kompletní seznam open-source video ovladačů prohledejte databázi balíčků: ``` $ pacman -Ss xf86-video | less ``` Ovladač `vesa` je obecným ovladačem nastavujícím rozlišení, který funguje se skoro každým GPU, ale neposkytuje 2D ani 3D akceleraci. Pokud lepší ovladač není k dispozici nebo jeho načtení selže, Xorg použije právě vesa. Pro instalaci spusťte: ``` # pacman -S xf86-video-vesa ``` Aby fungovala akcelerace a často aby se zpřístupnila všechna rozlišení, která umí GPU nastavit, je nutné použít patřičný ovladač: | Brand | Type | Driver | OpenGL | OpenGL ([Multilib](/index.php/Multilib "Multilib")) | Documentation | | **AMD/ ATI** | Open source | [xf86-video-amdgpu](https://www.archlinux.org/packages/?name=xf86-video-amdgpu) | [mesa](https://www.archlinux.org/packages/?name=mesa) | [lib32-mesa](https://www.archlinux.org/packages/?name=lib32-mesa) | [AMDGPU](/index.php/AMDGPU "AMDGPU") | | [xf86-video-ati](https://www.archlinux.org/packages/?name=xf86-video-ati) | [ATI](/index.php/ATI "ATI") | | Proprietary | [catalyst](https://aur.archlinux.org/packages/catalyst/) | [catalyst-libgl](https://aur.archlinux.org/packages/catalyst-libgl/) | [lib32-catalyst-libgl](https://aur.archlinux.org/packages/lib32-catalyst-libgl/) | [AMD Catalyst](/index.php/AMD_Catalyst "AMD Catalyst") | | **Intel** | Open source | [xf86-video-intel](https://www.archlinux.org/packages/?name=xf86-video-intel) | [mesa](https://www.archlinux.org/packages/?name=mesa) | [lib32-mesa](https://www.archlinux.org/packages/?name=lib32-mesa) | [Intel graphics](/index.php/Intel_graphics "Intel graphics") | | **Nvidia** | Open source | [xf86-video-nouveau](https://www.archlinux.org/packages/?name=xf86-video-nouveau) | [mesa](https://www.archlinux.org/packages/?name=mesa) | [lib32-mesa](https://www.archlinux.org/packages/?name=lib32-mesa) | [Nouveau](/index.php/Nouveau "Nouveau") | | Proprietary | [nvidia](https://www.archlinux.org/packages/?name=nvidia) | [nvidia-utils](https://www.archlinux.org/packages/?name=nvidia-utils) | [lib32-nvidia-utils](https://www.archlinux.org/packages/?name=lib32-nvidia-utils) | [NVIDIA](/index.php/NVIDIA "NVIDIA") | | [nvidia-340xx](https://www.archlinux.org/packages/?name=nvidia-340xx) | [nvidia-340xx-utils](https://www.archlinux.org/packages/?name=nvidia-340xx-utils) | [lib32-nvidia-340xx-utils](https://www.archlinux.org/packages/?name=lib32-nvidia-340xx-utils) | ### Display server X Window System, běžně označovaný jako X11 nebo X, je síťový a display protokol poskytující windowing systém pro bitmapová zobrazovací zařízení. Je to v podstatě standard pro implementaci grafických prostředí. Pro podrobnosti vizte [Xorg](/index.php/Xorg_(%C4%8Cesky) "Xorg (Česky)"). [Wayland](/index.php/Wayland "Wayland") je nový display server protokol, je dostupná referenční implementace Weston. V této rané fázi vývoje je zde ze strany aplikací velmi málo podpory. ### Fonty Možná budete chtít nainstalovat TrueType fonty, v základu jsou dostupné pouze neškálovatelné bitmapové fonty. DejaVu je balík obsahující několik velmi kvalitních všeobecných fontů s dobrou podporou [Unicode](https://en.wikipedia.org/wiki/Unicode "wikipedia:Unicode"): ``` # pacman -S ttf-dejavu ``` Pro instalační instrukce a návrhy fontů vizte [Fonts](/index.php/Fonts "Fonts"), pro informace o konfiguraci vykreslování fontů vizte [Font configuration](/index.php/Font_configuration "Font configuration"). ## Závěr Navštivte [seznam aplikací](/index.php/List_of_applications_(%C4%8Cesky) "List of applications (Česky)"), které by vás mohly zajímat. Navštivte [poinstalačního průvodce](/index.php/General_recommendations_(%C4%8Cesky) "General recommendations (Česky)") obsahující informace o nastavení touchpadu, vykreslování fontů apod.