Jednou z největších předností Arch Linuxu je tovýkonné, uživatelem poháněné úložiště. Díky tomu mohou uživatelé nahrávat své vlastní balíčky. V důsledku toho se Arch Linux těší některé z nejlepších dostupných softwaru v Linuxu. Protože zájem o Arch AUR roste, rozhodli jsme se jej podrobně prozkoumat. Budeme mluvit o vytváření balíčků ručně, vysvětlíme, co je „PKGBUILD“, a dokonce vám ukážeme některé programy, které usnadňují interakci s Arch Linux User Repository. Zde je návod, jak nainstalovat software z Arch Linux User Repository.
VAROVÁNÍ: SPOILER: Přejděte dolů a podívejte se na video tutoriál na konci tohoto článku.
Nevýhody pomocníka AUR
Pro nové uživatele Arch instalujte balíček AURbez pomocníka AUR by se mohlo zdát obtížné. Realita je taková, že je neuvěřitelně užitečná, protože vytvořením balíčků si je můžete uložit. Když uživatel stáhne vše, co potřebuje, aby fungoval PKGBUILD, správce balíčků vyplivne normální balíček. Tento běžný balíček lze nainstalovat rychle, místo kompilace před instalací.
Pokud provozujete Arch Linux na mnoha počítačích a vyspoléhat se na software AUR, to je skvělá věc. Není třeba kompilovat velký software na pomalých procesorech, které nejsou optimalizovány. Místo toho zkompilujte balíčky jednou na nejrychlejším CPU a odešlete je.
Instalace balíčků AUR bez pomocníka
Instalace softwaru od uživatele Arch LinuxÚložiště, budete si muset stáhnout „snímky“. Mějte na paměti, že instalace těchto balíčků může být (občas) únavná. Důvodem je skutečnost, že některé balíčky obsahují knihovny a programy potřebné k sestavení zdrojového kódu. Za normálních okolností budou tyto závislosti snadno vyplněny nativním archivním balíčkem Arch Linuxu. Jindy možná nebudete tak šťastní. Některé balíčky mohou vyžadovat závislosti, které je také třeba vytvořit pomocí snímku.
Chcete-li začít, přejděte na AUR. Toto je web, do kterého může kdokoli nahrát soubory PKGBUILD. PKGBUILD je skript přizpůsobený speciálně pro Arch. Podrobně nastiňuje, jak získat zdrojový kód programu a nainstalovat jej. Každý může nahrát jeden z těchto souborů, což znamená, že AUR může být občas nebezpečný.
Uživatelé by se však neměli bát. Každý nahraný balíček má sekci komentářů. Tato část umožňuje uživatelům komentovat stabilitu a bezpečnost balíčku a pomáhat ostatním uživatelům, aby program spustili ve svém systému. K dispozici je také funkce hlášení, kterou mohou uživatelé použít, pokud se domnívají, že soubor PKGBUILD v AUR je škodlivý.
Použijte funkci vyhledávání na webu a hledejtepro program, který chcete. V tomto příkladu budeme používat Google Chrome. Na stránce balíčku vyhledejte „Stáhnout snímek“ a klikněte na něj. Po dokončení stahování otevřete terminál a proveďte následující:
Nejprve použijte cd
příkaz k zadání ~/Downloads
adresář.
cd ~/Downloads
Inside Downloads, rozbalte soubor snímku pomocí tar
příkaz.
tar -xvzf google-chrome.tar.gz
Pomocí příkazu cd zadejte novou složku, kterou provedl příkaz tar.
cd google-chrome
Použijte ls
příkaz k zobrazení veškerého obsahu této složky.
ls
Všimnete si několika souborů. V tomto případě existuje skript shellu install.sh. Ignorujte to. Místo toho zadejte tento příkaz:
makepkg
The makepkg
příkaz říká systému, aby vygeneroval nativníhoArch Linux balíček pro Google Chrome. Dejte jí čas na sestavení. Musí stáhnout balíček Ubuntu Google Chrome, rozdělit jej a převést. Budete vědět, že se to stalo, když je okno terminálu znovu použitelné.
Použijte ls
příkaz pro opětovné zobrazení obsahu složky. Ve složce snímek Google Chrome je nový nativní obloukový balíček. Přesuňte balíček arch do své domovské složky.
mv google-chrome*.tar.gz ~/
Zadáním příkazu CD přejdete zpět do domovské složky a zahájíte proces instalace.
cd ~/
Nakonec nainstalujte do systému balíček AUR.
sudo pacman -U google-chrome*.tar.gz
Díky tomu je vytvořen balíček AUR. Nezapomeňte, že protože balíček nebyl nainstalován pomocí pomocníka, můžete tento balíček distribuovat do jiných počítačů a přeskočit proces kompilace.
Výhody použití pomocníka AUR
Schopnost kompilovat balíček z AUR auložit na později je skutečné plus. Problém je, že to může být občas únavné. To je důvod, proč většina lidí používá „pomocníka AUR“. Jedná se o programy, které se snaží uživatelům pomoci snadno stáhnout soubory PKGBUILD a vyvolat proces kompilace pomocí několika kroků. Tato metoda je zdaleka preferovanou metodou pro uživatele Arch Linux, kteří milují AUR, ale nenávidí, že musí všechno dělat ručně.
Existuje mnoho různých pomocníků AUR, ale všichni v podstatě dělají totéž. Proto místo toho, abychom je všechny pokryli, projdeme 3 nejlepší!
Poznámka: tito pomocníci AUR nejsou v hlavních úložištích Arch. Chcete-li je získat na svém počítači se systémem Linux, je třeba kompilovat PKGBUILD ručně. Postupujte podle výše uvedených pokynů.
Yaourt

