Difference between revisions of "Yaourt (Česky)"

From ArchWiki
Jump to: navigation, search
(Instalace přidáním vlastního repozitáře: 'pacman -Sy foo' may lead to breakage)
m (Instalace z repozitáře AUR)
(10 intermediate revisions by 3 users not shown)
Line 2: Line 2:
 
[[Category:AUR (Česky)]]
 
[[Category:AUR (Česky)]]
 
[[Category:Česky]]
 
[[Category:Česky]]
{{i18n|Yaourt}}
+
[[de:Yaourt]]
 
+
[[en:Yaourt]]
Před žádostí o podporu uvažte, že:
+
[[es:Yaourt]]
*'''''Yaourt je neoficiální projekt třetí strany.'''''
+
[[fa:Yaourt]]
*Chyby programu prosím hlašte na [http://bugs.archlinux.fr archlinux.fr bugtrackeru]
+
[[fr:Yaourt]]
 +
[[it:Yaourt]]
 +
[[lt:Yaourt]]
 +
[[pl:Yaourt]]
 +
[[ru:Yaourt]]
 +
[[sr:Yaourt]]
 +
[[tr:Yaourt]]
 +
[[zh-CN:Yaourt]]
 +
[[zh-TW:Yaourt]]
  
 
'''Y'''et '''A'''n'''O'''ther '''U'''ser '''R'''epository '''T'''ool. 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 [[Arch User Repository (Česky) | 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 (Česky)| 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í.
 
'''Y'''et '''A'''n'''O'''ther '''U'''ser '''R'''epository '''T'''ool. 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 [[Arch User Repository (Česky) | 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 (Česky)| 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 [http://bugs.archlinux.fr archlinux.fr bugtrackeru]}}
  
 
== Instalace ==
 
== Instalace ==
 
Nainstalujte balík "base-devel", kvůli programům gcc, make a podobně.
 
Nainstalujte balík "base-devel", kvůli programům gcc, make a podobně.
  # pacman -S base-devel
+
  pacman -S base-devel
  
 
=== Instalace z repozitáře AUR ===
 
=== 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:
 
Postupně prověďte následující příkazy:
  
  wget http://aur.archlinux.org/packages/package-query/package-query.tar.gz
+
cd ~
 +
  wget https://aur.archlinux.org/packages/pa/package-query/package-query.tar.gz
 
  tar zxvf package-query.tar.gz
 
  tar zxvf package-query.tar.gz
 
  cd package-query
 
  cd package-query
 
  makepkg -si
 
  makepkg -si
 
  cd ..
 
  cd ..
  wget http://aur.archlinux.org/packages/yaourt/yaourt.tar.gz
+
  wget https://aur.archlinux.org/packages/ya/yaourt/yaourt.tar.gz
 
  tar zxvf yaourt.tar.gz
 
  tar zxvf yaourt.tar.gz
 
  cd yaourt
 
  cd yaourt
 
  makepkg -si
 
  makepkg -si
 
  cd ..
 
  cd ..
 
  
 
=== Instalace přidáním vlastního repozitáře ===
 
=== Instalace přidáním vlastního repozitáře ===
Nebo si přidejte nový repozitář do {{Filename|/etc/pacman.conf}}
+
Přidejte nový repozitář do {{ic|/etc/pacman.conf}}
 
  [archlinuxfr]
 
  [archlinuxfr]
 
  #Server = http://repo.archlinux.fr/x86_64
 
  #Server = http://repo.archlinux.fr/x86_64
 
  Server = http://repo.archlinux.fr/i686
 
  Server = http://repo.archlinux.fr/i686
  
Následující postup už je pro oba způsoby stejný.
 
 
Nainstalujte yaourt příkazem:
 
Nainstalujte yaourt příkazem:
 
  # pacman -Syu yaourt
 
  # pacman -Syu yaourt
Line 43: Line 56:
 
== Nastavení proxy ==
 
== 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 {{Filename|~/.bashrc}} (pokud nastavíte pouze http proxy, nebude možné stahovat balíčky z AURu):
+
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 {{ic|~/.bashrc}} (pokud nastavíte pouze http proxy, nebude možné stahovat balíčky z AURu):
 
  export http_proxy='http://proxy.hostname.com:port'
 
  export http_proxy='http://proxy.hostname.com:port'
 
  export https_proxy='https://proxy.hostname.com:port'
 
  export https_proxy='https://proxy.hostname.com:port'
Line 50: Line 63:
 
  man 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 {{Filename|/etc/sudoers}}:
+
* 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 {{ic|/etc/sudoers}}:
 
  Defaults env_keep = "http_proxy"
 
  Defaults env_keep = "http_proxy"
 
  Defaults env_keep = "https_proxy"
 
  Defaults env_keep = "https_proxy"
  
{{Note| Pro změny souboru {{Filename|/etc/sudoers}} je lepší použít program {{Codeline|visudo}} než vše upravovat ručně.}}
+
{{Note| Pro změny souboru {{ic|/etc/sudoers}} je lepší použít program {{ic|visudo}} než vše upravovat ručně.}}
  
 
== Použití programu yaourt ==
 
== Použití programu yaourt ==
Line 60: Line 73:
  
 
== Yaourt se ptá dvakrát na heslo ==
 
== Yaourt se ptá dvakrát na heslo ==
Pokud je vypnutý timeout u zadání hesla programu sudo v souboru {{Filename|/etc/sudoers}}
+
Pokud je vypnutý timeout u zadání hesla programu sudo v souboru {{ic|/etc/sudoers}}
 
  Defaults timestamp_timeout=0
 
  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 tomuto předešli, vložte následující řádek
+
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
 
  SUDONOVERIF=1
do souboru {{Filename|/etc/yaourtrc}} nebo do {{Filename|$HOME/.yaourtrc}}
+
do souboru {{ic|/etc/yaourtrc}} nebo do {{ic|$HOME/.yaourtrc}}
  
 
== Zdroje ==
 
== Zdroje ==
 
* [http://archlinux.fr/yaourt-en#get_it How to get yaourt on Archlinux.fr (Anglicky)]
 
* [http://archlinux.fr/yaourt-en#get_it How to get yaourt on Archlinux.fr (Anglicky)]

Revision as of 09:30, 6 January 2013


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

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