Сообщение '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'

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

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

user284303
источник

Ответы:

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любой пакет, который вы хотите установить

Aerosum
источник
1
Не обязательно хорошая идея без дополнительных мер предосторожности.
0xC0000022L
Это сработало для меня, когда предыдущий ответ не сработал, хотя я не уверен, что это не обошлось без побочных эффектов ...
Erty Seidohl