Guida all’uso di PACMAN

In ambiente arch, il gestore dei pacchetti software utilizzato è PACMAN. Come DPKG e APT in ambiente Debian, PACMAN prevede una serie di opzioni utilizzabili. Vediamo nel dettaglio quali sono e come utilizzarle:

(specifico, per chiarezza, che nei seguenti esempi il termine  ‘pacchetto’  è utilizzato come nome generico del pacchetto.)

Installare e rimuovere pacchetti

Per installare pacchetti specifici .pkg.tar.xz utilizzarte il seguente comando:

∼# pacman -U pacchetto.pkg.tar.xz
      [oppure]
∼# pacman -U /percorso_del_pacchetto/pacchetto.pkg.tar.xz

Per installare pacchetti dai repository ufficiali:

∼# pacman -S pacchetto [ installa il pacchetto]

∼# pacman -S pacchetto1 pacchetto2 pacchetto3... [installa la serie di pacchetti selezionati]

∼# pacman -S  nome_repo/pacchetto [installa il pacchetto da uno specifico repository]

Se alcuni pacchetti appartengono ad un gruppo, possono essere installati contemporaneamente digitando il nome del gruppo anziché l’elenco di pacchetti, e PACMAN chiederà di selezionare i pacchetti da installare che vi sono contenuti.

Per installare pacchetti contenuti in un gruppo:

∼# pacman -S nome_gruppo

se il gruppo contiene un numero elevato di pacchetti, e se ne desidera installare solo alcuni, anziché selezionare ogni pacchetto digitando il numero corrispondente, si può utilizzare la seguente stringa:

∼# Enter a selection (default=all): 1-10 15  [ che selezionerà i pacchetti dall'1 al 10, più il pacchetto 15]

∼# Enter a selection (default=all): ^5-8 ^2 [che selezionerà i pacchetti dal 5 all' 8, escluso il 2]

Per rimuovere pacchetti:

∼# pacman -R pacchetto [rimuove il pacchetto selezionato]

∼# pacman -Rs pacchetto [rimuove il pacchetto e le dipendenze]

∼# pacman -R pacchetto1 pacchetto2 ... [rimuove l'elenco di pacchetti]

∼# pacman -Rs pacchetto1 pacchetto2 ... [rimuove l'elenco di pacchetti e le loro dipendenze]

si può anche rimuovere un pacchetto, le sue dipendenze e i pacchetti che da esso dipendono:

∼# pacman -Rsc pacchetto

oppure si può rimuovere un pacchetto richiesto da un altro, senza rimuovere il pacchetto lo richiede

∼# pacman -Rdd pacchetto
Cercare i pacchetti nel database

PACMAN può interrogare i repository ufficiali al fine di individuare i pacchetti desiderati, tra quelli disponibile e quelli già localmente installati, sia attraverso il nome del pacchetto che mediante la sua descrizione:

∼$ pacman -Ss pacchetto1/o descrizione nome_pacchetto2/o descrizione ... [cerca i pacchetti nei repository]
$ pacman -Qs pacchetto1/o descrizione nome_pacchetto2/o descrizione ... [cerca i pacchetti già installati]
$ pacman -Si pacchetto [visualizza informazioni dettagliate su un determinato pacchetto] 
$ pacman -Qi pacchetto [visualizza informazioni dettagliate su un determinato pacchetto installato localmente]
$ pacman -Qdt [elenca tutti i pacchetti non più necessari come dipendenze]
∼$ pactree pacchetto [mostra l'albero delle dipendenze di un pacchetto]
$ whoneeds pacchetto [elenca tutti i pacchetti che dipendono da uno specifico pacchetto già installato]
Aggiornamento dei pacchetti e comandi addizionali

Aggiornare il sistema:

∼# pacman -Syu

Aggiornare il sistema e installare un elenco di pacchetti o un singolo pacchetto:

∼# pacman -Syu pacchetto1 pacchetto2 ...# pacman -Syu pacchetto

Scaricare un pacchetto senza installarlo:

∼# pacman -Sw pacchetto

Installare un pacchetto remoto (non presente nei repo ma su di un’altra fonte):

∼# pacman -U http://www.esempio/repo/pacchetto.pkg.tar.xz
Ripulire la cache

Per ripulire la cache dai pacchetti scaricati e non più installati usare il comando:

∼# pacman -Sc

Per svuotare completamente la cache:

∼# pacman -Scc

Per la risoluzione dei problemi vi rimando alla wiki di Arch

 

STAMPA DA BROWSER

Ti potrebbe interessare anche...