# Yaourt (Česky)

Yet AnOther User Repository Tool. Yaourt je program spravovaný komunitou. Jedná se o program, který je podobný programu pacman, akorát přidává podporu pro přístup do repozitáře AUR. S jeho pomocí můžete kompilovat a instalovat různé balíčky, které se v tomto repozitáři nachází. Vše funguje na bázi tzv. PKGBUILDů. Yaourt používá stejnou syntaxi jako pacman, umožňuje ale také další možnosti užití. Podporuje například barevný výstup, interaktivní hledání a mnoho dalších věcí.

Warning: Yaourt je neoficiální projekt třetí strany a není oficiálně podporován vývojáři Arch Linuxu.
Note: Chyby programu hlašte na archlinux.fr bugtrackeru

## Instalace

Nainstalujte balík "base-devel", kvůli programům gcc, make a podobně.

    pacman -S base-devel

### Instalace z repozitáře AUR

Pokud ještě nemáte, nainstalujte balík "wget"

    pacman -S wget

Postupně prověďte následující příkazy:

    cd ~
    wget https://aur.archlinux.org/packages/pa/package-query/package-query.tar.gz
    tar zxvf package-query.tar.gz
    cd package-query
    makepkg -si
    cd ..
    wget https://aur.archlinux.org/packages/ya/yaourt/yaourt.tar.gz
    tar zxvf yaourt.tar.gz
    cd yaourt
    makepkg -si
    cd ..

### Instalace přidáním vlastního repozitáře

Přidejte nový repozitář do `/etc/pacman.conf`

    [archlinuxfr]
    #Server = http://repo.archlinux.fr/x86_64
    Server = http://repo.archlinux.fr/i686

Nainstalujte yaourt příkazem:

    # pacman -Syu yaourt

Program yaourt by se měl nainstalovat a fungovat tak, jak má.

## Nastavení proxy

Pokud pro přístup do sítě internet využíváte HTTP Proxy server, budete pravděpodobně muset nastavit proměnné prostředí 'http_proxy' a 'https_proxy' ve svém souboru `~/.bashrc` (pokud nastavíte pouze http proxy, nebude možné stahovat balíčky z AURu):

    export http_proxy='http://proxy.hostname.com:port'
    export https_proxy='https://proxy.hostname.com:port'

- Pro další informace se podívejte na man stránky programu curl.

    man curl

- Program 'sudo' nenastavuje proměnné prostředí jakými je například zmíněná 'http_proxy', takže pokud ho používáte, budete muset přidat tuto řádku do souboru `/etc/sudoers`:

    Defaults env_keep = "http_proxy"
    Defaults env_keep = "https_proxy"

Note: Pro změny souboru `/etc/sudoers` je lepší použít program `visudo` než vše upravovat ručně.

## Použití programu yaourt

- Stránka programu yaourt (Anglicky)

## Yaourt se ptá dvakrát na heslo

Pokud je vypnutý timeout u zadání hesla programu sudo v souboru `/etc/sudoers`

    Defaults timestamp_timeout=0

yaourt se vás bude dotazovat na zadání hesla dvakrát - pokaždé, když bude pro svoji činnost potřebovat oprávnění uživatele root. Abyste tomu předešli, vložte následující řádek

    SUDONOVERIF=1

do souboru `/etc/yaourtrc` nebo do `$HOME/.yaourtrc`

## Zdroje

- How to get yaourt on Archlinux.fr (Anglicky)

Categories:

- Package management (Česky)
- AUR (Česky)