Как исправить ошибку dpkg [2]?

Каждый раз, когда я пытаюсь установить или удалить пакет, я получаю эту ошибку. Я подумал, что, может быть, дело в жестком диске, но проверка диска дала мне четкий счет.

dpkg: unrecoverable fatal error, aborting:
reading files list for package 'linux-headers-3.16.0-31': Input/output error
E: Sub-process /usr/bin/dpkg returned an error code (2)
A package failed to install.  Trying to recover:

Я попытался удалить список этого файла из файла статуса dpkg, но безуспешно. Я попытался очистить пакет, но бесполезно. Я застрял на этом этапе, потому что ничего, что я могу найти в Google, не помогает.

Обновление:

Вот что теперь говорит об ошибке:

dpkg: unrecoverable fatal error, aborting:
E: Sub-process /usr/bin/dpkg returned an error code (2)
A package failed to install.  Trying to recover:

После попытки: https: // askubuntu.com / a / 603305/1992

Update2:

Кажется, на диске есть поврежденные сектора, но количество перераспределенных секторов равно 0. Однако диск относительно старый, поэтому я ожидаю некоторых проблем. Я не смогу заменить его немедленно, а до тех пор я все еще хотел бы поддерживать систему в актуальном состоянии (особенно по соображениям безопасности).

Я заметил, что возникла проблема с копированием некоторых контрольных сумм md5, связанных с пакетом, упомянутым в ошибке, но я не знаю, что с ними делать, например, если их очистка позволит dpkg продолжить работу.

13
задан 13 April 2017 в 15:23

1 ответ

Я нашел ответ здесь и здесь .

то, Что озадачивает меня, - то, что я попробовал это дважды прежде, и это не работало. Это, вероятно, работало на этот раз, потому что я использовал сценарий, который я нашел на панели запуска, отвечает, что создал резервную копию и восстановил то, что это могло... Я не знаю. Так или иначе вот фиксация:

  • pkexec gedit /var/lib/dpkg/status
  • Поиск незаконного пакета по имени и удаляют его запись.
  • Сохранили файл и выходят из gedit.
  • работает sudo dpkg --configure -a
  • , работает sudo apt-get -f install на всякий случай.
  • Продвигаются, при отсутствии ошибок.
18
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: