Pacman je výkonný správca balíkov, ktorý sa dodáva ako predvolený v distribúciách založených na Arche, ale chýba mu funkcia sťahovania balíkov z Arch User Repository (AUR). AUR je komunitou spravované úložisko, ktoré poskytuje tisíce balíkov tretích strán vo forme inštalačných skriptov, známych aj ako PKGBUILD.
Na inštaláciu balíkov pomocou týchto PKGBUILD potrebujeme pomocníka AUR, ako je yay. yay nie je predinštalovaný na Arch Linux a nie je dostupný ani v oficiálnych archívoch Arch. Ako teda nainštalujete yay na stiahnutie balíkov z AUR na plochu Arch? Poďme zistiť.
Ako nainštalovať yay na Arch Linux
Balík yay je dostupný iba v Arch User Repository. Upozorňujeme, že balíky z AUR môžete nainštalovať manuálne bez použitia pomocníka AUR (podobne ako nainštalujeme yay nižšie), ale ako názov napovedá, "pomocník AUR" vám pomáha s procesom inštalácie, čo vám uľahčuje inštaláciu balíkov s minimálnym počtom používateľov interakcia.
Ak chcete nainštalovať yay na plochu Arch, najprv si stiahnite nasledujúce závislosti:
sudo pacman -S --potrebný base-devel git
Potom naklonujte úložisko yay pomocou príkazu git clone:
git klon https://aur.archlinux.org/yay.git
Zmeňte svoj aktuálny pracovný adresár na novo stiahnutý Jéj pomocou priečinka príkaz cd:
cd hej
Nakoniec použite príkaz makepkg na zostavenie a inštaláciu yay:
makepkg -si
Ak vyššie uvedený príkaz vyvolá chybu „nemôže nájsť binárny kód fakeroot“, uistite sa, že ste úspešne nainštalovali base-devel balík a potom znova spustite príkaz.
Okrem Arch Linuxu táto metóda funguje aj pre iné distribúcie založené na Arch vrátane Manjaro, EndeavourOS a Garuda Linux.
Po dokončení overte inštaláciu kontrolou nainštalovanej verzie yay.
hej -- verzia
Ak výstup vráti číslo verzie, inštalácia yay bola úspešná.
AUR nie je pôvodne vytvorený na použitie v iných distribúciách Linuxu ako Arch Linux a jeho deriváty (ako Ubuntu a Linux Mint). V takýchto distribúciách môžete použiť Pacstall, správca balíkov inšpirovaný AUR, ktorý poskytuje pacscripty na inštaláciu softvéru.
Ako spravovať balíky AUR pomocou yay
yay a príkazy Pacmana majú veľa spoločného. Napríklad, ak chcete nainštalovať nový balík pomocou Pacman alebo yay, použite -S príznak, zatiaľ čo na odstránenie jedného musíte použiť -R možnosť.
Teraz, keď poznáte podobnosť medzi týmito dvoma správcami balíkov, začnime správa balíkov na Arch Linuxe pomocou yay.
Hľadanie balíkov AUR
Rovnako ako Pacman, aj yay umožňuje používateľom vyhľadávať balíčky pred ich inštaláciou. Ak si nie ste istí názvom konkrétneho balíka, môžete použiť príkaz yay s hľadaným výrazom na nájdenie súvisiacich balíkov.
hej hľadaný výraz
Ak chcete napríklad vyhľadať balíky s výrazom „chrome“ v názve:
hej chróm
Výkon:
Ak chcete vyhľadať balík na oficiálnych úložiskách aj v AUR, použite -Ss vlajka:
yay -Ss google-chrome
Môžete tiež zadať viacero kľúčových slov na vykonanie užšieho a cielenejšieho vyhľadávania takto:
yay -S term1 term2
Vyššie uvedený príkaz najprv vyhľadá termín1 a potom zúžiť výsledky hľadaním termín2 vo vrátených výsledkoch.
Inštalácia balíkov s yay
Ako bolo uvedené vyššie, ak chcete nainštalovať balíky pomocou yay, jednoducho zadajte názov balíka vedľa -S vlajka:
yay -S názov balíka
Ak chcete nainštalovať balík AUR prehliadača Google Chrome pomocou yay:
yay -S google-chrome
Inštalačný proces nie je úplne automatický a možno budete musieť zadať heslo superužívateľa uprostred inštalácie.
Ak chcete získať iba PKGBUILD balíka, použite -G alebo --getpkgbuild vlajka:
yay -G google-chrome
Môžete sa tiež rozhodnúť vytlačiť PKGBUILD pomocou -p vlajka s -G:
yay -Gp google-chrome
Výkon:
Odstraňovanie balíkov s yay
Ak nepotrebujete balík AUR a chcete ho odstrániť zo systému, použite -R možnosť:
yay -R názov balíka
Odinštalovanie prehliadača Google Chrome:
yay -R google-chrome
Ak chcete odstrániť závislosti spolu s balíkom, pripojte súbor -ns príznak na predchádzajúci príkaz:
yay -Rns google-chrome
Aktualizácia balíkov AUR
Vyvolanie príkazu yay bez akýchkoľvek argumentov vykoná úplnú aktualizáciu systému podobne ako pri pacman -Syu príkaz. Upozorňujeme, že tento príkaz bude okrem AUR synchronizovať a aktualizovať aj balíčky z oficiálnych repozitárov.
Ak chcete aktualizovať iba balíčky AUR, použite - Sua príznak s príkazom:
hej - Sua
Ak ty nechcem aktualizovať balík na Arch Linux, budete musieť upraviť konfiguračný súbor umiestnený na /etc/pacman.conf. Linux vám to tiež umožňuje downgrade balíkov vo vašom systéme Ak chceš.
Použitie yay na odstránenie zbytočných závislostí
Nepoužívané závislosti sa môžu rýchlo nahromadiť a spotrebovať veľkú časť vášho systémového úložiska, ak sa o ne nestaráte. Môžete sa rozhodnúť odstrániť závislosti spolu s balíkmi pomocou -Rns označte vždy, keď niečo odstránite, alebo sa môžete vybrať lepšou cestou tým, že ich všetky naraz zmietnete pomocou tlačidla -Yc vlajka.
hej -Yc
The -Y v príkaze znamená "yay" a vykoná operácie iba s balíkmi nainštalovanými pomocou yay.
Ďalšie príkazy yay
Ak chcete vytlačiť štatistiku balíka a stav systému pomocou yay, spustite nasledujúci príkaz:
hej - Ps
Výkon:
V prípade, že potrebujete pomoc s príkazmi, môžete ľahko získať pomoc príkazového riadku pomocou --Pomoc vlajka:
jj - pomoc
Prípadne si môžete zobraziť manuálovú stránku yay pomocou:
chlape jaj
AUR má všetko, čo potrebujete!
Teraz, keď je pre vás inštalácia balíkov AUR hračkou, choďte si pozrieť AUR a vyhľadajte softvér, ktorý ste vždy chceli nainštalovať na Linux. Je veľká šanca, že bude k dispozícii v úložisku.
Majte na pamäti, že používanie AUR predstavuje aj bezpečnostné riziko. Keďže každý môže pridať svoj PKGBUILD do AUR, tieto inštalačné skripty nie sú často riadne testované a kontrolované. To však neznamená, že by ste mali úplne prestať sťahovať balíčky z AUR.
Namiesto toho minimalizujte riziko tak, že si pred inštaláciou balíkov prečítate PKGBUILD. Nielenže to udrží váš systém v bezpečí, ale tiež sa dozviete, ako fungujú balíčky v AUR.
Čo je Arch User Repository (AUR)? Všetko, čo potrebujete vedieť
Prečítajte si ďalej
Súvisiace témy
- Linux
- Správcovia balíkov
- Arch Linux
- Nainštalujte softvér
- Aplikácie pre Linux
O autorovi
Deepesh je Junior Editor pre Linux v MUO. Píše informačné príručky o Linuxe, ktorých cieľom je poskytnúť blažený zážitok všetkým nováčikom. Nie som si istý filmami, ale ak chcete hovoriť o technológii, je to váš chlap.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber