Jak nainstalovat software z uživatelského úložiště Arch Linux
Jednou z největších předností Arch Linuxu je jeho výkonné, uživatelsky poháněné úložiště. S ním mohou uživatelé nahrávat své vlastní balíčky. Výsledkem je, že Arch Linux má jedny z nejlepších dostupných softwarových řešení na Linuxu. Vzhledem k tomu, že zájem o Arch AUR roste, rozhodli jsme se ho probrat podrobně. Budeme mluvit o ručním sestavování balíčků, vysvětlíme, co je to „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.
SPOILER ALERT: Přejděte dolů a podívejte se na video tutoriál na konci tohoto článku.
Table of Contents
Nevýhody AUR pomocníka
Pro nové uživatele Archu se instalace balíčku AUR bez pomocníka AUR může zdát obtížná. Realita je taková, že je to neuvěřitelně užitečné, protože tím, že si balíčky sestavíte sami, je můžete zachránit. Když si uživatel stáhne vše, co potřebuje, aby PKGBUILD fungoval, správce balíčků vyplivne běžný balíček. Tento běžný balíček lze nainstalovat rychle, namísto kompilace před instalací.
Pokud používáte Arch Linux na mnoha počítačích a spoléháte se na software AUR, je to skvělá věc. Není potřeba kompilovat velký software na pomalých CPU, které nejsou optimalizovány. Místo toho zkompilujte balíčky jednou na svém nejrychlejším CPU a odešlete je dál.
Instalace balíčků AUR bez pomocníka
Chcete-li nainstalovat software z Arch Linux User Repository, budete si muset stáhnout „snapshots“. Mějte na paměti, že instalace těchto balíčků může být (občas) únavná. To je způsobeno skutečností, že některé balíčky mají knihovny a programy potřebné k vytvoření zdrojového kódu. Za normálních okolností tyto závislosti snadno vyplní nativní úložiště balíčků Arch Linux. Jindy možná takové štěstí mít nebudete. Některé balíčky mohou vyžadovat závislosti, které je také nutné vytvořit pomocí snímku.
Chcete-li začít, přejděte na AUR. Toto je webová stránka, na kterou může kdokoli nahrát soubory PKGBUILD. PKGBUILD je skript přizpůsobený speciálně pro Arch. Podrobně popisuje, jak uchopit zdrojový kód programu a nainstalovat se. 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 vyjádřit se ke stabilitě a bezpečnosti balíčku a také pomoci ostatním uživatelům zprovoznit program v jejich systému. Existuje 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 vyhledejte požadovaný program. 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 pomocí příkazu cd vstupte do adresáře ~/Downloads.
cd ~/Downloads
V části Stahování rozbalte soubor snímku tar pomocí příkazu tar.
tar -xvzf google-chrome.tar.gz
Zadejte novou složku, kterou vytvořil příkaz tar, pomocí příkazu cd.
cd google-chrome
K zobrazení veškerého obsahu této složky použijte příkaz ls.
ls
Všimnete si několika souborů. V tomto případě existuje skript install.sh shell. Ignorujte to. Místo toho zadejte tento příkaz:
makepkg
Příkaz makepkg říká systému, aby vygeneroval nativní balíček Arch Linux pro Google Chrome. Dejte tomu čas na stavbu. Musí si stáhnout balíček Ubuntu Google Chrome, rozpitvat ho a převést. Budete vědět, že je hotovo, až bude okno terminálu znovu použitelné.
Pomocí příkazu ls znovu zobrazíte obsah složky. Uvnitř složky snímků Google Chrome je přítomen nový nativní balíček arch. Přesuňte balíček arch do své domovské složky.
mv google-chrome*.tar.gz ~/
Zadáním příkazu CD přejděte zpět do domovské složky a spusťte proces instalace.
cd ~/
Nakonec nainstalujte balíček AUR do systému.
sudo pacman -U google-chrome*.tar.gz
S tím vším je vytvořen balíček AUR. Mějte na paměti, že protože balíček nebyl nainstalován pomocí pomocníka, můžete tento balíček distribuovat na další počítače a přeskočit proces kompilace.
Výhody použití AUR Helper
Možnost sestavit balíček z AUR a uložit jej na později je skutečným plusem. Problém je, že to může být občas únavné. To je důvod, proč většina lidí používá „AUR Helper“. Jedná se o programy, které se snaží uživatelům pomoci snadno stáhnout soubory PKGBUILD a vyvolat proces kompilace pomocí pouhých několika kroků. Tato metoda je zdaleka preferovanou metodou pro uživatele Arch Linuxu, kteří milují AUR, ale nenávidí nutnost dělat vše ručně.
Existuje mnoho různých pomocníků AUR, ale všichni v podstatě dělají totéž. Proto místo toho, abychom je pokryli všechny, projdeme si 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, budete muset PKGBUILD zkompilovat ručně. Postupujte podle pokynů výše.
Yaourt
Yaourt je jednoznačně nejpoužívanějším pomocníkem AUR. Nejprve vyhledejte v Arch User Repository, co chcete nainstalovat. To se provádí podobně jako samotný správce balíčků pacman (s -Ss). V tomto příkladu budeme znovu používat Google Chrome.
yaourt -Ss google chrome
Vyhledávání zobrazí výsledky přímo z AUR (ve vztahu k použitým klíčovým slovům). Při instalaci softwaru si poznamenejte název balíčku. V případě Chrome je balíček „google-chrome“.
yaourt -S google-chrome
Tento základní příkaz vás provede procesem instalace. Problém je v tom, že je to velmi zdlouhavé 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 Yaourtovi řekne, aby aktualizoval Arch a stáhl/vytvořil nové balíčky AUR bez jakýchkoli potíží.
Pacaur
Pacaur je dalším pomocníkem AUR, jehož cílem je usnadnit sestavení balíčku. Postup použití:
Nejprve najděte balíček v AUR. Stejně jako dříve použijeme jako příklad Chrome.
pacaur -Ss google-chrome
Najděte název balíčku. V případě Chrome je to google-chrome.
Nainstalujte software pomocí:
pacaur -S google-chrome
Odpovězte na otázky, které Pacaur o instalačním procesu klade, nebo je (jako Yaourt) úplně přeskočte pomocí:
pacaur -S google-chrome --noconfirm
Chcete-li aktualizovat balíčky na Arch Linuxu a také programy vytvořené z Arch User Repository, spusťte tento příkaz:
pacaur -Syyu
Chobotnice
Pro uživatele Arch, kteří chtějí nástroj GUI pro interakci se systémem Arch Linux a také s AUR, Chobotnice je nejlepší řešení. Chcete-li nainstalovat software z Arch User Repo, klikněte na ikonu zeleného 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 s výsledky. Klikněte pravým tlačítkem na aplikaci, kterou chcete nainstalovat, a klikněte na „Instalovat“. Octopi vás provede procesem instalace.
Poznámka: Program vás upozorní, když budou aktualizace.
Závěr
Arch Linux je oblíbený mnoha lidmi v komunitě kvůli jeho rozsáhlé dostupnosti softwaru. S AUR je instalace nepodporovaných programů neuvěřitelně snadná. Pokud jste v Arch Linuxu nováčkem, naučit se ovládat tento nástroj výrazně zlepší váš zážitek z Arch Linuxu.