Форум проекта Matuntu

Поддержка => Если вдруг... => Тема начата: vita от 02 Марта 2019, 15:19:38

Название: E: Sub-process /usr/bin/dpkg returned an error code (1) [РЕШЕНО]
Отправлено: vita от 02 Марта 2019, 15:19:38
Иногда возникает ситуация, когда пакет установлен с ошибкой и при попытке его исправить предлагается только удаление. Но удалить такой пакет не всегда получается из-за ошибки:
Цитировать
E: Sub-process /usr/bin/dpkg returned an error code (1)
В результате ломается APT, т.е. невозможно ни удалять, ни обновлять пакетную базу.
Решение проблемы найдено на askubuntu.com (https://askubuntu.com/questions/1084786/sub-process-usr-bin-dpkg-returned-an-error-code-1-ubuntu-18-04) на примере Ubuntu 18.04.
В одном из комментариев была рекомендована команда: sudo apt-get -f installНо в моей ситуации она не помогла.

Решением стало выполнение рекомендаций: rm /var/lib/dpkg/info/$name_of_package -fНо мне проще было зайти с правами администратора в каталог /var/lib/dpkg/info и удалить все файлы, содержащие в своём названии имя пакета, установленного с ошибкой.
Затем выполнила команды: sudo apt update и sudo apt upgrade
Во время выполнения второй команды было предложено удалить пакет с ошибкой. После согласия он был  удалён и обновление других пакетов успешно завершилось.
Таким образом APT был восстановлен.
Название: Re: E: Sub-process /usr/bin/dpkg returned an error code (1) [РЕШЕНО]
Отправлено: ivm от 03 Марта 2019, 14:22:26
Какое простое решение! Всё гениальное - просто.