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
Povezane teme
- Linux
- Upravitelji paketa
- Arch Linux
- Instalirajte softver
- Linux aplikacije
O autoru
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.
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