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.

instagram viewer

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

CondividereTwittaCondividereE-mail

Argomenti correlati

  • Linux
  • Gestori di pacchetti
  • Arch Linux
  • Installa il software
  • App Linux

Circa l'autore

Deepesh Sharma (117 articoli pubblicati)

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.

Altro da Deepesh Sharma

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti