Uno dei maggiori punti di forza di Arch Linux è che lo èrepository potente, alimentato dall'utente. Con esso, gli utenti possono caricare i propri pacchetti. Di conseguenza, Arch Linux gode della migliore disponibilità di software su Linux. Poiché l'interesse per Arch AUR è in aumento, abbiamo deciso di approfondirlo in dettaglio. Parleremo della creazione di pacchetti a mano, spiegheremo cos'è un "PKGBUILD" e ti mostreremo anche alcuni programmi che rendono semplice l'interazione con Arch Linux User Repository. Ecco come è possibile installare il software dal repository degli utenti di Arch Linux.
AVVISO SPOILER: Scorri verso il basso e guarda il video tutorial alla fine di questo articolo.
Gli svantaggi di un aiutante AUR
Per i nuovi utenti Arch, l'installazione di un pacchetto AURsenza un aiutante AUR potrebbe sembrare difficile. La realtà è che è incredibilmente utile perché, costruendo i pacchetti da soli, è possibile salvarli. Quando un utente scarica tutto ciò di cui ha bisogno per far funzionare PKGBUILD, il gestore dei pacchetti emette un pacchetto regolare. Questo pacchetto normale può essere installato rapidamente, invece di compilare prima dell'installazione.
Se esegui Arch Linux su molti PC, e tuaffidarsi al software AUR, questa è un'ottima cosa. Non è necessario compilare software di grandi dimensioni su CPU lente che non sono ottimizzate. Invece, compilare i pacchetti una volta sulla CPU più veloce e inviarli.
Installazione di pacchetti AUR senza supporto
Per installare il software dall'utente Arch LinuxRepository, dovrai scaricare "istantanee". Tieni presente che l'installazione di questi pacchetti può (a volte) essere noiosa. Ciò è dovuto al fatto che alcuni pacchetti hanno librerie e programmi necessari per creare il codice sorgente. In circostanze normali, queste dipendenze saranno facilmente compilate dal repository di pacchetti Arch Linux nativo. Altre volte potresti non essere così fortunato. Alcuni pacchetti potrebbero richiedere dipendenze che devono essere costruite anche tramite snapshot.
Per iniziare, vai all'AUR. Questo è un sito Web su cui chiunque può caricare file PKGBUILD. Un PKGBUILD è uno script su misura per Arch. Descrive in dettaglio come afferrare il codice sorgente di un programma e installarlo. Chiunque può caricare uno di questi file, il che significa che AUR può essere pericoloso a volte.
Gli utenti non dovrebbero preoccuparsi però. Ogni pacchetto caricato ha una sezione commenti. Questa sezione consente agli utenti di commentare la stabilità e la sicurezza del pacchetto, nonché di aiutare altri utenti a far funzionare il programma sul proprio sistema. Esiste anche una funzione di report che gli utenti possono utilizzare se ritengono che un file PKGBUILD nell'AUR sia dannoso.
Utilizzare la funzione di ricerca sul sito Web e cercareper un programma che desideri. In questo esempio, utilizzeremo Google Chrome. Nella pagina del pacchetto, cerca "Scarica istantanea" e fai clic su di essa. Al termine del download, apri un terminale e procedi come segue:
Innanzitutto, utilizzare il cd
comando per inserire il ~/Downloads
directory.
cd ~/Downloads
In Download, decomprimere il file dell'istantanea utilizzando il tar
comando.
tar -xvzf google-chrome.tar.gz
Immettere la nuova cartella creata dal comando tar, con il comando cd.
cd google-chrome
Usa il ls
comando per visualizzare tutto il contenuto di questa cartella.
ls
Noterai diversi file. In questo caso, esiste uno script di shell install.sh. Ignora questo. Invece, inserisci questo comando:
makepkg
Il makepkg
Il comando dice al sistema di generare un nativoPacchetto Arch Linux per Google Chrome. Dagli il tempo di costruire. Deve scaricare il pacchetto Ubuntu Google Chrome, dissezionarlo e convertirlo. Saprai che è fatto quando la finestra del terminale è di nuovo utilizzabile.
Usa il ls
comando per visualizzare nuovamente il contenuto della cartella. All'interno della cartella dell'istantanea di Google Chrome, è presente un nuovo pacchetto arch nativo. Spostare il pacchetto arch nella cartella principale.
mv google-chrome*.tar.gz ~/
Immettere il comando CD per tornare alla cartella principale, per avviare il processo di installazione.
cd ~/
Infine, installa il pacchetto AUR sul sistema.
sudo pacman -U google-chrome*.tar.gz
Con tutto ciò, viene creato il pacchetto AUR. Tieni presente che, poiché il pacchetto non è stato installato tramite un helper, sei libero di distribuire questo pacchetto su altri PC e saltare il processo di compilazione.
Vantaggi dell'utilizzo di AUR Helper
Essere in grado di compilare un pacchetto dall'AUR esalvarlo per dopo è un vero vantaggio. Il problema è che a volte può essere noioso. Questo è il motivo per cui molte persone usano un "AUR Helper". Questi sono programmi che cercano di aiutare gli utenti a scaricare facilmente i file PKGBUILD e invocare il processo di compilazione con pochi passaggi. Questo metodo è di gran lunga il metodo preferito per gli utenti Arch Linux che amano l'AUR, ma odiano dover fare tutto a mano.
Esistono molti aiutanti AUR diversi, ma essenzialmente fanno tutti la stessa cosa. Ecco perché invece di coprirli tutti, esamineremo i 3 migliori!
Nota: questi helper AUR non si trovano nei principali repository Arch. Per ottenerli sul tuo PC Linux, dovrai compilare PKGBUILD manualmente. Seguire le istruzioni sopra.
yaourt

