Решение ошибки «E: Sub-process /usr/bin/dpkg returned an error code…» при установке/обновление пакетов на 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»).
Если не получилось, пробуем еще так:
DEBCONF_DEBUG=developer apt-get install -f |