General recommendations (Čeština) - ArchWiki

# General recommendations (Čeština)

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

The translation of this article or section does not reflect the original text.

Reason: Překlad je zastaralý (Discuss in Talk:General recommendations (Čeština)#)

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.

## Administrace systému

Tato sekce popisuje administrativní úkony a nastavení systému. Více informací viz Administrace.

### Uživatelé a skupiny

Po nainstalování systému má uživatel dostupný pouze superuser (privilegovaný) účet, tzv. "root". Používání účtu tohoto privilegovaného uživatele pro delší úkony (např. klasické přihlášení na server/pracovní stanici, vystavení SSH pro přihlášení pomocí "roota" atp.) není vhodnou bezpečnostní praktikou. Místo toho byste měli, alespoň pro podstatnou většinu úkonů, využít separátní neprivilegovaný uživatelský účet a root používat především pro administrační úkony.

Použitím uživatelů a skupin dochází ke granulaci přístupových práv; je zodpovědností administrátorů systémů správně povolit (nebo naopak zamezovat) přístup jednotlivých uživatelů k systémovým souborům a prostředkům.

### Eskalace oprávnění

Oba příkazy, su či sudo, vám dovolují spustit příkazy jako jiný uživatel s jeho privilegii, su standardně spouští interaktivní shell pod uživatelem root, sudo dočasně přidělí privilegia momentálně přihlášenému účtu. Tímto způsobem i neprivilegovaní uživatelé mohou spouštět příkazy, které potřebují práva roota.

### Správa služeb

Arch Linux používá jako zaváděcí (init) proces a tedy jako správu systému a služeb balíček systemd. Je vhodné se něco o tomto zavaděči dozvědět, pokud chcete udržovat svou Arch Linux instalaci funkční. Pro interakci s prostředím systemd se používá příkaz systemctl.

### Údržba systému

Arch je tzv. rolling distribuce, u které je běžný velmi rychlý sled aktualizací nainstalovaných balíčků. Čas od času je tedy nutné provést údržbu systému.

## Správa balíčků

Tato sekce obsahuje užitečné rady a tipy spojené se správou balíčků. Pro více informací viz #Správa balíčků či Category:Package management (Česky).

Note: Je důrazně doporučeno být vždy obeznámen s případnou manuální intervencí, která předchází aktualizaci balíčků. Informace v angličtině jsou dostupné na mailing listu nebo RSS novinkách, fakultativně také na novinkách na hlavní stránce.

### pacman

Správce balíčků Arch Linuxu je pacman. Je vhodné, aby se uživatel s tímto správcem seznámil předtím, než začne číst další články na wiki.

### Repozitáře

Detaily, které se váží ke každému oficiálně spravovanému repozitáři, je možné pročíst na Official repositories (Česky).

Pokud budete používat i 32-bitové aplikace, bude potřeba povolit i repozitář multilib.

Zvažte možnost nainstalování balíčku pkgstats, který pomáhá vývojářům Arch Linuxu prioritizovat správu balíčků.

## 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
  - -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: ALSA je zvukový systém na Linuxu
- OSS Setup: Svobodný, ale proprietární ovladač

## Start X at login

- Start X at login

## Sestavení vlastního kernelu

- Při sestavování vlastního jádra (Kernel/Hardware Issues[dead link 2021-05-13 ⓘ]) 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.

## 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 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 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 odkomentujte, pouze tehdy, [[Official repositories (Čeština)#[testing]|pokud víte]], 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.

## Nastavení grafického zobrazování

Nastavení X serveru (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

Category:

- Installation process (Čeština)

Hidden categories:

- Pages or sections flagged with Template:Bad translation
- Pages with dead links