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:

instagram viewer
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

zdieľamTweetujtezdieľamEmail

Súvisiace témy

  • Linux
  • Správcovia balíkov
  • Arch Linux
  • Nainštalujte softvér
  • Aplikácie pre Linux

O autorovi

Deepesh Sharma (117 publikovaných článkov)

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.

Viac od Deepesh Sharma

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