Cum se instalează software-ul din depozitul de utilizator Arch Linux

click fraud protection

Unul dintre cele mai mari puncte forte ale lui Arch Linux este depozitul puternic, bazat pe utilizator. Cu acesta, utilizatorii își pot încărca propriile pachete. Ca rezultat, Arch Linux se bucură de unele dintre cele mai bune disponibilități software pe Linux. Întrucât există un interes din ce în ce mai mare pentru Arch AUR, am decis să îl examinăm în detaliu. Vom vorbi despre construirea de pachete de mână, vom explica ce este un „PKGBUILD” și chiar vă vom arăta unele programe care facilitează interacțiunea cu Depozitul de utilizator Arch Linux. Iată cum puteți instala software-ul din Depozitul de utilizator Arch Linux.

ALERTA SPOILER: Derulați în jos și urmăriți tutorialul video la sfârșitul acestui articol.

Dezavantajele unui ajutor AUR

Pentru noii utilizatori Arch, instalarea unui pachet AUR fără un asistent AUR poate părea dificilă. Realitatea este că este incredibil de util, deoarece, construind singur pachetele, le puteți salva. Când un utilizator descarcă tot ce are nevoie pentru ca PKGBUILD să funcționeze, managerul de pachete scutește un pachet obișnuit. Acest pachet obișnuit poate fi instalat rapid, în loc să compileze înainte de instalare.

instagram viewer

Dacă rulați Arch Linux pe o mulțime de calculatoare și vă bazați pe software-ul AUR, acesta este un lucru minunat. Nu este necesar să compilați software mare pe procesoare lente care nu sunt optimizate. În schimb, compilați pachetele o dată pe cel mai rapid procesor și trimiteți-le mai departe.

Instalarea pachetelor AUR fără ajutor

Pentru a instala software-ul din Depozitul de utilizator Arch Linux, va trebui să descărcați „instantanee”. Rețineți că instalarea acestor pachete poate (uneori) să fie obositoare. Acest lucru se datorează faptului că unele pachete au biblioteci și programe necesare pentru a construi codul sursă. În condiții normale, aceste dependențe vor fi completate cu ușurință de către depozitul de pachete native Arch Linux. Alteori s-ar putea să nu fii la fel de norocos. Unele pachete pot necesita dependențe care trebuie, de asemenea, să fie create prin instantaneu.

Pentru a începe, mergeți la AUR. Acesta este un site web la care oricine poate încărca fișiere PKGBUILD. Un PKGBUILD este un script adaptat special pentru Arch. Prezintă în detaliu cum să apucați codul sursă al unui program și să îl instalați. Oricine poate încărca unul dintre aceste fișiere, ceea ce înseamnă că AUR poate fi nesigur uneori.

Cu toate acestea, utilizatorii nu ar trebui să fie îngrijorați. Fiecare pachet încărcat are o secțiune de comentarii. Această secțiune permite utilizatorilor să comenteze despre stabilitatea și siguranța pachetului, precum și pentru a ajuta alți utilizatori să obțină programul care funcționează în sistemul lor. Există, de asemenea, o funcție de raport pe care utilizatorii o pot utiliza dacă simt că un fișier PKGBUILD din AUR este dăunător.

Utilizați funcția de căutare de pe site-ul web și căutați un program pe care îl doriți. În acest exemplu, vom folosi Google Chrome. În pagina pachetului, căutați „Download instantaneu” și faceți clic pe el. Când descărcarea se finalizează, deschideți un terminal și efectuați următoarele:

În primul rând, utilizați butonul CD comanda de a intra în ~ / Descărcări director.

cd ~ / Descărcări

În Descărcări, dezlegați fișierul instantaneu folosind fișierul gudron comanda.

gudron-xvzf google-chrome.tar.gz

Introduceți noul dosar pe care l-a făcut comanda tar, cu comanda cd.

cd google-chrome

Folosește ls comanda pentru a vizualiza tot conținutul acestui folder.

ls

Veți observa mai multe fișiere. În acest caz, există un script de shell install.sh. Ignorați acest lucru. În schimb, introduceți această comandă:

makepkg

makepkg comanda spune sistemului să genereze un pachet Arch Arch nativ pentru Google Chrome. Dă-i timp să construiești. Trebuie să descarce pachetul Ubuntu Google Chrome, să îl disecă și să îl convertească. Veți ști că s-a făcut atunci când fereastra terminalului poate fi din nou utilizată.

