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/") |