Форум проекта Matuntu
Поддержка => Если вдруг... => Тема начата: 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 был восстановлен.
-
Какое простое решение! Всё гениальное - просто.