Yaourt je zdaleka nejpoužívanější pomocník AUR. Nejprve vyhledejte v archivu uživatelů úložiště to, co chcete nainstalovat. To se provádí podobně jako samotný správce balíčků pacman (s -Ss). V tomto příkladu budeme Google Chrome používat znovu.
yaourt -Ss google chrome
Hledání zobrazí výsledky přímo z AUR (ve vztahu k použitým klíčovým slovům). Chcete-li nainstalovat software, poznamenejte si název balíčku. V případě prohlížeče Chrome je tento balíček „google-chrome“.
yaourt -S google-chrome
Tento základní příkaz vás provede skrzinstalační proces. Potíž je v tom, že je velmi únavná a žádá uživatele, aby opakovaně vybral „ano“ a „ne“. Chcete-li nainstalovat software bez potíží, použijte příznak –noconfirm.
yaourt -S google-chrome --noconfirm
Chcete-li aktualizovat software nainstalovaný prostřednictvím AUR, postupujte takto:
yaourt -Syyu --aur --noconfirm
To řekne Yaourtovi, aby aktualizoval Arch a stahoval / vytvářel nové AUR balíčky bez jakýchkoli potíží.
Pacaur

Pacaur je další pomocník AUR, jehož cílem je usnadnit budování balíčku. Postup použití:
Nejprve vyhledejte balíček v AUR. Stejně jako dříve budeme jako příklad používat prohlížeč Chrome.
pacaur -Ss google-chrome
Najděte název balíčku. V případě prohlížeče Chrome je to Google-chrom.
Nainstalujte software pomocí:
pacaur -S google-chrome
Odpovězte na otázky, které se Pacaur zeptá na proces instalace, nebo (jako Yaourt) je přeskočte úplně:
pacaur -S google-chrome --noconfirm
Chcete-li aktualizovat balíčky v Arch Linuxu i programy vytvořené z Arch User Repository, spusťte tento příkaz:
pacaur -Syyu
Chobotnice

Pro ty v Arch, kteří chtějí nástroj GUIkomunikovat se systémem Arch Linux a také s AUR, Octopi je tím nejlepším řešením. Chcete-li nainstalovat software z Arch User Repo, klikněte na zelenou ikonu obličeje. Tím se spustí obálka pro nástroj Octopi. Dále zadejte hledaný výraz, například „Google Chrome“.
Brzy se zobrazí stránka výsledků. Klikněte pravým tlačítkem na aplikaci, kterou chcete nainstalovat, a klikněte na „nainstalovat“. Octopi vás provede instalačním procesem.
Poznámka: program vás upozorní na případné aktualizace.
Závěr
Arch Linux je oblíbený mnoha lidmi v komunitěkvůli jeho obrovské dostupnosti softwaru. S AUR je instalace nepodporovaných programů neuvěřitelně snadná. Pokud jste v Arch Linuxu nováčkem, naučíte se ovládat tento nástroj, výrazně se zlepší váš zážitek z Arch Linuxu.
Komentáře