Come Usare AUR in Arch Linux

Pacchetto Archaur

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.

Usa Aur In Arch Aur Home

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.

  1. Installa gli strumenti di sviluppo necessari e git, se non sono già disponibili nella tua distribuzione:
sudo pacman -S --needed base-devel git

Ti verrà presentata una serie di aggiunte software e ti verrà chiesto di scegliere quali desideri installare.

Usa Aur In Arch Installa Git Base Dev

Scegli l’opzione predefinita, “tutto”, premendo Invio sulla tastiera.

  1. Digita y e premi Invio quando ti viene chiesto se desideri procedere con l’installazione.

Usa Aur In Arch Installa Tutto

  1. Per portare yay a bordo, prima scarica il suo codice:
git clone https://aur.archlinux.org/yay.git

Usa Aur In Arch Git Clone Yay

  1. Entra nella cartella yay:
cd yay

Usa Aur In Arch Entra nella Directory Git Yay

  1. Costruisci il pacchetto:
makepkg -si

Usa Aur In Arch Yay Makepkg

  1. Premi y quando ti viene chiesto se desideri anche installare il pacchetto costruito.

Usa Aur In Arch Yay Installa

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 pacchetto

Ad esempio, per installare Google Chrome, puoi usare:

yay -Ss google-chrome

Usa Aur In Arch Yay Installa 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.

Usa Aur In Arch Yay Installa Dipendenze

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

Usa Aur In Arch Yay Disinstalla App

Puoi anche rimuovere pacchetti extra e eventuali residui da installazioni passate con yay con:

yay -Yc

Usa Aur In Arch Yay Rimuovi Residui

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-aur

Dopo 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.

Interfaccia Pamac

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

Pamac Abilita 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:

  1. Assicurati di avere gli strumenti di sviluppo di base e git installati con:
sudo pacman -S --needed base-devel git
  1. Clona Google Chrome’s git localmente:
git clone https://aur/archlinux.org/google-chrome.git

Usa Aur In Arch Git Clone Chrome

  1. Cambia nella directory creata da Git e installa il pacchetto:
cd google-chrome  
makepkg -si

Usa Aur In Arch Chrome Makepkg

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.