Folosește ls comanda pentru a vedea din nou conținutul folderului. În folderul instantanee Google Chrome este prezent un nou pachet de arhivare nativă. Mutați pachetul arch în folderul de origine.

mv google-chrome * .tar.gz ~ /

Introduceți comanda CD pentru a vă întoarce la folderul principal, pentru a începe procesul de instalare.

cd ~ /

În cele din urmă, instalați pachetul AUR în sistem.

sudo pacman -U google-chrome * .tar.gz

Cu toate acestea, pachetul AUR este creat. Rețineți că, din moment ce pachetul nu a fost instalat prin intermediul unui asistent, nu puteți distribui acest pachet pe alte PC-uri și săriți procesul de compilare.

Avantajele utilizării AUR Helper

Posibilitatea de a compila un pachet de la AUR și de a-l salva mai târziu este un plus real. Problema este că poate fi obositoare uneori. Acesta este motivul pentru care majoritatea oamenilor folosesc un „AUR Helper”. Acestea sunt programe care încearcă să ajute utilizatorii să descarce cu ușurință fișierele PKGBUILD și să invoce procesul de compilare cu doar câțiva pași. Această metodă este, de departe, metoda preferată pentru utilizatorii Arch Linux care iubesc AUR, dar urăsc că trebuie să facă totul de mână.

Există mulți asistenți AUR diferiți, dar toți fac în esență același lucru. De aceea, în loc să le acoperim pe toate, vom trece peste cele 3 cele mai bune!

Notă: acești asistenți AUR nu se află în depozitele principale Arch. Pentru a le pune pe computerul Linux, va trebui să compilați PKGBUILD de mână. Urmați instrucțiunile de mai sus.

yaourt

yaourt este de departe cel mai folosit ajutor AUR. În primul rând, căutați în Arch User Repository ce doriți să instalați. Aceasta se face similar cu managerul de pachete Pacman în sine (cu -Ss). În acest exemplu, vom folosi din nou Google Chrome.

yaourt -Ss Google google Chrome

Căutarea va afișa rezultatele direct din AUR (în raport cu cuvintele cheie pe care le-ați folosit). Pentru a instala software-ul, rețineți numele pachetului. În cazul Chrome, pachetul este „google-chrome”.

yaourt -S google-chrome

Această comandă de bază vă va duce prin procesul de instalare. Problema este că este foarte obositoare și solicită utilizatorului să selecteze în mod repetat „da” și „nu”. Pentru a instala software-ul fără probleme, utilizați indicatorul –nonfirmați.

yaourt -S google-chrome - noconfirm

Pentru a actualiza software-ul instalat prin AUR, efectuați:

yaourt -Syyu --aur --noconfirm

Acest lucru îi va spune lui Yaourt să actualizeze Arch și să descarce / să creeze noi pachete AUR fără probleme.

Pacaur

Pacaur este un alt ajutor AUR care își propune să ușureze pachetul de construcție. Iată cum să-l utilizați:

În primul rând, găsiți un pachet în AUR. Ca și înainte, vom folosi Chrome ca exemplu.

pacaur -Ss google-chrome

Găsiți numele pachetului. În cazul Chrome, este google-chrome.

Instalați software-ul cu:

pacaur -S google-chrome

Răspundeți la întrebările pe care Pacaur le pune cu privire la procesul de instalare sau (cum ar fi Yaourt) să le omiteți cu:

pacaur -S google-chrome - noconfirm

Pentru a actualiza pachetele de pe Arch Linux, precum și programele construite din Arch User Repository, executați această comandă:

pacaur -Syyu

octopi

Pentru cei de pe Arch care doresc un instrument GUI să interacționeze cu sistemul Arch Linux, precum și cu AUR, octopi este cea mai bună soluție. Pentru a instala software-ul din Arch User Repo, faceți clic pe pictograma feței verzi. Aceasta lansează un înveliș pentru instrumentul Octopi. Apoi, introduceți un termen de căutare, cum ar fi „Google Chrome”, de exemplu.

În curând, apare o pagină de rezultate. Faceți clic dreapta pe aplicația pe care doriți să o instalați și faceți clic pe „instala”. Octopi vă va duce prin procesul de instalare.

Notă: programul vă va anunța atunci când există actualizări.

Concluzie

Arch Linux este favorit de mulți din comunitate datorită disponibilității sale vaste de software. Cu AUR, instalarea de programe neacceptate este incredibil de ușoară. Dacă sunteți nou la Arch Linux, învățarea de a stăpâni acest instrument vă va îmbunătăți considerabil experiența Arch Linux.

watch instagram story