Breve: Yaourt è stato il più popolare aiuto per AUR, ma non è più sviluppato. In questo articolo, elenchiamo alcune delle migliori alternative a Yaourt per le distribuzioni Linux basate su Arch.
Arch User Repository popolarmente conosciuto come AUR è il repository di software guidato dalla comunità per gli utenti Arch. Gli utenti Debian/Ubuntu possono pensare ad AUR come all’equivalente di PPA.
Contiene i pacchetti che non sono direttamente approvati da Arch Linux. Se qualcuno sviluppa un software o un pacchetto per Arch Linux, può essere fornito attraverso questi repository comunitari. Questo permette all’utente finale di accedere a più software di quello che ottengono di default.
Quindi, come si usa AUR allora? Beh, è necessario uno strumento diverso per installare il software da AUR. Il gestore di pacchetti di Arch, pacman, non lo supporta direttamente. Quindi, sono necessari questi “strumenti speciali” chiamati AUR helpers per automatizzare l’uso dei pacchetti AUR
Yaourt (Yet AnOther User Repository Tool) era un wrapper per pacman che rendeva possibile l’installazione di pacchetti AUR su Arch Linux. Utilizza la stessa sintassi di pacman. Yaourt aveva anche un grande supporto per Arch User Repository per la ricerca, l’installazione, la risoluzione dei conflitti e il mantenimento delle dipendenze.
Tuttavia, Yaourt non è più una soluzione.
In questo articolo, si vedranno le migliori alternative Yaourt che è possibile utilizzare per installare software da AUR.
I migliori aiutanti di AUR da usare su AUR
Sto deliberando di omettere alcuni altri popolari aiutanti di AUR come trizen o packer perché anch’essi sono stati segnalati come ‘discontinui o problematici’.
yay
yay è il prossimo miglior aiutante di AUR scritto in Go con l’obiettivo di fornire un’interfaccia di pacman con il minimo input dell’utente, con una ricerca simile a yaourt e quasi senza dipendenze.
Caratteristiche di yay
- yay fornisce il completamento della tabella AUR e scarica il PKGBUILD da ABS o AUR.
- Supporta il restringimento della ricerca e l’assenza di sourcing del PKGBUILD.
- Il binario non ha dipendenze aggiuntive rispetto a pacman.
- Fornisce un risolutore di dipendenze avanzato e rimuove le dipendenze make alla fine del processo di costruzione.
- Supporta l’output colorato quando si abilita l’opzione Color nel file /etc/pacman.conf.
- Può essere fatto per supportare solo i pacchetti AUR o solo i pacchetti repo.
Installazione di yay
È possibile installare yay clonando il repo git e compilandolo. Utilizzare il seguente comando per installare yay in Arch Linux :
git clone https://aur.archlinux.org/yay.gitcd yaymakepkg -si
Usare yay
Cercare un’applicazione attraverso Yay in AUR:
yay -Ss <package-name>
Installare un’applicazione:
yay -S <package-name>
pakku
Pakku è un altro wrapper pacman che è ancora in fase iniziale. Tuttavia, solo perché è nuovo, non significa che manchi di tutte le caratteristiche supportate dagli altri helper di AUR. Fa il suo lavoro abbastanza bene e insieme alla ricerca e all’installazione di applicazioni da AUR, rimuove le dipendenze dopo una compilazione.
Caratteristiche di pakku
- Cerca e installa pacchetti da Arch User Repository.
- Visualizzazione dei file e delle modifiche tra le compilazioni.
- Costruzione di pacchetti dai repository ufficiali e rimozione delle dipendenze make dopo una compilazione.
- Ricerca di PKGBUILD e integrazione con Pacman.
- Interfaccia utente simile a Pacman e supporto delle opzioni di Pacman.
- Supporto alla configurazione di Pacman e nessun PKGBUILD sourcing.
Installazione di pakku
git clone https://aur.archlinux.org/pakku.gitcd pakkumakepkg -si
Utilizzo di pakku
E’ possibile cercare un’applicazione da AUR utilizzando il seguente comando.
pakku -Ss spotify
E poi il pacchetto può essere installato in modo simile a pacman:
pakku -S spotify
aurutils
aurutils è fondamentalmente una raccolta di script che automatizza l’uso di Arch User Repository. Può cercare su AUR, controllare gli aggiornamenti per diverse applicazioni installate e risolvere i problemi di dipendenza.
Caratteristiche di aurutils
- aurutils usa un repository locale che gli dà il vantaggio del supporto per i file di pacman, e tutti i pacchetti funzionano con -asdeps.
- Ci possono essere più repository per compiti diversi.
- Aggiorna il repository locale in una volta sola con aursync -u
- pkgbase, formato lungo e supporto grezzo per aursearch
- Possibilità di ignorare i pacchetti
Installazione di aurutils
git clone https://aur.archlinux.org/aurutils.gitcd aurutilsmakepkg -si
Utilizzo di aurutils
Cerca di un’applicazione tramite aurutils:
aurutils -Ss <package-name>
Installazione di un pacchetto da AUR:
aurutils -S <package-name>
Tutti questi pacchetti possono essere installati direttamente se si sta già usando Yaourt o qualsiasi altro AUR helper.
Pamac
Pamac è un frontend gtk per libalpm. Pamac può anche essere usato per gestire i pacchetti da AUR. È il gestore di pacchetti con interfaccia grafica più usato per Arch Linux e le distribuzioni Linux basate su Arch.
Caratteristiche:
- Gestione dei pacchetti CLI con pamac-cli
- Una GTK-3 GUI
- Biblioteca per accedere alle informazioni sui pacchetti ed eseguire transazioni
- Supporto Flatpak e Snap
- Appindicatore di vassoi che notifica gli aggiornamenti
Installazione di pamac
git clone https://aur.archlinux.org/pamac-aur.gitcd pamac-aurmakepkg -si
Uso di pamac
Pamac può essere usato sia attraverso il terminale che la GUI. L’uso della GUI di pamac è molto intuitivo.
Con il terminale, per cercare un pacchetto usa il seguente comando con <package> sostituito dal nome del pacchetto che stai cercando
pamac search <package>
Per installare un pacchetto,
pamac install <package>
Per disinstallare un pacchetto,
pamac remove <package>
Per una guida dettagliata di pamac, puoi fare riferimento alla sua pagina Manjaro Wiki.
aurman è uno dei migliori aiutanti di AUR e serve abbastanza bene come alternativa a Yaourt. Ha una sintassi quasi simile a quella di pacman e supporta tutte le operazioni di pacman. È possibile cercare su AUR, risolvere le dipendenze, controllare il contenuto del PKGBUILD prima di costruire un pacchetto, ecc.
Caratteristiche di aurman
- aurman supporta tutte le operazioni di pacman e incorpora una risoluzione affidabile delle dipendenze, il rilevamento dei conflitti e il supporto per i pacchetti divisi.
- Il ciclo threaded sudo viene eseguito in background evitando di inserire la password ogni volta.
- Fornisce il supporto per i pacchetti di sviluppo e distingue tra pacchetti esplicitamente e implicitamente installati.
- Supporto per la ricerca di pacchetti AUR e repository.
- È possibile vedere e modificare i PKGBUILD prima di iniziare la compilazione dei pacchetti AUR.
- Può anche essere usato come risolutore di dipendenze standalone.
Installazione di aurman
git clone https://aur.archlinux.org/aurman.gitcd aurmanmakepkg -si
Utilizzo di aurman
La ricerca di un’applicazione attraverso aurman in Arch User Repository è fatta nel seguente modo:
aurman -Ss <package-name>
Installazione di un’applicazione utilizzando aurman:
aurman -S <package-name>
Cosa ne pensate degli helper di AUR?
Arch Linux ha alcuni altri AUR helper che possono automatizzare alcuni compiti per l’Arch User Repository. Molti utenti stanno ancora usando Yaourt per il loro lavoro su AUR e