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/