Salta al contenuto principale

Pacman: comandi essenziali per Arch Linux

❯ lineadicomando.it
Autore
❯ lineadicomando.it
Specs, Bugs and Log Console

Contesto
#

pacman è il gestore di pacchetti nativo di Arch Linux. Lavora con repository binari e gestisce automaticamente dipendenze, aggiornamenti e rimozioni.


Aggiornare sistema e database
#

Aggiorna lista pacchetti e sistema completo

sudo pacman -Syu

Aggiorna solo il database (senza upgrade)

sudo pacman -Sy

Installare pacchetti
#

Installa uno o più pacchetti

sudo pacman -S <package>

Installa più pacchetti in un colpo

sudo pacman -S <pkg1> <pkg2> <pkg3>

Reinstalla un pacchetto già presente

sudo pacman -S <package> --needed

Rimuovere pacchetti
#

Rimuove un pacchetto (mantiene dipendenze inutilizzate)

sudo pacman -R <package>

Rimuove pacchetto + dipendenze non più necessarie

sudo pacman -Rs <package>

Rimozione completa (anche config files)

sudo pacman -Rns <package>

Ricerca e informazioni
#

Cerca nei repository

pacman -Ss <pattern>

Cerca tra pacchetti installati

pacman -Qs <pattern>

Info su pacchetto remoto

pacman -Si <package>

Info su pacchetto installato

pacman -Qi <package>

Gestione pacchetti installati
#

Lista pacchetti installati

pacman -Q

Lista espliciti (installati manualmente)

pacman -Qe

Lista dipendenze

pacman -Qd

Verifica file installati da un pacchetto

pacman -Ql <package>

File e ownership
#

Trova a quale pacchetto appartiene un file

pacman -Qo <file>

Cerca file nei repository (non installati)

pacman -F <file>

Aggiorna database file (necessario per -F)

sudo pacman -Fy

Cache e pulizia
#

Pulisce cache (mantiene versioni recenti)

sudo pacman -Sc

Pulisce completamente la cache

sudo pacman -Scc

Rimuove dipendenze orfane

sudo pacman -Qtdq | sudo pacman -Rns -

Gestione mirror e database
#

Forza refresh completo database

sudo pacman -Syy

Forza reinstallazione database e pacchetti

sudo pacman -Syyu

Debug e verifica
#

Verifica integrità pacchetti installati

sudo pacman -Qk

Verifica dettagliata (checksum, permessi)

sudo pacman -Qkk

Riferimenti
#