Yay un asistent pentru AUR (Arch User Repository)
AUR (Arch User Repository) este un depozit condus de comunitate pentru sistemul Arch Linux care gazduieste un numar mare de pachete in afara depozitului oficial. Pachetele AUR populare pot ajunge in cele din urma in depozitul oficial.
Majoritatea utilizatorilor utilizeaza un ajutor AUR, care functioneaza similar cu managerul de pachete implicit, pacman. Acest instrument este yay.
Yay este probabil cel mai popular asistent pentru AUR. Scris in limbajul GO, Yay, este un asistent AUR care permite utilizatorilor sa instaleze si sa gestioneze pachetele pe un sistem Arch Linux. Ofera o interfata pentru pacman si, de asemenea, nu are aproape nici o depenedenta. Ofera functia de cautare similare cu Yaourt si minimizeaza foarte mult interactiunea cu utilizatorul. O alta caracteristica este ca puteti alege ce aplicatie sa instalati sau sa actualizati. Yay permite utilizatorilor sa instaleze pachetele AUR cu usurinta, fara a compila pachetele din sursa.
Carcateristici:
- rezolvarea avansata a dependentelor
- descarcarea PKGBUILD din ABS sau AUR
- interogheaza utilizatorul in avans pentru toate intrarile
- cautare restransa
- gaseste furnizorii de pachete potriviti in timpul cautarii si permite selectia
- elimina dependentele de creare la sfarsitul procesului de construire
Instalarea instrumentului yay:
Yay nu se gaseste in depozitul oficial, asa ca instalarea instrumentului se face construind pachetul din sursa. Pentru acest lucru vom deschide terminalul si introduceti comenzile de mai jos:
1. actualizati pachetele de sistem
$ sudo pacman -Syu
2. instalati pachetul de baza de dezvoltare care include toate instrumentele necesare pentru compilare sau construire
$ sudo pacman -S --needed base-devel git
3. descarca yay din depozitul git
$ cd /opt
$ sudo git clone https://aur.archlinux.org/yay.git
4. navigati catre directorul yay si construiti din sursa
$ cd yay
$ makepkg -si
Utilizarea asistentului Yay pentru instalarea pachetelor din AUR:
Sa aruncam o privire la unele sarcinile pe care le puteti executa:
1. actualizarea pachetelor de sistem
$ yay -Syy
2. actualizarea completa a sistemului, inclusiv nucleul
$ yay Syu
3. instalarea unui pachet
$ yay -S [nume_pachet]
4. dezinstalarea unui pachet
$ yay -Rns [nume_pachet]
5. curatarea dependentelor nedorite
$ yay -Yc
6. afisare statistici
$ yay -Ps
7. afisarea listei de pachete ce trebuie actualizata
$ yay -Pu
8. cautarea unui anumit pachet in AUR
$ yay -Ss [nume_pachet]
9. informatii despre un anumit pachet
$ yay -Si [nume_pachet}
10. mai multe detalii despre comenzi
$ man yay
Prin acest articol am incercat sa acopar modul in care functioneaza yay. Yay nu este singurul asistent pentru AUR. Exista si alti asistenti precum aurutils, pikaur, pacaur, pakku pentru gestionarea pachetelor AUR din distributiile Arch Linux. Daca v-a placut articolul distribuiti-l pe retelele sociale sau scrieti in caseta de comentarii intrebarile si sugestiile dumneavoastra, deoarece ma va ajuta sa imbunatatesc sau sa corectez continutul.
Comments
sudo pacman -S base-devel
curl -L -o PKGBUILD https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=yay
makepkg -s
După care va fi creat un fișier un fișier yay-10.x.y-z-x86_64.pkg.tar.zst, unde x, y, z sunt numerele de versiune. De exemplu, când am instalat eu, pachetul se numea yay-10.3.1-2-x86_64.pkg.tar.zst .
Acest pachet se instalează cu comanda
sudo pacman -U yay-10.3.1-2-x86_64.pkg.tar.zst