Как переустановить пакет

20

Я получаю это при установке libebml3:

Errors were encountered while processing:
libebml3:i386
Error in function: 
dpkg: error processing libebml3:i386 (--configure):
Package is in a very bad inconsistent state - you should
reinstall it before attempting configuration.

Как я могу это исправить?

ASDF
источник

Ответы:

20

Так как у меня случилась та же проблема с другим пакетом, я хотел переустановить, и все методы в ответах либо ничего не делали, либо сначала удалили всю систему перед переустановкой, я получил решение.

sudo aptitude reinstall libebml3:i386

Конечно, должно быть другое решение для переустановки пакета с использованием apt-get вместо aptitude.

sudo apt-get install --reinstall libebml3:i386
JB. С моникой.
источник
1
Хорошо, если вам не нужно переустанавливать пакет, от которого зависит aptitude (например, libboost_iostreams).
Томаш Гандор
1
При man apt-getиспользовании решения появляется:--reinstall Re-Install packages that are already installed and at the newest version.
JB. С моникой.
6
dpkg -r libebml3:i386
sudo apt-get update
sudo apt-get install -f
sudo apt-get upgrade

сделать эти шаги в терминале.

rɑːdʒɑ
источник
3

Вы можете удалить программу, введя следующие команды в терминале:

sudo apt-get remove --purge libebml3
sudo apt-get install libebm13
sudo apt-get update
sudo apt-get upgrade
daslinkard
источник
2

Введите следующие команды в терминале (нажмите Ctrl+ ALT+ t):

sudo dpkg -p libebml3:i386
sudo apt-get update
sudo apt-get install -f
Кетан Патель
источник