Guida per principianti a Pacman e ai programmi di assistenza AUR su Arch Linux

Arch Linux è una potente e flessibile distribuzione Linux, amata da molti per la sua semplicità e controllo. Tuttavia, i nuovi utenti spesso trovano la gestione dei pacchetti in Arch un po’ impegnativa.

In questa guida, ci concentreremo esclusivamente su pacman, il gestore di pacchetti predefinito di Arch, e sui AUR (Arch User Repository) helper, strumenti che facilitano la gestione dei pacchetti AUR.

Immergiamoci in questi strumenti essenziali e impariamo come sfruttarli al meglio.

Cosa è Pacman?

Pacman è il gestore di pacchetti predefinito per Arch Linux, progettato per gestire l’installazione, gli aggiornamenti e la rimozione dei pacchetti risolvendo automaticamente le dipendenze. Pacman utilizza pacchetti .pkg.tar.zst e funziona senza problemi con i repository di pacchetti di Arch.

Comandi Chiave di Pacman

Pacman è la spina dorsale della gestione dei pacchetti in Arch Linux e qui ci sono i suoi comandi più essenziali, spiegati in modo semplice:

1. Aggiorna il tuo sistema

Il seguente comando aggiorna il tuo sistema sincronizzando il tuo database locale dei pacchetti con i repository online e installando le versioni più recenti di tutti i pacchetti installati.

sudo pacman -Syu  

2. Installa un pacchetto

Per installare un pacchetto, usa il seguente comando per scaricare e installare un pacchetto specifico dal repository Arch. Sostituisci package_name con il nome del software che desideri.

sudo pacman -S package_name  

3. Rimuovere un pacchetto

Per rimuovere un pacchetto, usa il seguente comando per rimuovere un pacchetto installato ma mantenere le dipendenze (file o librerie) che condivide con altri pacchetti.

sudo pacman -R package_name  

4. Rimuovere un pacchetto con dipendenze non utilizzate

Il seguente comando disinstalla un pacchetto insieme a tutte le dipendenze orfane—file o librerie non più utilizzate da alcun pacchetto installato.

sudo pacman -Rns package_name  

5. Cercare un pacchetto

Per cercare un pacchetto, usa il seguente comando per cercare nel repository un pacchetto utilizzando una parola chiave, che elencherà i pacchetti i cui nomi o descrizioni corrispondono alla parola chiave.

pacman -Ss keyword  

6. Elenca i pacchetti installati

Per elencare tutti i pacchetti installati sul tuo sistema, rendendo facile tenere traccia di ciò che è già installato.

pacman -Q  

7. Controlla i dettagli del pacchetto

Il seguente comando fornisce informazioni dettagliate su un pacchetto installato, inclusi versione, dimensione e dipendenze.

pacman -Qi package_name  

8. Pulisci la cache dei pacchetti

Il seguente comando rimuove i file dei pacchetti obsoleti per liberare spazio mantenendo le versioni più recenti per una facile reinstallazione.

sudo pacman -Sc  

Cosa è l’AUR?

Il Arch User Repository (AUR) è un repository gestito dalla comunità che contiene descrizioni di pacchetti create dagli utenti (PKGBUILDs). Questi pacchetti non sono ufficialmente supportati, ma sono ampiamente utilizzati per accedere a software non disponibile nei repository ufficiali di Arch.

Gestire manualmente i pacchetti AUR può essere noioso, ed è qui che entrano in gioco gli AUR helper.

1. Yay (Yet Another Yaourt)

Yay è uno degli AUR helper più popolari, combinando le funzionalità di pacman e la gestione dei pacchetti AUR.

Per installare Yay, usa:

sudo pacman -S --needed base-devel git  
git clone https://aur.archlinux.org/yay.git  
cd yay  
makepkg -si  

Aggiorna tutto (inclusi i pacchetti AUR):

yay -Syu  

Cerca pacchetti.

yay -Ss package_name  

Installa un pacchetto AUR.

yay -S aur_package_name  

Rimuovi un pacchetto AUR.

yay -R aur_package_name  

2. Paru

Paru è un altro eccellente AUR helper noto per la sua velocità e semplicità, per installarlo usa:

git clone https://aur.archlinux.org/paru.git  
cd paru  
makepkg -si  

Simile a Yay, usa comandi come.

paru -Syu  

Installa un pacchetto AUR.

paru -S aur_package_name  

AUR helper semplificano il processo di ricerca, installazione e aggiornamento dei pacchetti AUR, risparmiandoti dalla costruzione e installazione manuale. Mentre pacman è lo strumento di riferimento per i repository ufficiali, gli AUR helper sono indispensabili per accedere ai pacchetti gestiti dalla comunità.

Conclusione

Pacman e gli assistenti AUR sono strumenti essenziali per gli utenti di Arch Linux. Con pacman, gestisci i pacchetti dai repository ufficiali in modo efficiente e con assistenti AUR come Yay e Paru, sblocchi il potere dell’AUR.

Source:
https://www.tecmint.com/arch-linux-package-management/