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 .

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

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ć


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.