Messaggio "E: dpkg è stato interrotto, è necessario eseguire manualmente" sudo dpkg --configure -a "per correggere il problema."


34

Ogni volta che sto cercando di ottenere l'aggiornamento ricevo l'errore nell'ultima riga:

Ign http://in.archive.ubuntu.com trusty-updates/multiverse Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-updates/restricted Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-updates/universe Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-backports/main Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-backports/multiverse Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-backports/restricted Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-backports/universe Translation-en_IN
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

E poi in base all'errore richiesto quando eseguo:

$ sudo dpkg --configure -a
dpkg: error: parsing file '/var/lib/dpkg/updates/0009' near line 0:
 newline in field name `#padding'

E adesso? Posso uscire dall'errore?

Ho provato questo link .

Risposte:


67

Hai indicato un link errato. Prova i comandi seguenti sul terminale per rimuovere tutti i file all'interno della /var/lib/dpkg/updatesdirectory,

cd /var/lib/dpkg/updates
sudo rm *

E quindi esegui il comando seguente per ottenerne di nuovi,

sudo apt-get update

1
funziona bene per me.
user284303

2
Questo ha funzionato anche per me su Raspbmc / Raspbian. Tuttavia, sono curioso: è una soluzione sicura?
aalaap,

questo ha funzionato per me su Ubuntu 12.04.5 LTS
pulcini

2
Funziona ancora nel 2016 per ubuntu-15.04 (basato su Zorin OS 10)!
x13,

1
Grazie mille per questa soluzione. Stavo cercando per sempre di trovare un modo per eliminare l'errore quando ho interrotto intenzionalmente l'installazione di dpkg di un file .deb problematico. Apprezzo davvero il tuo consiglio!
Ev

3

Per me funziona! Stavo cercando di installare il driver wireless quando è arrivato questo errore. Ho dovuto eliminare i file e anche i file di blocco.

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
cd /var/lib/dpkg/updates
sudo rm *
sudo apt-get update

e quindi puoi eseguire il tuo apt-get installsu qualunque pacchetto tu voglia installare


1
Non necessariamente una buona idea senza ulteriori precauzioni.
0xC0000022L

Questo ha funzionato per me quando la risposta precedente non ha funzionato, anche se non sono sicuro che non fosse privo di effetti collaterali ...
Erty Seidohl,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.