Ошибка Sub-process /usr/bin/dpkg returned an error code при обновлении пакетов на Debian

Обновлено 08.02.2015

Debian

Иногда при установке или обновлении пакетов на Debian появляется ошибка «E: Sub-process /usr/bin/dpkg returned an error code...», при этом система не может закончить установку какого-либо пакета... У кого-то эта проблема может ни разу не возникнуть, а у меня, например, такая ругань начала появляться чуть ли не при первом же обновлении системы...

Итак, заходим в директорию /var/lib/dpkg/info и находим в ней все файлы с именем обрабатываемого пакета (из-за которого выдается ошибка) и переименовываем их все (например, в paket.info.bak)...

Далее, удаляем нужный пакет.

Запускаем команду исправления:

apt-get install -f && dpkg --configure -a

Затем устанавливаем (если он еще нужен) пакет по новой. Проверяем, создались ли новые файлы в папке /var/lib/dpkg/info, а если нет — то переименовываем наши файлы обратно (убираем «.bak»).

Все вроде...

PS: если не получилось, пробуем еще так:

DEBCONF_DEBUG=developer apt-get install -f

Автор - Сёмин Иван

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *