Manjaro: Guida a Pacman
In questo tutorial ci occuperemo del sistema di pacchettizzazione predefinito di Manjaro (e Arch Linux), Pacman.
Vediamo le operazioni più comuni
Sincronizzazione database
Sincronizzazione semplice (-S sincronizza, -y refresh)
sudo pacman -Sy
Sincronizzazione complessa (-S sincronizza, -yy forza refresh )
sudo pacman -Syy
Sincronizzazione complessa con aggiornamento (-S sincronizza, -yy forza refresh, -u aggiornamento)
sudo pacman -Syyu
Aggiornamento
Aggiornamento (-S sincronizza, -yy forza refresh, -u aggiornamento)
sudo pacman -Syyu
Ricerca pacchetti nei repository
Ricerca semplice, cerca la stringa all'interno del nome dei pacchetti (-S sincronizza, -s cerca)
sudo pacman -Ss [nome del pacchetto software]
Ricerca complessa, cerca il nome esatto del pacchetto (-S sincronizza, -i info)
sudo pacman -Si [nome esatto del pacchetto software]
Ricerca pacchetti installati
Analogamente alla ricerca nei repository possiamo cercare nome esatto o nome semplice (-Q query - s cerca, -i info)
sudo pacman -Qs [nome del pacchetto software] sudo pacman -Qi [nome esatto del pacchetto software]
Ricerca con dettaglio pacchetti (-Q query, -ii informazioni dettagliate)
sudo pacman -Qii [nome esatto del pacchetto software]
Mostra tutti i pacchetti installati (-Q query, -l lista)
sudo pacman -Ql
La lista è infinita può essere utile filtrare usando grep
sudo pacman -Ql | grep [nomepacchetto]
Installazione
Installazione pacchetti dai repository (-S sincronizza)
sudo pacman -S [nome esatto del pacchetto software]
Installazione pacchetti locali
Installazione pacchetti già scaricati in precedenza extra pacman (-U aggiorna o installa pacchetto locale)
sudo pacman -U [/percorso/del/file/nome_file.pkg.tar.xz]
Rimozione
Disinstallazione pacchetti (-R remove)
sudo pacman -R [nome del pacchetto software]
Disinstallazione pacchetti ed eventuali dipendenze (-R remove, -s ricorsivo)
sudo pacman -Rs [nome esatto del pacchetto software]
Dipendenze orfane
Pacman ha un ottimo strumento di ricerca pacchetti orfani, un pacchetto orfano era richiesto come dipendenza da pacchetto disinstallato in precedenza.
Visualizzazione senza operazioni (-Q query, -d dipendenze, -t non richieste)
sudo pacman -Qdt
Visualizzazione e rimozione (-R rimuovi, -n ignora backup, -r ricorsivo)
sudo pacman -Rns [nome-pacchetto]
Pulizia cache
Come ogni sistema di pacchettizzazione pacman non cancella in automatico i pacchetti che ha scaricato, anzi fa anche dei backup.
Pulizia cache senza cancellare i backup (-r rimuovi, -k3 mantieni 3 backup)
sudo paccache -rk3
Pulizia cache e backup (-r rimuovi, -u non installati, -k0 mantieni 0 backup)
sudo paccache -ruk0
Fonte
Fonte 1: Pagina man di Pacman
Fonte 2: Forum italiano Manjaro