cum se utilizează AUR cu Arch Linux

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.

sudo pacman -Syu

sudo pacman -S git base-devel

Once your system is ready, grab the AUR package with Git.

git clone https://aur.archlinux.org/<pkgName>.git

Change the active directory.

cd <pkgName>/

Start the building process.

makepkg

Once the building process is complete, there will be a TAR.Fișier XZ în director. Instalați-l folosind pacman.

sudo pacman-U<package_name>.gudron.xz

notă: procesul de instalare se poate face și cu pasul anterior.

makepkg -sri

Uninstalling a package, Classic Method

As the installation was performed with pacman, use pacman to uninstall the package right away.

sudo pacman -R <package_name>

Note: Use the following command

sudo pacman -Rs <package_name>

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.

clona githttps://aur.archlinux.org/<pkgName>.git

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.

git pull

Now, re-run the building and installing process.

makepkg
sudo pacman -U <pkgName>.tar.xz

Or,

makepkg -sri

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.

clona githttps://aur.archlinux.org/yay.git

construiți și instalați yay.

cd yay/
makepkg -sri

Test the yay installation.

yay

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.

yay -S <pkgName>

Searching package(s), with Yay

Just like pacman, use the „-Ss” flag for searching for a certain package on AUR.

yay -Ss <pkgName>

Need specific information about a certain package? Use the „-Si” flag.

yay -Si <pkgName>

Update all software, with Yay

The following command will perform an upgrade on all the packages – both AUR and official.

yay-Syu

enumerați toate pachetele care necesită o actualizare.

yay-Pu

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.

yay -Yc

Uninstalling package(s), with Yay

For uninstalling a package, yay uses a similar flag like pacman.

yay -R <pkgName>

To remove with the dependencies, use the following structure.

yay-Rs <pkgName>

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!

Lasă un răspuns

Adresa ta de email nu va fi publicată.