Pacman je zmogljiv upravitelj paketov, ki se privzeto pošilja v distribucijah, ki temeljijo na Arch, vendar nima funkcionalnosti prenosa paketov iz uporabniškega repozitorija Arch (AUR). AUR je repozitorij, ki ga vzdržuje skupnost, ki ponuja na tisoče paketov tretjih oseb v obliki namestitvenih skriptov, znanih tudi kot PKGBUILD.
Za namestitev paketov s temi PKGBUILD potrebujemo pomočnika AUR, kot je yay. yay ni vnaprej nameščen v Arch Linuxu in tudi ni na voljo v uradnih arhivih Archa. Kako torej namestiti yay za prenos paketov iz AUR na namizje Arch? Pa ugotovimo.
Kako namestiti yay na Arch Linux
Paket yay je na voljo samo v uporabniškem repozitoriju Arch. Upoštevajte, da lahko ročno namestite pakete iz AUR brez uporabe pomočnika AUR (podobno kot bomo namestili yay spodaj), vendar kot ime pove, vam pri namestitvi pomaga "AUR pomočnik", ki vam olajša namestitev paketov z minimalnim uporabnikom interakcijo.
Če želite namestiti yay na namizje Arch, najprej prenesite naslednje odvisnosti:
sudo pacman -S --potreben git osnovnega razvoja
Nato klonirajte skladišče yay z uporabo ukaza git clone:
git klon https://aur.archlinux.org/yay.git
Spremenite svoj trenutni delovni imenik v na novo preneseni Juhu mapo z uporabo ukaz cd:
cd jao
Končno uporabite ukaz makepkg za sestavljanje in namestitev yay:
makepkg -si
Če zgornji ukaz prikaže napako "ne morem najti binarnega datoteke fakeroot", se prepričajte, da ste uspešno namestili osnovni razvoj paket in nato znova zaženite ukaz.
Poleg Arch Linuxa ta metoda deluje tudi za druge distribucije, ki temeljijo na Arch tudi, vključno z Manjaro, EndeavourOS in Garuda Linux.
Ko končate, preverite namestitev tako, da preverite različico nameščenega yay.
jao -- različica
Če rezultat vrne številko različice, ste uspeli namestiti yay.
AUR prvotno ni bil zgrajen za uporabo v distribucijah Linuxa, razen v Arch Linuxu in njegovih izpeljankah (kot sta Ubuntu in Linux Mint). Na takšnih distribucijah lahko uporabite Pacstall, upravitelj paketov, ki ga je navdihnil AUR, ki ponuja pacscripts za namestitev programske opreme.
Kako upravljati pakete AUR z uporabo yay
yay in Pacman ukazi imajo veliko skupnega. Na primer, če želite namestiti nov paket z uporabo Pacman ali yay, uporabite -S zastavico, medtem ko jo želite odstraniti, uporabite -R možnost.
Zdaj, ko poznate podobnost med obema upravljalnikoma paketov, začnimo s tem upravljanje paketov v Arch Linuxu z uporabo yay.
Iskanje paketov AUR
Tako kot Pacman tudi yay uporabnikom omogoča iskanje paketov, preden jih namestijo. Če niste prepričani o imenu določenega paketa, lahko uporabite ukaz yay z iskalnim izrazom, da poiščete povezane pakete.
jao iskalni izraz
Na primer, če želite poiskati pakete z "chrome" v imenu:
jao krom
Izhod:
Če želite poiskati paket tako v uradnih repozitorijih kot v AUR, uporabite -Ss zastava:
jao -Ss google-chrome
Določite lahko tudi več ključnih besed, da izvedete ozko, bolj osredotočeno iskanje, kot sledi:
jao -S izraz1 izraz2
Zgoraj omenjeni ukaz bo najprej poiskal izraz 1 in nato zožite rezultate z iskanjem izraz2 v vrnjenih rezultatih.
Namestitev paketov z yay
Kot smo že omenili, za namestitev paketov z yay preprosto navedite ime paketa poleg -S zastava:
yay -S ime paketa
Če želite namestiti paket AUR za Google Chrome z uporabo yay:
jao -S google-chrome
Postopek namestitve ni povsem samodejen in morda boste morali sredi namestitve vnesti geslo za superuporabnika.
Če želite dobiti samo PKGBUILD paketa, uporabite -G oz --getpkgbuild zastava:
jao -G google-chrome
Izberete lahko tudi tiskanje PKGBUILD z uporabo -str zastava z -G:
jao -Gp google-chrome
Izhod:
Odstranjevanje paketov z yay
Ko ne potrebujete paketa AUR in ga želite odstraniti iz sistema, uporabite -R možnost:
yay -R ime paketa
Če želite odstraniti Google Chrome:
jao -R google-chrome
Če želite odstraniti odvisnosti skupaj s paketom, dodajte datoteko -ns zastavico na prejšnji ukaz:
yay -Rns google-chrome
Nadgradnja paketov AUR
Če prikličete ukaz yay brez argumentov, bo izvedena popolna nadgradnja sistema, podobno kot pacman -Syu ukaz. Upoštevajte, da bo ta ukaz poleg AUR sinhroniziral in nadgradil tudi pakete iz uradnih repozitorijev.
Če želite posodobiti samo pakete AUR, uporabite -Sua zastavico z ukazom:
jao - Sua
Če ti ne želim posodobiti paketa v Arch Linuxu, boste morali spremeniti konfiguracijsko datoteko, ki se nahaja na /etc/pacman.conf. To vam omogoča tudi Linux pakete za posodobitev vašega sistema če želiš.
Uporaba yay za odstranitev nepotrebnih odvisnosti
Neuporabljene odvisnosti se lahko hitro kopičijo in porabijo ogromen kos vašega sistemskega prostora za shranjevanje, če zanje ne poskrbimo. Lahko se odločite, da odstranite odvisnosti skupaj s paketi z uporabo -Rns označite vsakič, ko nekaj odstranite, ali pa se odločite za boljšo pot, tako da jih vse naenkrat pometete z -Yc zastavo.
jao -Yc
The -Y v ukazu pomeni "yay" in bo izvajal operacije samo na paketih, nameščenih z uporabo yay.
Dodatni ukazi yay
Če želite natisniti statistiko paketa in zdravje sistema z yay, zaženite naslednji ukaz:
jao - Ps
Izhod:
Če potrebujete pomoč z ukazi, lahko enostavno dobite pomoč ukazne vrstice uporabljati --pomoč zastava:
jao -- pomoč
Lahko pa si ogledate stran priročnika yay z:
človek jao
AUR ima vse, kar potrebujete!
Zdaj, ko je namestitev paketov AUR za vas preprosta, si oglejte AUR in poiščite programsko opremo, ki ste jo vedno želeli namestiti v Linux. Obstaja velika verjetnost, da bo na voljo v skladišču.
Upoštevajte, da uporaba AUR predstavlja tudi varnostno tveganje. Ker lahko vsakdo doda svoj PKGBUILD v AUR, ti namestitveni skripti niso pogosto preizkušeni in ustrezno pregledani. Vendar to ne pomeni, da morate popolnoma prenehati prenašati pakete iz AUR.
Namesto tega zmanjšajte tveganje tako, da pred namestitvijo paketov pregledate PKGBUILD. Ne samo, da bo vaš sistem varen, ampak boste tudi izvedeli, kako delujejo paketi v AUR.
Kaj je Arch User Repository (AUR)? Vse, kar morate vedeti
Preberite Naprej
Povezane teme
- Linux
- Upravljavci paketov
- Arch Linux
- Namestite programsko opremo
- Aplikacije za Linux
O avtorju
Deepesh je mlajši urednik za Linux pri MUO. Piše informativne vodiče o Linuxu, katerih cilj je zagotoviti blaženo izkušnjo vsem novincem. Za filme nisem prepričan, toda če se želiš pogovarjati o tehnologiji, je on tvoj fant.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite