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