Pacman je moćan upravitelj paketa koji se isporučuje kao zadani u distribucijama temeljenim na Archu, ali mu nedostaje funkcionalnost preuzimanja paketa iz Arch User Repository (AUR). AUR je repozitorij koji održava zajednica i nudi tisuće paketa trećih strana u obliku instalacijskih skripti, također poznatih kao PKGBUILD.

Da bismo instalirali pakete pomoću ovih PKGBUILD-ova, potreban nam je AUR pomoćnik kao što je yay. yay ne dolazi predinstaliran na Arch Linuxu i nije dostupan ni u službenim Arch repozitorijumima. Dakle, kako instalirati yay za preuzimanje paketa s AUR-a na vašem Arch desktopu? Hajde da vidimo.

Kako instalirati yay na Arch Linux

Paket yay dostupan je samo u Arch User Repozitoriju. Imajte na umu da možete ručno instalirati pakete iz AUR-a bez korištenja pomoćnika AUR-a (slično kako ćemo instalirati yay u nastavku), ali kao naziv sugerira, "AUR pomoćnik" pomaže vam u procesu instalacije, što vam olakšava instaliranje paketa s minimalnim brojem korisnika interakcija.

Da biste instalirali yay na svoju radnu površinu Arch, prvo preuzmite sljedeće ovisnosti:

sudo pacman -S --potreban git osnovnog razvoja

Zatim klonirajte yay spremište pomoću naredbe git clone:

git klon https://aur.archlinux.org/yay.git

Promijenite svoj sadašnji radni direktorij u novopreuzeti jao mapu koristeći naredbu cd:

cd jao

Konačno, upotrijebite naredbu makepkg za izgradnju i instalaciju yay:

makepkg -si

Ako gornja naredba izazove pogrešku "ne mogu pronaći fakeroot binary", provjerite jeste li uspješno instalirali baza-razvoj paket, a zatim ponovno pokrenite naredbu.

Osim za Arch Linux, ova metoda radi za druge distribucije temeljene na Archu također, uključujući Manjaro, EndeavourOS i Garuda Linux.

Kada završite, provjerite instalaciju provjerom verzije yay instaliranog.

yay --verzija

Ako izlaz vrati broj verzije, uspjeli ste instalirati yay.

AUR izvorno nije napravljen za korištenje na Linux distribucijama osim Arch Linuxa i njegovih derivata (kao što su Ubuntu i Linux Mint). Na takvim distribucijama možete koristiti Pacstall, upravitelj paketa inspiriran AUR-om koji pruža pacscripts za instaliranje softvera.

Kako upravljati AUR paketima pomoću yay

yay i Pacman naredbe imaju puno zajedničkog. Na primjer, da biste instalirali novi paket koristeći Pacman ili yay, koristite -S zastavicu, dok da biste je uklonili, morate koristiti -R opcija.

Sada kada znate sličnost između dva upravitelja paketa, počnimo s tim upravljanje paketima na Arch Linuxu koristeći yay.

Traženje AUR paketa

Poput Pacmana, yay omogućuje korisnicima da traže pakete prije nego što ih instaliraju. Ako niste sigurni u naziv određenog paketa, možete upotrijebiti naredbu yay s pojmom za pretraživanje da biste pronašli povezane pakete.

jeo pojam za pretraživanje

Na primjer, da biste potražili pakete s "chrome" u nazivu:

jao krom

Izlaz:

Za traženje paketa i na službenim spremištima i na AUR-u, upotrijebite -Ss zastava:

yay -Ss google-chrome

Također možete navesti više ključnih riječi za izvođenje užeg, fokusiranijeg pretraživanja na sljedeći način:

yay -S pojam1 pojam2

Gore spomenuta naredba će prvo tražiti pojam1 a zatim suzite rezultate traženjem termin2 u vraćenim rezultatima.

Instaliranje paketa s yay

Kao što je već spomenuto, da biste instalirali pakete s yay, jednostavno navedite naziv paketa pored -S zastava:

