Come Usare AUR in Arch Linux

Se stai usando Arch Linux o una distribuzione basata su Arch come Manjaro, Archbang o EndeavourOS, probabilmente hai visto il termine AUR. Cos’è? Come puoi usarlo? Scopri cos’è AUR e come utilizzare AUR in Arch Linux.
Indice dei Contenuti
- Cos’è l’AUR?
- Come Usare L’AUR in Arch Linux
- Usare un AUR Helper
- Usare Yay per Installare Pacchetti AUR
- Approccio Grafico per Installare e Gestire Pacchetti AUR
- Installare Pacchetti AUR Manualmente
- Domande Frequenti
Cos’è l’AUR?
L’Arch User Repository (AUR) è un luogo dove puoi trovare software che non è testato dai creatori e manutentori di Arch, ma dagli utenti. Grazie a questo, puoi accedere a un immenso catalogo di software che non è presente nei repository ufficiali.

Come Usare L’AUR in Arch Linux
Ci sono due modi per accedere alla collezione di software dell’AUR.
La maggior parte delle persone preferisce usare AUR Helpers, che funzionano in modo simile al gestore di pacchetti predefinito di Arch, Pacman, introducendo alcune delle proprie peculiarità e funzionalità come la possibilità di modificare la configurazione di build al volo. Questo approccio automatizza il recupero e la costruzione del codice sorgente dall’AUR utilizzando comandi familiari.
In alternativa, puoi scaricare il pacchetto direttamente dall’AUR e compilarlo manualmente.
Usare un AUR Helper
Ci sono molti AUR helpers che puoi usare. Yay è probabilmente il più popolare. Per questo articolo, utilizzeremo quello.
- Installa gli strumenti di sviluppo necessari e git, se non sono già disponibili nella tua distribuzione:
sudo pacman -S --needed base-devel gitTi verrà presentata una serie di aggiunte software e ti verrà chiesto di scegliere quali desideri installare.

Scegli l’opzione predefinita, “tutto”, premendo Invio sulla tastiera.
- Digita y e premi Invio quando ti viene chiesto se desideri procedere con l’installazione.

- Per portare yay a bordo, prima scarica il suo codice:
git clone https://aur.archlinux.org/yay.git
- Entra nella cartella yay:
cd yay
- Costruisci il pacchetto:
makepkg -si
- Premi y quando ti viene chiesto se desideri anche installare il pacchetto costruito.

Suggerimento: Se provieni da Ubuntu o Debian, puoi anche installare file deb in Arch Linux.
Usare Yay per Installare Pacchetti AUR
Yay utilizza una sintassi simile a Pacman, quindi puoi facilmente installare pacchetti AUR utilizzando lo stesso comando:
yay -Ss pacchettoAd esempio, per installare Google Chrome, puoi usare:
yay -Ss google-chrome
Ciò che è fantastico con AUR helpers come yay è che gestiscono automaticamente anche le dipendenze. Questi sono i file extra richiesti dal software che stai cercando di installare.

Usare Yay per Disinstallare Pacchetti AUR
Per disinstallare qualsiasi cosa installata tramite yay, dovrai usare di nuovo yay. Per questo, puoi usare il parametro -R, ma è meglio se opti per -Rns, che fa un lavoro di pulizia migliore.
Il flag -n e -s istruiscono Yay di ignorare eventuali designazioni di backup e rimuovere tutte le dipendenze del pacchetto che non sono in uso, rispettivamente.
Ad esempio, per rimuovere Google Chrome:
yay -Rns google-chrome
Puoi anche rimuovere pacchetti extra e eventuali residui da installazioni passate con yay con:
yay -Yc
Approccio Grafico per Installare e Gestire Pacchetti AUR
Se preferisci un approccio grafico, puoi installare pamac con Yay.
Per installare pamac, usa il comando:
yay -S pamac-aurDopo l’installazione, puoi eseguire l’applicazione “Aggiungi/Rimuovi Software” nel tuo menu App. Se ti aiuta, puoi anche semplicemente digitare “pamac” nella barra di ricerca e l’applicazione apparirà comunque.

Clicca sull’icona dell’hamburger e vai alla sezione “Preferenze”. Nella sezione “Terze Parti”, attiva il supporto AUR.

Ora puoi cercare pacchetti AUR e installarli/rimuoverli.
Buono a sapersi: Per una migliore gestione dei pacchetti, potresti voler considerare di installare applicazioni snap in Arch Linux.
Installare Pacchetti AUR Manualmente
Se decidi di seguire la strada manuale, puoi scaricare i pacchetti direttamente dall’AUR, compilarli e installarli. Come esempio, ecco i passaggi per ottenere manualmente Google Chrome dall’AUR:
- Assicurati di avere gli strumenti di sviluppo di base e git installati con:
sudo pacman -S --needed base-devel git- Clona Google Chrome’s git localmente:
git clone https://aur/archlinux.org/google-chrome.git
- Cambia nella directory creata da Git e installa il pacchetto:
cd google-chrome
makepkg -si
Presto troverai Google Chrome tra le altre app installate.
Se desideri fare questo con altri pacchetti nell’AUR, vai al sito del database e usa la funzione di ricerca per trovare ciò di cui hai bisogno. Potresti anche digitare una parola descrittiva per ciò che vuoi che il pacchetto faccia e il database cercherà le descrizioni dei pacchetti per essa.
Una volta cliccato su un pacchetto lì, l’URL di cui hai bisogno per clonare sarà trovato sotto “Git Clone URL”, di solito appena sotto il nome del pacchetto nella parte superiore della pagina web.
Domande Frequenti
Quanto posso fidarmi dell’AUR?
L’autenticazione è rigorosa per l’AUR quanto lo è per i pacchetti ufficiali della comunità, quindi la probabilità di incontrare malware è estremamente bassa.
Tuttavia, se il pacchetto è poco mantenuto, o funziona come un demone, potrebbe darti errori quando avvii il sistema. Come per qualsiasi cosa controllata dagli utenti, avvicinati a ciascuna applicazione che installi con un certo grado di cautela.
Ci sono molte applicazioni mantenute da membri della comunità e non dagli sviluppatori effettivi. Queste potrebbero rimanere un po’ obsolete prima che un aggiornamento venga rilasciato. Se qualcosa si rompe durante il processo di aggiornamento, non farti prendere dal panico e aspetta semplicemente un po’ finché qualcuno non lo ripara nel prossimo aggiornamento, se puoi.
Come faccio a sapere se un’app funzionerà correttamente?
Visitando la pagina dell’applicazione in AUR, troverai commenti pertinenti quando scorri verso il basso. A volte gli utenti dell’AUR commenteranno qui quando hanno suggerimenti utili su come far funzionare l’app se è leggermente rotta alla consegna. Altre volte, indicheranno un’alternativa migliore della stessa applicazione altrove nell’AUR che è più adeguatamente mantenuta.
Cosa significa quando il mio helper dice “il pacchetto locale è più recente dell’AUR?”
In alcuni casi, i manutentori del repository ufficiale di Arch possono includere un pacchetto precedentemente fornito nell’AUR nel proprio database. Spesso, il pacchetto ufficiale sarà più aggiornato di quello fornito dal manutentore dell’AUR.
Quando questo messaggio appare nel tuo terminale, il pacchetto installato nel tuo sistema è più recente di quello attualmente offerto dall’AUR, spingendolo a ignorare gli aggiornamenti per esso poiché in realtà degraderebbe ciò che hai.