Сообщение 'E: dpkg было прервано, вы должны вручную запустить' sudo dpkg --configure -a ', чтобы исправить проблему.'


34

Всякий раз, когда я пытаюсь получить обновление, я получаю сообщение об ошибке в последней строке:

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.

И затем в соответствии с предложенной ошибкой при запуске:

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

Что теперь? Можно ли выйти из ошибки?

Я попробовал эту ссылку .

Ответы:


67

Вы указали неправильную ссылку. Попробуйте следующие команды на терминале, чтобы удалить все файлы в /var/lib/dpkg/updatesкаталоге,

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

А затем выполните команду ниже, чтобы получить более новые,

sudo apt-get update

1
Он отлично работает для меня .
user284303

2
Это сработало и для меня на Raspbmc / Raspbian. Однако мне любопытно - это безопасное решение?
aalaap

у меня это работало на Ubuntu 12.04.5 LTS
цыплята

2
До сих пор работает в 2016 году для Ubuntu-15.04 (на основе Zorin OS 10)!
x13

1
Большое вам спасибо за это решение. Я искал навсегда, чтобы найти способ устранить ошибку, когда я намеренно прервал установку dpkg проблемного файла .deb. Я действительно ценю ваш совет!
Ев-

3

Меня устраивает! Я пытался установить беспроводной драйвер, когда появилась эта ошибка. Пришлось удалить файлы, а также заблокировать файлы.

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

а затем вы можете запустить apt-get installлюбой пакет, который вы хотите установить


1
Не обязательно хорошая идея без дополнительных мер предосторожности.
0xC0000022L

Это сработало для меня, когда предыдущий ответ не сработал, хотя я не уверен, что это не обошлось без побочных эффектов ...
Erty Seidohl
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.