UNPKG

arch-wiki-md-repo

Version:

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

296 lines (195 loc) 12.9 kB
Každý nový archista by měl po čerstvé instalaci dokončit pár věcí. V tomto dokumentu najdete pár tipů a další užitečné informace pro nováčky. ## Contents * [1 Hardware](#Hardware) * [1.1 Detekce](#Detekce) * [1.2 Zrychlení bootovacího procesu LILO](#Zrychlen.C3.AD_bootovac.C3.ADho_procesu_LILO) * [1.3 Výkon harddisku](#V.C3.BDkon_harddisku) * [2 Pauza na konci bootovacího procesu](#Pauza_na_konci_bootovac.C3.ADho_procesu) * [3 Podpora myši v konzoli (gpm)](#Podpora_my.C5.A1i_v_konzoli_.28gpm.29) * [4 Povolení zvuku (ALSA/OSS)](#Povolen.C3.AD_zvuku_.28ALSA.2FOSS.29) * [5 Start X at login](#Start_X_at_login) * [6 Sestavení vlastního kernelu](#Sestaven.C3.AD_vlastn.C3.ADho_kernelu) * [7 ABS k sestavení vlastního balíčku (programu)](#ABS_k_sestaven.C3.AD_vlastn.C3.ADho_bal.C3.AD.C4.8Dku_.28programu.29) * [8 Optimalizace balíčků](#Optimalizace_bal.C3.AD.C4.8Dk.C5.AF) * [9 Kernel Updates](#Kernel_Updates) * [10 Osobní příkazové aliasy](#Osobn.C3.AD_p.C5.99.C3.ADkazov.C3.A9_aliasy) * [11 Snížení "Sleeping time" při vypínání](#Sn.C3.AD.C5.BEen.C3.AD_.22Sleeping_time.22_p.C5.99i_vyp.C3.ADn.C3.A1n.C3.AD) * [12 Nastavení časové zóny](#Nastaven.C3.AD_.C4.8Dasov.C3.A9_z.C3.B3ny) * [13 Vypnutí IPv6](#Vypnut.C3.AD_IPv6) * [14 PDF prohlížeč (kghostview)](#PDF_prohl.C3.AD.C5.BEe.C4.8D_.28kghostview.29) * [15 Užitečné programy & příkazy](#U.C5.BEite.C4.8Dn.C3.A9_programy_.26_p.C5.99.C3.ADkazy) * [15.1 Pacman](#Pacman) * [15.2 makepkg](#makepkg) * [15.3 abs](#abs) * [16 Popis souborů](#Popis_soubor.C5.AF) * [17 Extrakce komprimovaných souborů](#Extrakce_komprimovan.C3.BDch_soubor.C5.AF) * [18 Nastavení zrcadel a repozitářů](#Nastaven.C3.AD_zrcadel_a_repozit.C3.A1.C5.99.C5.AF) * [19 Nastavení grafického zobrazování](#Nastaven.C3.AD_grafick.C3.A9ho_zobrazov.C3.A1n.C3.AD) ### Hardware #### Detekce * `lshwd` je nástroj pro rozpoznávání a detekci hardwaru. Informuje uživatele, který modul je třeba nahrát a nastavit. * Nebo můžete použíte také `hwdetect`. Někdy může být rychlejší než hwd. A nezapoměňte také na `lshal`. #### Zrychlení bootovacího procesu LILO * Ke zrychlení bootovacího procesu, pokud požíváte LILO, zadejte do souboru `/etc/lilo.conf` následující parametr: ``` compact ``` #### Výkon harddisku * Výkon harddisku znásobíte, pokud použijete program hdparm. Nejlepší místo, kde ho použít, je `/etc/rc.sysinit`. Příklad parametrů: * * -a1024 = nastaví read_ahead buffer na 1024 bajtů * -c3 = nastaví IO na 32 bitů se synchronizací (zkuste také c2) * -d1 = zapne podporu [DMA](/index.php?title=DMA&action=edit&redlink=1 "DMA (page does not exist)") * -m16 = nastaví multiple buffers [l18n fixme] na 16 příklad: ``` hdparm -a1024 -c3 -d1 -m16 /dev/hda ``` (Poznámka: nová jádra 2.6.20+ už nepoužívají hdx, ale sdx - takže použijte adekvátní označení.) ### Pauza na konci bootovacího procesu * Pokud chcete získat pauzu na konci bootovacího procesu - než se zobrazí login - přidejte na konec `/etc/rc.local` následující (obvykle se používá pro zjištění chyb během bootu): ``` read KEY ``` ### Podpora myši v konzoli (gpm) * I v konzoli můžete používat myš - nainstalujte gpm: ``` pacman -S gpm ``` * Pokud se kurzor chová zmateně a myš nelze používat, bude třeba změnit `/etc/conf.d/gpm`. **Pro PS/2 myši nahraďte existující řádek následujícím:** ``` GPM_ARGS="-m /dev/psaux -t ps2" ``` **Pro USB myši nahraďte existující řádek následujícím:** ``` GPM_ARGS="-m /dev/input/mice -t imps2" ``` * Pokud to funguje, můžete přidat `gpm` do pole `DAEMONS` v souboru `/etc/rc.conf`, aby se spouštěl při startu. ### Povolení zvuku (ALSA/OSS) * [Nastavení ALSA](/index.php/ALSA_(%C4%8Cesky) "ALSA (Česky)"): ALSA je zvukový systém na Linuxu * [OSS Setup](/index.php/OSS "OSS"): Svobodný, ale proprietární ovladač ### Start X at login * [Start X at login](/index.php/Start_X_at_login "Start X at login") ### Sestavení vlastního kernelu * Při sestavování vlastního jádra ([Kernel/Hardware Issues](https://bbs.archlinux.org/viewforum.php?f=22&sid=7565520b3217f47ccc4ffc6f43f4744a)) musí být následující volby nastaveny a slinkovány a NE jako moduly: * * Code maturity level options * Prompt for development and/or incomplete code/drivers = on * Device Drivers * File systems * Pseudo filesystems * `/dev` file system support = on * Automatically mount at boot = on * **k možnosti zvýšení výkonu hd pomocí hdparm, nastavte :** * Device Drivers * ATA/ATAPI/MFM/RLL support = on * Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support = on * Generic PCI bus-master DMA support = on * Intel PIIXn chipsets support = on * <and your IDE hdw...> = on * Ke zvýšení rychlosti načítání jádra nastavte statický link VEŠKERÉHO hardwaru ke specifickým ovladačům (které budete načítat stejně použitím `/etc/modprobe.d/modprobe.conf` nebo jinak) místo vytvoření jako modul. ### ABS k sestavení vlastního balíčku (programu) * Pokud používáte abs k sestavování vlastních balíčků, nezapomeňte prvně zkopírovat cílový adresář balíčku do `/var/abs/local/<pkgname>`, vyhnete se tak přepsání souborů a konfigurace při příštím updatu abs.. ### Optimalizace balíčků * Pro optimalizaci balíčků sestavených pomocí makepkg (kernel je dobrý příklad) nastavte požadované vlastnosti gcc v `/etc/makepkg.conf`: ``` (příklad pro athlon cpu) export CFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer" export CXXFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer" ``` ### Kernel Updates * Nezapomeňte spustit `lilo` po každém updatu kernelu (např. pokaždé když nahradíte boot image, obvykle nazvaný `/boot/vmlinuzXX`, atd.). * Pokud jste zapoměli a potřebujete provést obnovu z CD, tady je pár kroků: ``` modprobe xfs mount -t xfs /dev/discs/discX/partY /mnt mount -t xfs /dev/discs/discV/partW /mnt/boot (pokud máte) mount -t devfs none /mnt/dev mount -t proc none /mnt/proc chroot /mnt /sbin/lilo ``` ### Osobní příkazové aliasy * Můžete si vytvořit vlastní příkazové aliasy použitím `<homedir>/.bashrc` nebo `/etc/profile`. Obojí může být použito k vytvoření vlastních: ``` #alias ls="ls --color=auto" není nutné v ARCH LINUXu alias ll="ls -lh" alias la="ls -a" alias exit="clear; exit" alias x="startx" ``` ### Snížení "Sleeping time" při vypínání * Můžete snížit systémový "Sleeping time" při vypínání změnou "sleep" parametrů v `/etc/rc.shutdown` a `/etc/rc.single`. ### Nastavení časové zóny * K nastavení časové zóny (tak aby se zobrazoval správný čas) najděte v `/usr/share/zoneinfo/` svoji časovou zónu a změňte proměnnou `TIMEZONE` v `/etc/rc.conf`: ``` TIMEZONE=Europe/Prague ``` ### Vypnutí IPv6 Do obecného rozšíření IPv6 můžete čerpat z [disabling the IPv6 module](/index.php/IPv6_-_Disabling_the_Module "IPv6 - Disabling the Module"). ### PDF prohlížeč (kghostview) * K opravě PDF prohlížeče (kghostview) nainstalujte ghostscript pomocí: `pacman -S ghostscript` * a změňte sekci Ghostscript v `<homedir>/.kde/share/config/kghostviewrc` na: ``` Antialiasing arguments=-sDEVICE=x11 -dTextAlphaBits=4 -dGraphicsAlphaBits=<2 -dMaxBitmap=10000000 GS Version= Interpreter=/usr/bin/gs Non-antialiasing arguments=-sDEVICE=x11 Redetection Counter=2 ``` ### Užitečné programy & příkazy * `grep` - vyhledávání souborů dle obsahu. (příklad: `grep -i syslog /etc/*` hledání v /etc pro soubory obsahující slovo "syslog", NEcitlivost na velikost písmen (použitím `-i` parametru)) * `killall <process_name>` - "zabije"(ukončí) proces podle jména (příklad: `killall kdm`) * `ps` - zobrazení statusu procesu (příklad: `ps -xau` zobrazí všechny aktivní procesy) * `locate` - rychlá lokalizace souborů na disku (použijte `locate -u` prvně k vytvoření/updatu souboru db...) (příklad: `locate Xservers` nalezne všechny soubory pojmenované Xservers) #### Pacman [Pacman](/index.php/Pacman "Pacman") je automatizovaný nástroj pro správu balíčků - lokálně nebo pomocí webu. Sám si řeší závislosti jednotlivých balíčků, což je největší problém ve světě balíčkovacích distrubucí linuxu (-tak-jak-víme:)). Pro zlepšení výkonu pacman může být čas od času optimalizován: `pacman-optimize` #### makepkg Automatický nástroj pro tvorbu balíčků - ve skutečnosti automatizuje `./configure && make && make install` proceduru.Používá soubor jménem PKGBUILD, který musí být ve stejném adresáři, ve kterém budete sestavovat balíček. Prohlídněte si PKGBUIL soubor a přečtěte si instalační dokument k pochopení jak pracovat s makepkg. #### abs Automatický nástroj, který umožňuje znovu sestavení kteréhokoliv balíčku (tak že můžete poskytnout své vlastní nastavení kompilátoru a linkeru pro lepší optimalizaci, info o debugging atd.). Spuštění abs synchronizuje všechny Vaše PKGBUILD skripty z CVS repozitáře do `/var/abs`. ### Popis souborů * `<homedir>/.xinitrc` - kontroluje, které programy jsou spuštěny na startu; poslední řádka musí být Váš preferovaný window manager a musí být před ním `exec` * `/etc/profile` - profilový soubor systému; načítá konfiguraci prostředí dle profilu. (kernel musí podporovat profily) * `/etc/rc.conf` - hlavní konfigurační soubor,něco jako config.sys v steroids... * `/etc/rc.sysinit` - je to jako hlavní soubor autoexec.bat, který se stará o načítání a nastavování systému * `/etc/rc.single` - skript pro jednouživatelský systém * `/etc/rc.multi` - skript pro víceuživatelský systém * `/etc/rc.local` - kript pro místní víceuživatelský systém * `/etc/rc.shutdown` - skript pro vypínání * `/etc/rc.d/*` - konfiguruje démony. ### Extrakce komprimovaných souborů ``` file.tar : tar xvf file.tar file.tgz : tar xvzf file.tgz file.tar.gz : tar xvzf file.tar.gz file.bz : bzip -cd file.bz | tar xvf - file.bz2 : tar xvjf file.tar.bz2 **NEBO** bzip2 -cd file.bz2 | tar xvf - file.zip : unzip file.zip file.rar : unrar x file.rar ``` * * * WikiMigration & Rewrite--[dlanor](/index.php/User:Dlanor "User:Dlanor") 15:36, 23 Jul 2005 (EDT) ## Nastavení zrcadel a repozitářů Pokud jste si již běhěm instalace neurčili, jaká zrcadla chcete využívat pro stahování balíčků, nebo vám prostě z nějakého důvodu nefungují tak, jak byste si přáli, měli byste se podívat do souboru `/etc/pacman.conf`. ``` nano /etc/pacman.conf ``` V tomto souboru nenastavujete, jaké konkrétní zrcadlo budete využívat. Zde nastavujete, jaký druh repozitářů budete sledovat - nastavení tohoto souboru určuje, jaké balíky budete moci stáhnout jednoduchým použitím ``` pacman -S Název_balíku ``` Nastavení probíhá formou odkomentování (smazání mřížky na začátku řádky) řádku obsahujícího název repozitáře v hranatých závorkách a k němu příslušícímu řádku ve tvaru "include=Cesta_k_souboru_obsahujímu_název_zrcadla". Je vhodné mít odkomentované repozitáře Current, Extra a Community. Testing a Unstable odkomentujte, pouze tehdy, [pokud víte](/index.php/Ofici%C3%A1ln%C3%AD_repozit%C3%A1%C5%99e_(%C4%8Cesky)#.5Bunstable.5D "Oficiální repozitáře (Česky)"), co děláte. Nastavení jednotlivých zrcadel najdete ve výše zmíněných souborech a to, které zrcadlo chcete využívat, určíte opět odkomentováním příslušného řádku. Více se o Pacmanovi a jeho funkcích dozvíte na jeho [stránce](/index.php/Pacman_(%C4%8Cesky) "Pacman (Česky)"). ## Nastavení grafického zobrazování Nastavení [X serveru](/index.php/Xorg_(%C4%8Cesky) "Xorg (Česky)") (programu, který má na starosti grafické zobrazování), se stejně jako v drtivé většině současných linuxových distribucí nachází v souboru `/etc/X11/xorg.conf`. Je možné, že tam ještě svoje vlastní nastavení nemáte (po instalaci), můžete jej tedy vytvořit pomocí ``` hwd -x ``` Tento příkaz vytvoří soubor v `/etc/X11/xorg.conf.hwd`, je tedy vhodné ho zkopírovat na jeho správné místo (místo, kde ho Xserver hledá). ``` cp /etc/X11/xorg.conf.hwd /etc/X11/xorg.conf ``` Nyní můžete v tomto souboru měnit jednotlivé informace. Viz [Nastavení Xorg](/index.php/Xorg_(%C4%8Cesky) "Xorg (Česky)")