yay -S naziv paketa

Da biste instalirali Google Chrome AUR paket pomoću yay:

yay -S google-chrome

Proces instalacije nije potpuno automatski i možda ćete morati unijeti svoju lozinku superkorisnika usred instalacije.

Da biste dobili samo PKGBUILD paketa, upotrijebite -G ili --getpkgbuild zastava:

yay -G google-chrome

Također možete odabrati ispis PKGBUILD pomoću -str zastava sa -G:

yay -Gp google-chrome

Izlaz:

Uklanjanje paketa s yay

Kada vam ne treba AUR paket i želite ga ukloniti iz vašeg sustava, upotrijebite -R opcija:

yay -R naziv paketa

Da biste deinstalirali Google Chrome:

yay -R google-chrome

Ako želite ukloniti ovisnosti zajedno s paketom, dodajte -ns označite prethodnu naredbu:

yay -Rns google-chrome

Nadogradnja AUR paketa

Pozivanje naredbe yay bez ikakvih argumenata izvršit će potpunu nadogradnju sustava slično kao pacman -Syu naredba. Imajte na umu da će ova naredba također sinkronizirati i nadograditi pakete iz službenih spremišta uz AUR.

Da biste ažurirali samo AUR pakete, koristite -Sua zastavicu s naredbom:

yay -Sua

Ako ti ne želim ažurirati paket na Arch Linuxu, morat ćete izmijeniti konfiguracijsku datoteku koja se nalazi na /etc/pacman.conf. Linux vam također omogućuje downgrade paketa na vašem sustavu ako želiš.

Korištenje yay za uklanjanje nepotrebnih ovisnosti

Neiskorištene ovisnosti mogu se brzo nagomilati i potrošiti ogroman dio pohrane vašeg sustava ako se o njima ne brine. Možete odabrati uklanjanje ovisnosti zajedno s paketima pomoću -Rns označite svaki put kada nešto uklonite ili možete krenuti boljim putem tako da ih sve odjednom pometete pomoću -Yc zastava.

jao -Yc

The -Y u naredbi znači "yay" i izvodit će operacije samo na paketima instaliranim pomoću yay.

Dodatne yay naredbe

Da biste ispisali statistiku paketa i zdravlje sustava s yay, pokrenite sljedeću naredbu:

jao -Ps

Izlaz:

U slučaju da trebate pomoć s naredbama, možete lako dobiti pomoć naredbenog retka koristiti --Pomozite zastava:

yay --pomoć

Alternativno, možete pogledati stranicu priručnika yay koristeći:

čovječe jao

AUR ima sve što trebate!

Sada kada vam je instalacija AUR paketa laka, provjerite AUR i potražite softver koji ste oduvijek željeli instalirati na Linux. Postoji velika šansa da će biti dostupan u spremištu.

Imajte na umu da korištenje AUR-a također predstavlja sigurnosni rizik. Budući da svatko može dodati svoj PKGBUILD u AUR, ove instalacijske skripte se često ne testiraju i pregledavaju ispravno. Ali to ne znači da biste trebali potpuno prestati preuzimati pakete s AUR-a.

Umjesto toga, minimizirajte rizik pregledom PKGBUILD-ova prije instaliranja paketa. Ne samo da će to zaštititi vaš sustav, već ćete također naučiti kako paketi u AUR-u rade.

Što je Arch User Repository (AUR)? Sve što trebate znati

Pročitajte dalje

UdioCvrkutUdioE-mail

Povezane teme

  • Linux
  • Upravitelji paketa
  • Arch Linux
  • Instalirajte softver
  • Linux aplikacije

O autoru

Deepesh Sharma (Objavljeno 117 članaka)

Deepesh je mlađi urednik za Linux u MUO. Piše informativne vodiče o Linuxu, s ciljem pružiti blaženo iskustvo svim pridošlicama. Nisam siguran za filmove, ali ako želiš razgovarati o tehnologiji, on je tvoj tip.

Više od Deepesha Sharme

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu