Arch user Repository, de asemenea, cunoscut sub numele de AUR, este o parte importantă a ecosistemului Arch Linux. Este un depozit bazat pe comunitate pentru sistemul Arch Linux care găzduiește o serie de pachete în afara bazei de date oficiale Arch Linux package.
proiectele populare AUR pot ajunge în cele din urmă în depozitul oficial Arch! Faptul este că un număr bun din toate pachetele noi adăugate la depozitele oficiale Arch Linux au fost mai întâi pachete AUR înainte de a deveni oficiale.
AUR este de fapt un depozit de scripturi PKGBUILD. Nu conține neapărat codul sursă al pachetului țintă. Când utilizați AUR, sunteți de fapt hapsân script-ul PKGBUILD și construirea programului pentru tine.
PKGCONSTRUIȚI un script specializat pentru sistemul Arch Linux care spune compilatorului cum să construiască un anumit pachet pentru sistem. Procesul poate include descărcarea unui pachet(e) suplimentar (E) și codul sursă. Scriptul este, de asemenea, liber să aibă modificări și remedieri specializate pentru procesul de construcție.
deci, atunci când primiți un pachet de la AUR, sunteți de fapt hapsân script-ul PKGBUILD. Sistemul dvs. trebuie să execute scriptul și să efectueze procesul de construcție pentru a instala complet pachetul.
de ce AUR?
problema este că AUR este unul dintre motivele esențiale pentru care Arch Linux este atât de popular. Spre deosebire de alte ecosisteme Linux, sunteți mai puțin susceptibili la orice gaură permanentă de securitate din sistemul dvs. Mai mult decât atât, pachetele AUR sunt mai ușor de instalat și de a păstra up-to-data, toate de unul singur.
în cazul AUR, construiți pachetul din sursă cu ajutorul PKGBUILD. Scriptul PKGBUILD are grijă de întregul proces de construcție. Întreținătorul pachetului trebuie să creeze PKGBUILD, desigur. Sistemul PKGBUILD face procedura de construcție fluentă și fără probleme. Desigur, acesta deține în continuare potențialul de a instala coduri rău intenționate în sistemul dvs. Dar, în loc să adăugați un repo complet, trebuie doar să vă faceți griji cu privire la pachetul în sine.
nu vă faceți griji; procedura de construcție nu este niciodată atât de simplă. Nu ia mult timp, fie. Cu excepția cazului în care, desigur, construiți ceva greu, cum ar fi nucleul Linux sau Firefox.
folosind AUR
destul de chitchat despre AUR. Este timpul să învățați cum să utilizați AUR.
folosind metoda clasică AUR
acesta este modul manual și clasic de instalare a unui pachet din AUR. Totul trebuie efectuat manual, astfel încât această cale necesită mai mult timp și răbdare. Desigur, asistenții AUR pot automatiza întregul proces, dar se spune că nu ar trebui să folosiți niciun ajutor AUR dacă nu puteți utiliza AUR manual.
instalarea unui pachet, metoda clasică
instalarea unui pachet din AUR este destul de diferită de instalarea unui pachet cu pacman. La început, asigurați-vă că sistemul dvs. include toate instrumentele necesare pentru a efectua procesul de construcție.
Once your system is ready, grab the AUR package with Git.
Change the active directory.
Start the building process.
Once the building process is complete, there will be a TAR.Fișier XZ în director. Instalați-l folosind pacman.
notă: procesul de instalare se poate face și cu pasul anterior.
Uninstalling a package, Classic Method
As the installation was performed with pacman, use pacman to uninstall the package right away.
Note: Use the following command
Updating a package, Classic Method
The installed AUR packages won’t update them automatically. Trebuie să actualizați manual pachetul urmând pașii anteriori.
apuca cele mai recente PKGBUILD de AUR.
notă: dacă nu ați șters directorul creat anterior, navigați la acesta și executați următoarea comandă. Git va actualiza Directorul cu cele mai recente fișiere și modificări.
Now, re-run the building and installing process.
sudo pacman -U <pkgName>.tar.xz
Or,
AUR helper
To make life easier, here come the AUR helpers. AUR helpers can automate a large portion of the processes, saving time and trouble.
conform wiki-ului oficial Arch Linux AUR helpers, există numeroși asistenți AUR acolo. În timp ce unii dintre ei sunt oficial de încredere, toți sunt capabili să îndeplinească eficient toate lucrările de bază. În acest caz, vom include doar o mână de ajutoare AUR care sunt atât de încredere, cât și întreținute în mod activ.
- auracle-git
- aurutils
- trizen
- yay
- pacaur
în acest tutorial, ne vom concentra doar pe yay, deoarece este unul dintre cele mai populare pe AUR. Își împrumută desenele de la o serie de alți ajutoare AUR precum Yaourt (întrerupt), Pacaur și Apacman.
Yay – încă un iaurt
instalarea yay necesită cunoașterea instalării Manuale a unui pachet AUR. Să ne pregătim.
la început, apuca yay de AUR.
construiți și instalați yay.
makepkg -sri
Test the yay installation.
aceasta va actualiza baza de date pacman împreună cu propria sa bază de date AUR.
utilizare Yay
la fel ca pacman, yay este foarte simplu de utilizat. Yay și pacman împărtășesc steaguri comune pentru efectuarea unor acțiuni similare.
notă: yay nu ar trebui să fie rulat cu privilegiul „sudo”.
instalarea unui pachet, cu Yay
utilizați yay pentru a instala un pachet AUR.
Searching package(s), with Yay
Just like pacman, use the „-Ss” flag for searching for a certain package on AUR.
Need specific information about a certain package? Use the „-Si” flag.
Update all software, with Yay
The following command will perform an upgrade on all the packages – both AUR and official.
enumerați toate pachetele care necesită o actualizare.
curățarea dependențelor nedorite, cu Yay
pentru procesul de construcție, uneori, trebuie să existe dependențe suplimentare instalate. Când Dezinstalați un pachet, dependențele sale sunt încă pe sistemul dvs. Puteți utiliza yay pentru a efectua o curățare.
Uninstalling package(s), with Yay
For uninstalling a package, yay uses a similar flag like pacman.
To remove with the dependencies, use the following structure.
notă: puteți utiliza, de asemenea, pacman pentru a dezinstala pachetul (împreună cu dependențele). Aflați cum să dezinstalați pachetele cu dependențe folosind pacman pe Arch Linux.
Gânduri finale
pentru a fi un utilizator Arch, trebuie să înveți utilizarea AUR. Simțiți-vă liber să experimentați drumul în jurul AUR și ecosistemul robust al Arch Linux.
noroc!