Автор Тема: E: Sub-process /usr/bin/dpkg returned an error code (1) [РЕШЕНО]  (Прочитано 197 раз)

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3240
  • Да будет свет!
Иногда возникает ситуация, когда пакет установлен с ошибкой и при попытке его исправить предлагается только удаление. Но удалить такой пакет не всегда получается из-за ошибки:
Цитировать
E: Sub-process /usr/bin/dpkg returned an error code (1)
В результате ломается APT, т.е. невозможно ни удалять, ни обновлять пакетную базу.
Решение проблемы найдено на askubuntu.com на примере 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 был восстановлен.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 2081
Re: E: Sub-process /usr/bin/dpkg returned an error code (1) [РЕШЕНО]
« Ответ #1 : 03 Марта 2019, 14:22:26 »
Какое простое решение! Всё гениальное - просто.
Что непонятно спрашиваем, если всё понятно - пользуемся.
Что бы ни случилось, всё будет хорошо!