Home Page

Tips page
c
cellulari
debian

*Gestione degli init scripts
*Lilo personalizzato con immagini Debian
*Pkgs - apt e MMap ran out of room
*Pkgs - apt-get ed i Super Cow Powers
*Pkgs - apt-get e resume dei download
*Pkgs - apt-listbugs ed evitare problemi all'installazione
*Pkgs - apt-show-versions
*Pkgs - Autocompletamento dei pacchetti con apt-get
*Pkgs - Auto-installazione delle dipendenze di compilazione
*Pkgs - Cercare in quale pacchetto e` contenuto un file
*Pkgs - Cercare i pacchetti
*Pkgs - Clonare un'installazione
*Pkgs - Come installare un pacchetto
*Pkgs - Compilare pacchetti sorgenti
*Pkgs - Contenuto di un pacchetto
*Pkgs - Cosa e` un meta-pacchetto (ed un dummy package)
*Pkgs - Differenza tra upgrade e dist-upgrade
*Pkgs - Elenco dei pacchetti
*Pkgs - Eliminare i pacchetti inutilizzati
*Pkgs - File contenuti in un pacchetto installato
*Pkgs - Importare la chiave di un repository
*Pkgs - Installare un pacchetto di una certa versione
*Pkgs - Mettere in hold un pacchetto
*Pkgs - Nome di un pacchetto
*Pkgs - Pacchetti riconfigurabili
*Pkgs - Pacchetti virtuali
*Pkgs - Ricomporre un pacchetto sorgente
*Pkgs - Rimuovere i pacchetti scaricati
*Pkgs - Rimuovere pacchetti
*Pkgs - Risolvere problemi nell'installazione
*Pkgs - Scegliere il mirror migliore
*Pkgs - Upgrade e downgrade del sistema
*Pkgs - Verificare se un pacchetto e` installato

egittologia
emacs
emacs-latex
hardware
html
inglese
java
latex
linux
matlab
misc
mysql
network
octave
programming
python
security
sed
tech
webapps
windows

University Page

Programming

Debian & Linux

Some works

About me

Del.icio.us Bookmarks

BOINC Combined Statistics

Site Statistics

Contact me sending an e-mail (antispam defense activated)

debian

hacker emblem

blogger

GeoURL

View Sandro Tosi's profile on LinkedIn

This is my Google PageRank

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