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 -SyuAggiorna solo il database (senza upgrade)
sudo pacman -SyInstallare 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> --neededRimuovere 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 -QLista espliciti (installati manualmente)
pacman -QeLista dipendenze
pacman -QdVerifica 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 -FyCache e pulizia #
Pulisce cache (mantiene versioni recenti)
sudo pacman -ScPulisce completamente la cache
sudo pacman -SccRimuove dipendenze orfane
sudo pacman -Qtdq | sudo pacman -Rns -Gestione mirror e database #
Forza refresh completo database
sudo pacman -SyyForza reinstallazione database e pacchetti
sudo pacman -SyyuDebug e verifica #
Verifica integrità pacchetti installati
sudo pacman -QkVerifica dettagliata (checksum, permessi)
sudo pacman -Qkk