Pacman è un potente gestore di pacchetti che viene fornito come predefinito nelle distribuzioni basate su Arch, ma manca della funzionalità di download dei pacchetti dall'Arch User Repository (AUR). L'AUR è un repository gestito dalla comunità che fornisce migliaia di pacchetti di terze parti sotto forma di script di installazione, noti anche come PKGBUILD.
Per installare i pacchetti usando questi PKGBUILD, abbiamo bisogno di un helper AUR come yay. yay non viene preinstallato su Arch Linux e non è nemmeno disponibile nei repository Arch ufficiali. Quindi, come si installa yay per scaricare i pacchetti da AUR sul desktop Arch? Scopriamolo.
Come installare yay su Arch Linux
Il pacchetto yay è disponibile solo in Arch User Repository. Nota che puoi installare manualmente i pacchetti da AUR senza usare un helper AUR (simile a come installeremo yay di seguito), ma come suggerisce il nome, un "aiutante AUR" ti assiste nel processo di installazione, facilitando l'installazione dei pacchetti con un numero minimo di utenti interazione.
Per installare yay sul tuo desktop Arch, prima scarica le seguenti dipendenze:
sudo pacman -S --needed base-devel git
Quindi, clona il repository yay usando il comando git clone:
git clone https://aur.archlinux.org/yay.git
Cambia la tua attuale directory di lavoro con quella appena scaricata Sìì cartella utilizzando il comando cd:
cd si
Infine, usa il comando makepkg per compilare e installare yay:
makepkg -si
Se il comando precedente genera l'errore "impossibile trovare il file binario fakeroot", assicurati di aver installato correttamente il file sviluppo di base pacchetto e quindi eseguire nuovamente il comando.
Oltre ad Arch Linux, questo metodo funziona per altre distribuzioni basate su Arch anche, inclusi Manjaro, EndeavourOS e Garuda Linux.
Al termine, verifica l'installazione controllando la versione di yay installata.
yay --versione
Se l'output restituisce un numero di versione, l'installazione di yay è riuscita.
L'AUR non è originariamente costruito per l'uso su distribuzioni Linux diverse da Arch Linux e dai suoi derivati (come Ubuntu e Linux Mint). Su tali distribuzioni, puoi usare Pastallo, un gestore di pacchetti ispirato ad AUR che fornisce pacscript per l'installazione del software.
Come gestire i pacchetti AUR utilizzando yay
i comandi yay e Pacman hanno molto in comune. Ad esempio, per installare un nuovo pacchetto usando Pacman o yay, usi il file -S flag, mentre per rimuoverne uno devi usare il -R opzione.
Ora che conosci la somiglianza tra i due gestori di pacchetti, iniziamo con gestione dei pacchetti su Arch Linux usando si.
Alla ricerca di pacchetti AUR
Come Pacman, yay consente agli utenti di cercare i pacchetti prima di installarli. Se non sei sicuro del nome di un particolare pacchetto, puoi utilizzare il comando yay con il termine di ricerca per trovare i pacchetti correlati.
sì termine di ricerca
Ad esempio, per cercare i pacchetti con "chrome" nel nome:
si cromo
Produzione:
Per cercare un pacchetto sia nei repository ufficiali che nell'AUR, utilizzare il file -Ss bandiera:
yay -Ss google-chrome
Puoi anche specificare più parole chiave per eseguire una ricerca ristretta e più mirata come segue:
si -S termine1 termine2
Il comando di cui sopra cercherà prima termine1 e quindi restringere i risultati cercando termine2 nei risultati restituiti.
Installazione di pacchetti con yay
Come discusso in precedenza, per installare i pacchetti con yay, specifica semplicemente il nome del pacchetto accanto a -S bandiera:
yay -S nomepacchetto
Per installare il pacchetto AUR di Google Chrome utilizzando yay:
sì -S google-chrome
Il processo di installazione non è completamente automatico e potresti dover inserire la tua password di superutente nel mezzo dell'installazione.
Per ottenere solo il PKGBUILD di un pacchetto, usa il file -G o --getpkgbuild bandiera:
sì -G google-chrome
Puoi anche scegliere di stampare PKGBUILD utilizzando il file -p bandiera con -G:
yay -Gp google-chrome
Produzione:
Rimuovere i pacchetti con yay
Quando non hai bisogno di un pacchetto AUR e vuoi rimuoverlo dal tuo sistema, usa il file -R opzione:
yay -R nomepacchetto
Per disinstallare Google Chrome:
sì -R google-chrome
Se vuoi rimuovere le dipendenze insieme al pacchetto, aggiungi il file -ns flag al comando precedente:
yay -Rns google-chrome
Aggiornamento dei pacchetti AUR
Invocare il comando yay senza alcun argomento eseguirà un aggiornamento completo del sistema simile a pacman -Syu comando. Nota che questo comando sincronizzerà e aggiornerà anche i pacchetti dai repository ufficiali oltre all'AUR.
Per aggiornare solo i pacchetti AUR, utilizzare il file -Sua flag con il comando:
si - Sua
Se tu non voglio aggiornare un pacchetto su Arch Linux, dovrai modificare il file di configurazione che si trova in /etc/pacman.conf. Linux ti consente anche di farlo eseguire il downgrade dei pacchetti sul sistema se vuoi.
Usando yay per rimuovere le dipendenze non necessarie
Le dipendenze inutilizzate possono accumularsi rapidamente e consumare un'enorme parte della memoria di sistema se non vengono gestite. Puoi scegliere di rimuovere le dipendenze insieme ai pacchetti utilizzando il file -Rns contrassegna ogni volta che rimuovi qualcosa, oppure puoi prendere la strada migliore spazzandoli via tutti in una volta usando il -Yc bandiera.
si -Yc
Il -Y nel comando sta per "yay" ed eseguirà solo operazioni sui pacchetti installati utilizzando yay.
Comandi yay aggiuntivi
Per stampare le statistiche del pacchetto e l'integrità del sistema con yay, esegui il comando seguente:
si -Ps
Produzione:
Se hai bisogno di aiuto con i comandi, puoi farlo ottenere facilmente la guida della riga di comando usando il --aiuto bandiera:
yay -- aiuto
In alternativa, puoi visualizzare la pagina di manuale di yay utilizzando:
uomo si
L'AUR ha tutto ciò di cui hai bisogno!
Ora che l'installazione dei pacchetti AUR è un gioco da ragazzi, dai un'occhiata a AUR e cerca il software che hai sempre desiderato installare su Linux. Ci sono buone probabilità che sia disponibile nel repository.
Tieni presente che l'utilizzo dell'AUR rappresenta anche un rischio per la sicurezza. Poiché chiunque può aggiungere il proprio PKGBUILD all'AUR, questi script di installazione spesso non vengono testati e rivisti correttamente. Ma ciò non significa che dovresti smettere del tutto di scaricare i pacchetti dall'AUR.
Invece, ridurre al minimo il rischio rivedendo i PKGBUILD prima di installare i pacchetti. Non solo questo manterrà il tuo sistema al sicuro, ma imparerai anche come funzionano i pacchetti in AUR.
Che cos'è l'Arch User Repository (AUR)? Tutto quello che devi sapere
Leggi Avanti
Argomenti correlati
- Linux
- Gestori di pacchetti
- Arch Linux
- Installa il software
- App Linux
Circa l'autore

Deepesh è il Junior Editor per Linux di MUO. Scrive guide informative su Linux, con l'obiettivo di fornire un'esperienza felice a tutti i nuovi arrivati. Non sono sicuro dei film, ma se vuoi parlare di tecnologia, è quello che fa per te.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti