Può capitare che avete dei pacchetti danneggiati installati, ma cercando di disinstallarli danno un’errore generico. A me è capitato con il pacchetto fgfs-base, parte del simulatore di volo FlightGear. Vediamo come risolvere.
Rimozione di fgfs-base...
dpkg: errore nell'elaborare fgfs-base (--remove):
il sottoprocesso vecchio script di pre-removal ha restituito lo stato di errore 1
configured to not write apport reports
Si sono verificati degli errori nell'elaborazione:
fgfs-base
E: Sub-process /usr/bin/dpkg returned an error code (1)
Se vi esce questo errore quando disinstallate il pacchetto danneggiato la soluzione è più che semplice.
Aprite un terminale e digitate:
sudo rm /var/lib/dpkg/info/PACCHETTO*
Dove al posto di PACCHETTO inserite il nome del pacchetto danneggiato, nel mio caso fgfs-base.
Ora date un:
sudo dpkg --remove --force-remove-reinstreq PACCHETTO
Sostituite sempre a "PACCHETTO" il nome del vostro caso. E’ tutto, dovreste averlo disinstallato :D
Che giro pazzesco :D
sudo rm /var/lib/dpkg/info/PACCHETTO*
sudo dpkg –remove –force-remove-reinstreq PACCHETTO
Sono due comandi, il resto tutte spiegazioni per utenti inesperti :D
Ace. Sono piu’ pratico di pacchetti RPM, mi hai risparmiato un bel po’ di tempo
r
Facile o difficile, giro largo o corto…a me non funziona…
sudo rm /var/lib/dpkg/info/openbravo-3
rm: impossibile rimuovere “/var/lib/dpkg/info/openbravo-3”: Nessun file o directory
devi aggiungere * alla fine del nome del pacchetto
Grazie. Ha funzionato a meraviglia.
cannot remove ‘/var/lib/dpkg/info/grub-efi-amd64-signed’: No such file or directory
devi aggiungere * alla fine del nome del pacchetto