Manjaro: Guida a Pacman

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