Pacman è il gestore pacchetti di Arch Linux e delle distribuzioni derivate, unendo un formato binario semplice a un sistema di build pratico.
Operazioni essenziali
| Comando | Azione |
|---|---|
sudo pacman -Syu |
Sincronizza i database ed esegue l'aggiornamento completo del sistema |
sudo pacman -S <pkg> |
Installa un pacchetto specifico |
sudo pacman -Syu <pkg> |
Aggiorna i repository e installa il pacchetto |
sudo pacman -R <pkg> |
Rimuovi pacchetto (mantiene le dipendenze) |
sudo pacman -Rsc <pkg> |
Rimuovi ricorsivamente pacchetto e dipendenze non necessarie |
pacman -Ss <keyword> |
Cerca parola chiave nei repository remoti |
Interrogare i pacchetti (-Q)
# List all explicitly installed packages
pacman -Qe
# List all files installed by a specific package
pacman -Ql nginx
# Search for the package that owns a specific file
pacman -Qo /usr/bin/git
# Show detailed metadata and dependencies for installed package
pacman -Qi python
# Search locally installed packages for keywords
pacman -Qs ripgrep
Pulizia delle dipendenze orfane
Gli orfani sono pacchetti installati come dipendenze ma non più richiesti da nessun pacchetto attivo:
# List orphan packages
pacman -Qdt
# Remove all orphan packages and their unused configurations
sudo pacman -Rns $(pacman -Qdtq)
# Clean cached package downloads (/var/cache/pacman/pkg/)
sudo pacman -Sc
Ispezione dell'albero delle dipendenze (pactree)
# View dependency tree for a package
pactree ripgrep
# View reverse dependencies (what packages depend on this)
pactree -r openssl