Pacman, yaourt e gestione pacchetti su Arch Linux

Tags: 

Ecco una serie di comandi utili per la gestione pacchetti su Arch Linux.

Da notare che yaourt è completamente compatibile con pacman, quindi in generale ovunque leggiamo di un comando pacman possiamo farlo anche con yaourt. Ovviamente non è vero il contrario.

pacman -Syu

Aggiorna tutto (u = update, y = fa un refresh prima). Usare "yy" per fare un refresh completo (ad esempio se si cambia mirror).

Aggiungere "f" per ignorare eventuali conflitti.

yaourt -Syua

Come sopra, ma verifica anche i pacchetti su AUR. In pratica è il comando definitivo da eseguire ogni tanto per aggiornare il sistema.

pacman -Sc

Elimina i pacchetti non più usati dalla cache. Usare "-Scc" per eliminare TUTTI i pacchetti dalla cache.

pacman -Sii [package]

Ottiene informazioni estese su un pacchetto.

pacman -Qdt

Trova i pacchetti installati come dipendenze di altri, ma che non risultano più usati da nessuno (orfani). Sono quindi tutti pacchetti che possiamo eliminare dal sistema.

pacman -Rdd

Rimuove un pacchetto ignorando le dipendenze (quindi lo rimuove anche se qualche altro pacchetto dichiara di dipendere da lui).

Ricerca

pacman -Ss [regexp]
yaourt -Ss [regexp]

Ricerca pacchetti. Eseguito da yaourt cerca anche su AUR.

pacman -Qo [filename|filepath]

Trovare in che pacchetto (installato) si trova un certo file.

pkgfile -u
pkgfile [filename|filepath]

Trovare in che pacchetto (anche non installato) si trova un certo file. Il primo comando "-u" serve per aggiornare il database dei pacchetti.

E' un comando che fa parte del pacchetto "pkgtools", che quindi deve essere installato.

Vedi anche:

https://wiki.archlinux.org/index.php/Pkgtools

whoneeds [pkgname]

Indica quali pacchetti dipendono da quello specificato. Fa sempre parte dei pkgtools.

Altro

abs <repository>/<package>
makepkg -s

Se vogliamo installare un pacchetto non usando i binari ma compilandolo sul nostro sistema.

(Vedere /etc/abs.conf per le directory dove vengono salvati i pacchetti).

Risorse interessanti

http://www.lffl.org/2011/07/arch-linux-impariamo-ad-usare-pacman.html

http://www.oneopensource.it/22/08/2011/arch-linux-pacman-cheatsheet/

Aggiungi un commento