Unul dintre atuurile majore ale distribuției Arch Linux este sistemul său robust de depozitare, susținut de comunitatea de utilizatori. Această abordare permite utilizatorilor să contribuie cu propriile pachete software, rezultând o disponibilitate extinsă de aplicații pentru Arch Linux. Având în vedere interesul crescând pentru AUR, ne-am propus să analizăm în detaliu acest aspect. Vom discuta despre procesul manual de construire a pachetelor, vom explica conceptul de „PKGBUILD” și vom prezenta câteva instrumente care simplifică interacțiunea cu AUR. Iată cum puteți instala software-ul din acest depozit comunitar.
Atenție: Derulați până la finalul articolului pentru a accesa un tutorial video.
Dezavantajele Utilizării Unui Asistent AUR
Pentru cei nou veniți în universul Arch Linux, instalarea manuală a pachetelor din AUR, fără un ajutor dedicat, poate părea o provocare. Cu toate acestea, procesul de construire a pachetelor are avantajul de a permite salvarea acestora. După ce un utilizator descarcă toate elementele necesare pentru ca un fișier PKGBUILD să funcționeze, managerul de pachete generează un pachet obișnuit. Acest pachet poate fi instalat rapid, fără a mai fi nevoie de compilare la fiecare instalare.
Această abordare este extrem de utilă dacă utilizați Arch Linux pe mai multe computere și depindeți de software-ul din AUR. În loc să compilați pachete mari pe procesoare mai puțin performante, le puteți compila o singură dată pe un sistem mai rapid și le puteți distribui ulterior pe celelalte.
Instalarea Pachetelor AUR Manual
Pentru a instala software din Repozitoriul de Utilizatori Arch Linux, trebuie să descărcați așa-numitele „instantanee”. Rețineți că acest proces poate fi uneori dificil, deoarece unele pachete au dependențe precum biblioteci și programe necesare pentru compilarea codului sursă. În mod normal, aceste dependențe sunt rezolvate automat de depozitul principal Arch Linux. Totuși, în unele cazuri, s-ar putea să fiți nevoit să construiți dependențele respective tot din AUR.
Pentru a începe, accesați site-ul AUR. Acolo veți găsi fișiere PKGBUILD încărcate de utilizatori. Un PKGBUILD este un script specific Arch care detaliază modul în care codul sursă al unui program este transformat într-un pachet instalabil. Deoarece oricine poate încărca astfel de fișiere, AUR poate fi uneori un loc riscant.
Totuși, nu trebuie să vă îngrijorați. Fiecare pachet are o secțiune de comentarii unde utilizatorii pot discuta despre stabilitatea și siguranța pachetului și pot oferi soluții pentru eventualele probleme. De asemenea, există o funcție de raportare pentru utilizatorii care suspectează un fișier PKGBUILD ca fiind rău intenționat.
Folosiți funcția de căutare pentru a localiza programul dorit. În acest exemplu, vom folosi Google Chrome. Pe pagina pachetului, căutați butonul „Descărcați instantaneul” și dați clic pe el. După descărcare, deschideți un terminal și urmați pașii de mai jos:
Navigați la directorul ~/Downloads cu comanda `cd`:
cd ~/Downloads
În directorul Downloads, dezarhivați fișierul instantaneu folosind comanda `tar`:
tar -xvzf google-chrome.tar.gz
Accesați noul director creat cu comanda `cd`:
cd google-chrome
Folosiți comanda `ls` pentru a vedea conținutul directorului:
ls
Veți observa mai multe fișiere, inclusiv, posibil, un script shell numit `install.sh`. Ignorați-l și introduceți următoarea comandă:
makepkg
Comanda `makepkg` instruiește sistemul să genereze un pachet nativ Arch Linux pentru Google Chrome. Este nevoie de timp pentru a descărca pachetul Google Chrome pentru Ubuntu, a-l analiza și a-l converti. Veți ști că procesul s-a încheiat când promptul terminalului devine din nou disponibil.
Folosiți din nou comanda `ls` pentru a vedea conținutul directorului. Acum ar trebui să vedeți un nou pachet arch. Mutați acest pachet în directorul home:
mv google-chrome*.tar.gz ~/
Reveniți la directorul home cu comanda `cd`:
cd ~/
Instalați pachetul AUR:
sudo pacman -U google-chrome*.tar.gz
Pachetul AUR este acum construit și instalat. Puteți distribui acest pachet pe alte computere, evitând procesul de compilare pe fiecare dintre ele.
Avantajele Utilizării Unui Asistent AUR
Capacitatea de a compila și salva pachete din AUR este un avantaj clar, dar procesul manual poate fi obositor. Acesta este motivul pentru care mulți utilizatori preferă să folosească un „Asistent AUR”. Aceste instrumente ajută utilizatorii să descarce fișiere PKGBUILD și să inițieze procesul de compilare cu doar câțiva pași. Această metodă este preferată de majoritatea utilizatorilor Arch Linux care apreciază AUR, dar nu doresc să efectueze toate operațiunile manual.
Există numeroși asistenți AUR, dar toți îndeplinesc practic același scop. În loc să-i prezentăm pe toți, vom discuta despre cei mai populari trei.
Notă: Acești asistenți AUR nu sunt disponibili în depozitele principale Arch. Pentru a le instala, va trebui să compilați manual fișierele PKGBUILD. Urmați instrucțiunile de mai sus.
Yaourt
Yaourt este unul dintre cei mai populari asistenți AUR. Pentru a căuta un pachet, folosiți comanda `yaourt -Ss`, similar cu `pacman -Ss`. Vom folosi Google Chrome ca exemplu:
yaourt -Ss google chrome
Rezultatele afișate provin direct din AUR. Pentru a instala un pachet, rețineți numele acestuia, în cazul nostru „google-chrome”:
yaourt -S google-chrome
Această comandă vă va ghida prin procesul de instalare, cerându-vă confirmări repetate. Pentru a instala fără solicitări, folosiți opțiunea `–noconfirm`:
yaourt -S google-chrome --noconfirm
Pentru a actualiza software-ul instalat prin AUR, folosiți:
yaourt -Syyu --aur --noconfirm
Această comandă actualizează sistemul și pachetele AUR fără intervenția utilizatorului.
Pacaur
Pacaur este un alt asistent AUR care simplifică procesul de construire a pachetelor. Pentru a-l folosi, urmați acești pași:
Căutați un pachet în AUR. Folosind Google Chrome ca exemplu:
pacaur -Ss google-chrome
Rețineți numele pachetului, care este „google-chrome”.
Instalați software-ul cu:
pacaur -S google-chrome
Răspundeți la întrebările privind instalarea sau, similar cu Yaourt, săriți-le cu:
pacaur -S google-chrome --noconfirm
Pentru a actualiza pachetele Arch Linux și cele construite din AUR, rulați:
pacaur -Syyu
Octopi
Pentru utilizatorii Arch care preferă o interfață grafică pentru gestionarea sistemului și a pachetelor AUR, Octopi este o soluție excelentă. Pentru a instala software din AUR, dați clic pe pictograma verde. Aceasta deschide Octopi, unde puteți introduce un termen de căutare, cum ar fi „Google Chrome”.
În curând, vor apărea rezultatele. Dați clic dreapta pe aplicația dorită și selectați „instalați”. Octopi vă va ghida prin procesul de instalare.
Notă: Programul vă va notifica atunci când sunt disponibile actualizări.
Concluzie
Arch Linux este o alegere populară datorită disponibilității sale extinse de software. AUR face instalarea programelor neacceptate extrem de ușoară. Dacă sunteți nou în lumea Arch Linux, înțelegerea modului de funcționare a acestui instrument vă va îmbunătăți considerabil experiența cu sistemul.