Pacman este un manager de pachete puternic, care este livrat implicit în distribuțiile bazate pe Arch, dar nu are funcționalitatea de descărcare a pachetelor din Arch User Repository (AUR). AUR este un depozit întreținut de comunitate care oferă mii de pachete terțe sub formă de scripturi de instalare, cunoscute și sub numele de PKGBUILD.
Pentru a instala pachete folosind aceste PKGBUILD, avem nevoie de un ajutor AUR precum yay. yay nu vine preinstalat pe Arch Linux și nu este disponibil nici în depozitele oficiale Arch. Deci, cum instalezi yay pentru a descărca pachete din AUR pe desktop-ul tău Arch? Să aflăm.
Cum se instalează yay pe Arch Linux
Pachetul yay este disponibil numai în Arhiva User Repository. Rețineți că puteți instala manual pachete din AUR fără a utiliza un ajutor AUR (similar cu modul în care vom instala yay mai jos), dar ca numele sugerează, un „asistent AUR” vă ajută în procesul de instalare, facilitând instalarea pachetelor cu un utilizator minim interacţiune.
Pentru a instala yay pe desktop-ul Arch, mai întâi, descărcați următoarele dependențe:
sudo pacman -S --necesar git de dezvoltare de bază
Apoi, clonează depozitul yay folosind comanda git clone:
clona git https://aur.archlinux.org/yay.git
Schimbați-vă directorul de lucru actual în cel nou descărcat ura folder folosind comanda cd:
cd da
În cele din urmă, utilizați comanda makepkg pentru a construi și instala yay:
makepkg -si
Dacă comanda de mai sus afișează eroarea „nu se poate găsi binarul fakeroot”, asigurați-vă că ați instalat cu succes baza-dezvoltare pachet și apoi executați din nou comanda.
În plus față de Arch Linux, această metodă funcționează pentru alte distribuții bazate pe Arch de asemenea, inclusiv Manjaro, EndeavourOS și Garuda Linux.
Odată terminat, verificați instalarea verificând versiunea yay instalată.
da --versiune
Dacă rezultatul returnează un număr de versiune, ați reușit să instalați yay.
AUR nu a fost construit inițial pentru a fi utilizat pe distribuții Linux, altele decât Arch Linux și derivatele sale (cum ar fi Ubuntu și Linux Mint). Pe astfel de distribuții, puteți utiliza Pacstall, un manager de pachete inspirat de AUR care oferă pacscript-uri pentru instalarea software-ului.
Cum să gestionați pachetele AUR folosind yay
Yay și comenzile Pacman au multe în comun. De exemplu, pentru a instala un pachet nou folosind Pacman sau yay, utilizați -S steag, în timp ce pentru a elimina unul, trebuie să utilizați -R opțiune.
Acum că știți asemănarea dintre cei doi manageri de pachete, să începem cu gestionarea pachetelor pe Arch Linux folosind yay.
Căutarea pachetelor AUR
Ca și Pacman, yay permite utilizatorilor să caute pachete înainte de a le instala. Dacă nu sunteți sigur de numele unui anumit pachet, puteți utiliza comanda yay cu termenul de căutare pentru a găsi pachete înrudite.
da termen de căutare
De exemplu, pentru a căuta pachete cu „chrome” în nume:
da crom
Ieșire:
Pentru a căuta un pachet atât în depozitele oficiale, cât și în AUR, utilizați -Ss steag:
da -Ss google-chrome
De asemenea, puteți specifica mai multe cuvinte cheie pentru a efectua o căutare restrânsă și mai concentrată, după cum urmează:
da -S termen1 termen2
Comanda menționată mai sus va căuta mai întâi termen1 și apoi restrângeți rezultatele căutând termenul2 în rezultatele returnate.
Instalarea pachetelor cu yay
După cum sa discutat anterior, pentru a instala pachete cu yay, trebuie doar să specificați numele pachetului lângă -S steag:
da -S nume pachet
Pentru a instala pachetul Google Chrome AUR folosind yay:
da -S google-chrome
Procesul de instalare nu este complet automat și ar putea fi necesar să introduceți parola de superutilizator la mijlocul instalării.
Pentru a obține numai PKGBUILD al unui pachet, utilizați -G sau --getpkgbuild steag:
da -G google-chrome
De asemenea, puteți alege să tipăriți PKGBUILD utilizând -p steag cu -G:
da -Gp google-chrome
Ieșire:
Eliminarea pachetelor cu yay
Când nu aveți nevoie de un pachet AUR și doriți să îl eliminați din sistem, utilizați -R opțiune:
da -R nume pachet
Pentru a dezinstala Google Chrome:
da -R google-chrome
Dacă doriți să eliminați dependențele împreună cu pachetul, adăugați fișierul -ns flag la comanda anterioară:
da -Rns google-chrome
Actualizarea pachetelor AUR
Invocarea comenzii yay fără niciun argument va efectua o actualizare completă a sistemului similar cu pacman -Syu comanda. Rețineți că această comandă va sincroniza și actualiza și pachetele din depozitele oficiale, pe lângă AUR.
Pentru a actualiza numai pachetele AUR, utilizați -Sua flag cu comanda:
da -Sua
daca tu nu vreau să actualizez un pachet pe Arch Linux, va trebui să modificați fișierul de configurare situat la /etc/pacman.conf. Linux vă permite, de asemenea downgrade pachete pe sistemul dumneavoastră dacă doriți.
Folosind yay pentru a elimina dependențele inutile
Dependențe neutilizate se pot acumula rapid și consuma o mare parte din spațiul de stocare al sistemului, dacă nu sunt îngrijite. Puteți alege fie să eliminați dependențele împreună cu pachetele folosind -Rns semnalizați de fiecare dată când eliminați ceva sau puteți lua calea mai bună, măturandu-le pe toate dintr-o dată folosind -Y c steag.
da -Yc
The -Y în comandă înseamnă „yay” și va efectua operațiuni numai pe pachetele instalate folosind yay.
Comenzi suplimentare yay
Pentru a imprima statisticile pachetului și starea sistemului cu yay, rulați următoarea comandă:
da -Ps
Ieșire:
În cazul în care aveți nevoie de ajutor cu comenzile, puteți obține cu ușurință ajutor din linia de comandă folosind --Ajutor steag:
da - ajutor
Alternativ, puteți vizualiza pagina manualului yay folosind:
omule da
AUR are tot ce ai nevoie!
Acum că instalarea pachetelor AUR este ușoară pentru dvs., verificați AUR și căutați software-ul pe care ați dorit întotdeauna să îl instalați pe Linux. Există șanse mari ca acesta să fie disponibil în depozit.
Rețineți că utilizarea AUR prezintă, de asemenea, un risc de securitate. Deoarece oricine își poate adăuga PKGBUILD la AUR, aceste scripturi de instalare nu sunt adesea testate și revizuite corespunzător. Dar asta nu înseamnă că ar trebui să încetezi complet descărcarea pachetelor din AUR.
În schimb, minimizați riscul examinând PKGBUILD-urile înainte de a instala pachetele. Acest lucru nu numai că vă va menține sistemul în siguranță, dar veți afla și cum funcționează pachetele din AUR.
Ce este Arch User Repository (AUR)? Tot ce trebuie să știți
Citiți în continuare
Subiecte asemănătoare
- Linux
- Managerii de pachete
- Arch Linux
- Instalați software-ul
- Aplicații Linux
Despre autor

Deepesh este editorul junior pentru Linux la MUO. El scrie ghiduri informaționale pe Linux, cu scopul de a oferi o experiență fericită tuturor noilor veniți. Nu sunt sigur despre filme, dar dacă vrei să vorbești despre tehnologie, el este tipul tău.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Click aici pentru a te abona