Barra laterale

sistema:forzare_la_rimozione_di_un_pacchetto_deb

Forzare la rimozione di un pacchetto deb

Autore: Fabio Di Matteo
Ultima revisione: 21/03/2010

Puo' capitare che un pacchetto non ne voglia sapere di essere disinstallato dal sistema con i metodi classici (Lista dei comandi più utili per l'utilizzo di Apt e Dpkg su Debian e derivate) e dpkg ritorni un errore del genere:

subprocess post-removal script returned error exit status 2
Errors were encountered while processing:
  package_name
E: Sub-process /usr/bin/dpkg returned an error code (1)

In questi casi si devono mettere mani direttamente su una parte del database di apt-get. Ecco come procedere.

Entriamo nella directory contenente le info sul pacchetto:

cd /var/lib/dpkg/info/

Individuiamo i file relativi il pacchetto:

ls | grep <nome-pacchetto> 

Procediamo alla rimozione manuale di tali file :
Procedere con cautela e in caso cancellare ogni singolo file stando attenti a non cancellare altri file con nomi simili

rm <nome-pacchetto>*

Infine rimuoviamo gli ultimi riferimenti al pacchetto con apt-get

apt-get remove <nome-pacchetto> 

sistema/forzare_la_rimozione_di_un_pacchetto_deb.txt · Ultima modifica: 18/04/2018 - 15:50 (modifica esterna)