Yaourt è di gran lunga l'aiutante AUR più utilizzato. Innanzitutto, cerca nel repository degli utenti Arch ciò che desideri installare. Questo è fatto in modo simile al gestore pacchetti pacman stesso (con -Ss). In questo esempio, utilizzeremo nuovamente Google Chrome.
yaourt -Ss google chrome
La ricerca visualizzerà i risultati direttamente dall'AUR (in relazione alle parole chiave utilizzate). Per installare il software, tenere presente il nome del pacchetto. Nel caso di Chrome, il pacchetto è "google-chrome".
yaourt -S google-chrome
Questo comando di base ti guiderà attraversoprocesso di installazione. Il problema è che è molto noioso e chiede all'utente di selezionare ripetutamente “sì” e “no”. Per installare il software senza problemi, utilizzare il flag –noconfirm.
yaourt -S google-chrome --noconfirm
Per aggiornare il software installato tramite AUR, eseguire:
yaourt -Syyu --aur --noconfirm
Questo dirà a Yaourt di aggiornare Arch e di scaricare / creare nuovi pacchetti AUR senza problemi.
Pacaur

Pacaur è un altro aiuto AUR che mira a semplificare la creazione di pacchetti. Ecco come usarlo:
Innanzitutto, trova un pacchetto nell'AUR. Come prima, useremo Chrome come esempio.
pacaur -Ss google-chrome
Trova il nome del pacchetto. Nel caso di Chrome, è google-chrome.
Installa il software con:
pacaur -S google-chrome
Rispondi alle domande che Pacaur pone sul processo di installazione o (come Yaourt) saltale interamente con:
pacaur -S google-chrome --noconfirm
Per aggiornare i pacchetti su Arch Linux, nonché i programmi creati da Arch User Repository, eseguire questo comando:
pacaur -Syyu
polpi

Per quelli su Arch che desiderano uno strumento GUIinteragire con il sistema Arch Linux, così come con AUR, Octopi è la soluzione migliore. Per installare il software da Arch User Repo, fare clic sull'icona della faccia verde. Questo avvia un wrapper per lo strumento Octopi. Successivamente, inserisci un termine di ricerca, ad esempio "Google Chrome".
Presto viene visualizzata una pagina dei risultati. Fare clic con il tasto destro sull'app che si desidera installare e fare clic su "Installa". Octopi ti guiderà attraverso il processo di installazione.
Nota: il programma ti avviserà quando ci sono aggiornamenti.
Conclusione
Arch Linux è uno dei preferiti da molti nella comunitàgrazie alla vasta disponibilità di software. Con AUR, l'installazione di programmi non supportati è incredibilmente facile. Se non conosci Arch Linux, imparare a padroneggiare questo strumento migliorerà notevolmente la tua esperienza Arch Linux.
Commenti