Повідомлення "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
це прекрасно працює для мене.
користувач284303

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.