Pacman je výkonný správce balíčků, který se dodává jako výchozí v distribucích založených na Arch, ale postrádá funkci stahování balíčků z Arch User Repository (AUR). AUR je komunitou spravované úložiště poskytující tisíce balíčků třetích stran ve formě instalačních skriptů, známých také jako PKGBUILD.
K instalaci balíčků pomocí těchto PKGBUILD potřebujeme pomocníka AUR, jako je yay. yay není předinstalovaný na Arch Linuxu a není dostupný ani v oficiálních repozitářích Arch. Jak tedy nainstalujete yay pro stahování balíčků z AUR na plochu Archu? Pojďme to zjistit.
Jak nainstalovat yay na Arch Linux
Balíček yay je dostupný pouze v Arch User Repository. Všimněte si, že můžete ručně nainstalovat balíčky z AUR bez použití pomocníka AUR (podobně jako nainstalujeme yay níže), ale jako název napovídá, "pomocník AUR" vám pomáhá s procesem instalace a usnadňuje vám instalaci balíčků s minimálním počtem uživatelů interakce.
Chcete-li nainstalovat yay na plochu Arch, nejprve si stáhněte následující závislosti:
sudo pacman -S --needed base-devel git
Poté naklonujte úložiště yay pomocí příkazu git clone:
git klon https://aur.archlinux.org/yay.git
Změňte svůj současný pracovní adresář na nově stažený jojo pomocí složky příkaz cd:
cd jo
Nakonec použijte příkaz makepkg k sestavení a instalaci yay:
makepkg -si
Pokud výše uvedený příkaz vyvolá chybu „nelze najít binární kód fakeroot“, ujistěte se, že jste úspěšně nainstalovali base-devel balíček a poté znovu spusťte příkaz.
Kromě Arch Linuxu tato metoda funguje pro jiné distribuce založené na Arch také včetně Manjaro, EndeavourOS a Garuda Linux.
Po dokončení ověřte instalaci kontrolou nainstalované verze yay.
jo - verze
Pokud výstup vrátí číslo verze, instalace yay byla úspěšná.
AUR není původně vytvořen pro použití v jiných linuxových distribucích, než je Arch Linux a jeho deriváty (jako Ubuntu a Linux Mint). V takových distribucích můžete použít Pacstall, správce balíčků inspirovaný AUR, který poskytuje pacscripty pro instalaci softwaru.
Jak spravovat balíčky AUR pomocí yay
yay a příkazy Pacmana mají hodně společného. Chcete-li například nainstalovat nový balíček pomocí Pacmana nebo yay, použijte -S příznak, zatímco k odstranění jednoho musíte použít -R volba.
Nyní, když znáte podobnost mezi dvěma správci balíčků, začněme správa balíčků na Arch Linuxu pomocí yay.
Vyhledávání balíčků AUR
Stejně jako Pacman, yay umožňuje uživatelům vyhledávat balíčky před jejich instalací. Pokud si nejste jisti názvem konkrétního balíčku, můžete k vyhledání souvisejících balíčků použít příkaz yay s hledaným výrazem.
yay hledaný výraz
Chcete-li například vyhledat balíčky s „chrome“ v názvu:
jo chrom
Výstup:
Chcete-li vyhledat balíček v oficiálních úložištích i v AUR, použijte -Ss vlajka:
yay -Ss google-chrome
Můžete také zadat více klíčových slov a provést úzké a cílenější vyhledávání následovně:
yay -S term1 term2
Výše uvedený příkaz nejprve vyhledá termín1 a poté zúžit výsledky hledáním termín2 ve vrácených výsledcích.
Instalace balíčků s yay
Jak bylo uvedeno výše, pro instalaci balíčků pomocí yay jednoduše zadejte název balíčku vedle -S vlajka:
yay -S název balíčku
Instalace balíčku Google Chrome AUR pomocí yay:
yay -S google-chrome
Proces instalace není zcela automatický a možná budete muset uprostřed instalace zadat heslo superuživatele.
Chcete-li získat pouze PKGBUILD balíčku, použijte -G nebo --getpkgbuild vlajka:
yay -G google-chrome
Můžete také zvolit tisk PKGBUILD pomocí -p vlajka s -G:
yay -Gp google-chrome
Výstup:
Odebírání balíčků s yay
Pokud nepotřebujete balíček AUR a chcete jej odstranit ze systému, použijte -R volba:
yay -R název balíčku
Chcete-li odinstalovat Google Chrome:
yay -R google-chrome
Pokud chcete odstranit závislosti spolu s balíčkem, připojte soubor -ns příznak k předchozímu příkazu:
yay -Rns google-chrome
Aktualizace balíčků AUR
Vyvolání příkazu yay bez jakýchkoli argumentů provede úplnou aktualizaci systému podobnou té pacman -Syu příkaz. Všimněte si, že tento příkaz také synchronizuje a aktualizuje balíčky z oficiálních repozitářů kromě AUR.
Chcete-li aktualizovat pouze balíčky AUR, použijte -Sua příznak s příkazem:
jo - Sua
jestli ty nechci aktualizovat balíček na Arch Linuxu, budete muset upravit konfigurační soubor umístěný na /etc/pacman.conf. Linux vám to také umožňuje downgradujte balíčky na vašem systému jestli chceš.
Použití yay k odstranění zbytečných závislostí
Nevyužité závislosti se mohou rychle nahromadit a spotřebovat obrovskou část systémového úložiště, pokud se o ně nestaráte. Můžete buď odstranit závislosti spolu s balíčky pomocí -Rns označit pokaždé, když něco odstraníte, nebo se můžete vydat lepší cestou tím, že je všechny najednou smetete pomocí tlačítka -Yc vlajka.
yay - Yc
The -Y v příkazu znamená "yay" a bude provádět operace pouze s balíčky nainstalovanými pomocí yay.
Další příkazy yay
Chcete-li vytisknout statistiku balíčku a stav systému pomocí yay, spusťte následující příkaz:
jo - Ps
Výstup:
V případě, že potřebujete pomoc s příkazy, můžete snadno získat nápovědu příkazového řádku za použití --Pomoc vlajka:
jo - pomoc
Případně si můžete prohlédnout manuálovou stránku yay pomocí:
chlape jo
AUR má vše, co potřebujete!
Nyní, když je pro vás instalace balíčků AUR hračkou, podívejte se na AUR a vyhledejte software, který jste vždy chtěli nainstalovat na Linux. Je velká šance, že bude k dispozici v úložišti.
Mějte na paměti, že používání AUR také představuje bezpečnostní riziko. Protože každý může přidat svůj PKGBUILD do AUR, tyto instalační skripty nejsou často řádně testovány a kontrolovány. To ale neznamená, že byste měli přestat stahovat balíčky z AUR úplně.
Místo toho minimalizujte riziko tím, že si před instalací balíčků přečtete PKGBUILD. Nejen, že to udrží váš systém v bezpečí, ale také se dozvíte, jak fungují balíčky v AUR.
Co je Arch User Repository (AUR)? Vše, co potřebujete vědět
Přečtěte si další
Související témata
- Linux
- Správci balíčků
- Arch Linux
- Nainstalujte software
- Aplikace pro Linux
O autorovi
Deepesh je Junior Editor pro Linux na MUO. Píše informační průvodce o Linuxu, jehož cílem je poskytnout blažený zážitek všem nováčkům. Nejste si jisti filmy, ale pokud chcete mluvit o technologii, je to váš chlap.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem