|
Contact me sending an e-mail (antispam defense activated) |
Title: Pkgs - Rimuovere pacchetti
Author: Sandro Tosi
Last modified: 207-06-14 (2006-03-22)
Dopo aver installato un pacchetto, possiamo anche decidere di
rimuoverlo, in quanto non piu` necessario o magari per fare un po' di
pulito nella nostra installazione.
Il metodo piu` semplice e`:
# apt-get remove <pacchetto>
che rimuove dal sistema il pacchetto indicato (in tutti i comandi
elencati e` possibile indicare piu` di un pacchetto nella linea di
comando).
Per rimuovere anche i file di configurazione (che di norma vengono
lasciati, in modo che, se sono stati modificati, in una futura
reinstallazione del software essi saranno gia` presenti) si deve fare:
# apt-get --purge remove <pacchetto>
Un pacchetto rimosso, ma per il quale sono ancora disponibili i file
di configurazione, e` elencato da dpkg -l come "rc", come per esempio:
# COLUMNS=110 dpkg -l | grep xfree86
rc xserver-xfree86 4.3.0.dfsg.1-12.0.1 the XFree86 X server
Esistono anche i rispettivi comandi da impartire a dpkg per effettuare
le medesime operazioni:
# dpkg --remove <pacchetto>
oppure
# dpkg -r <pacchetto>
che rimuove il pacchetto dal sistema (lasciando pero` i file di
configurazione)
# dpkg --purge <pacchetto>
oppure
# dpkg -P <pacchetto>
che, oltre a rimuovere il pacchetto, toglie anche i file di
configurazione relativi
Alcuni utili script per purgare i pacchetti marcati come rc, che sono
quindi stati eliminati ma i cui file di configurazione sono ancora
presenti sul sistema, sono i seguenti:
# COLUMNS=150 dpkg -l | grep ^rc | cut -f 3 -d " " | xargs dpkg --purge
# dpkg --get-selections | awk '/deinstall$/{print $1}' | xargs --no-run-if-empty dpkg -P
# dpkg -P $(COLUMNS=200 dpkg -l | grep ^rc | awk '{print $2}')
# COLUMNS=200 dpkg -P $(dpkg -l | grep ^rc | sed "s/^rc *\([^ ]*\).*/\1/")
|