Nel tentativo di disinstallare un pacchetto si verifica questo errore:
dpkg: error processing <nome pacchetto> (–remove):
subprocess post-removal script returned error exit status 1
Errors were encountered while processing: <nome pacchetto>
E: Sub-process /usr/bin/dpkg returned an error code (1).
subprocess post-removal script returned error exit status 1
Errors were encountered while processing: <nome pacchetto>
E: Sub-process /usr/bin/dpkg returned an error code (1).
oppure in italiano:
dpkg: errore processando <nome pacchetto (--remove):
il sottoprocesso post-removal script ha restituito un codice di errore 1
Sono occorsi degli errori processando: <nome pacchetto>
E: Sub-process /usr/bin/dpkg returned an error code (1)
Sono occorsi degli errori processando: <nome pacchetto>
E: Sub-process /usr/bin/dpkg returned an error code (1)
Il comando apt non era più utilizzabile per alcuna altra operazione perchè restituiva sempre quest'errore.
Sovente l'errore si risolve con il comando
apt-get -f install
che si occupa di risolvere delle dipendenze mancanti. Se questo comando non dovesse bastare prova a fare così:
- apri il file /var/lib/dpkg/info/<nome-pacchetto>.postrm
- inserisci exit 0 dopo #!/bin/sh
- disinstalla il pacchetto incriminato con apt-get remove <nome pacchetto> --purge
- una volta terminata la disinstallazione devi togliere exit 0
- adesso potrai utilizzare il comando apt senza alcun problema
Commenti offerti da CComment