Komunikat „E: dpkg został przerwany, należy ręcznie uruchomić polecenie„ sudo dpkg --configure -a ”, aby rozwiązać problem.”

34

Ilekroć próbuję uzyskać aktualizację, pojawia się błąd w ostatniej linii:

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.

A następnie zgodnie z podanym błędem po uruchomieniu:

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

Co teraz? Czy mogę wyjść z błędu?

Próbowałem tego linku .

użytkownik 284303
źródło

Odpowiedzi:

67

Podałeś zły link. Wypróbuj poniższe polecenia na terminalu, aby usunąć wszystkie pliki z /var/lib/dpkg/updateskatalogu,

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

Następnie uruchom poniższe polecenie, aby uzyskać nowsze,

sudo apt-get update
Avinash Raj
źródło
1
działa dla mnie dobrze.
user284303
2
To działało również dla mnie na Raspbmc / Raspbian. Jestem jednak ciekawy - czy to bezpieczne rozwiązanie?
aalaap
to działało dla mnie na Ubuntu 12.04.5 LTS
pisklęta
2
Nadal działa w 2016 roku dla systemu Ubuntu-15.04 (z systemem Zorin OS 10)!
x13
1
Dziękuję bardzo za to rozwiązanie. Zawsze szukałem sposobu na usunięcie błędu, gdy celowo przerwałem instalację dpkg problematycznego pliku .deb. Naprawdę doceniam twoją radę!
Ev-
3

Mi to pasuje! Próbowałem zainstalować sterownik bezprzewodowy, gdy pojawił się ten błąd. Musiałem usunąć pliki, a także pliki blokady.

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

a następnie możesz uruchomić apt-get installdowolny pakiet, który chcesz zainstalować

Aerosum
źródło
1
Niekoniecznie dobry pomysł bez dodatkowych środków ostrożności.
0xC0000022L
Ten pracował dla mnie, gdy poprzednia odpowiedź nie, choć nie jestem pewien, że to nie było bez skutków ubocznych ...
Erty Seidohl