Как решить E: Внутренняя ошибка при использовании apt-get remove?

15

Я использую:

apt-get remove 

Чтобы удалить программное обеспечение, но оно отображает:

error:E: Internal Error, No file name for libssl1.0.0 .

Я также пытаюсь это исправить ошибку:

wget http://launchpadlibrarian.net/102991621/libssl1.0.0_1.0.0e-2ubuntu4.5_i386.deb
sudo dpkg -i libssl1.0.0_1.0.0e-2ubuntu4.5_i386.deb

Но это также дает ошибку:

 libssl1.0.0:i386 1.0.0e-2ubuntu4.5 cannot be configured because libssl1.0.0:amd64 is in a different version (1.0.1-4ubuntu5.3)

Я хочу знать правильный способ решения этой проблемы.

юэ
источник

Ответы:

22

Для меня это работает:

sudo dpkg --configure -a

Src: E: dpkg был прерван ... запустить 'sudo dpkg --configure -a'

Перезагрузите тогда,

apt-get update
apt-get upgrade

Я надеюсь, что это работает и для вас!

Алехандро Иллекас
источник
2
Работал на меня. Установка обновления была прервана полным диском, и после освобождения места 'dpkg --configure -a' было достаточно для продолжения установки.
Мартейн Химельс
6

используйте dpkg -i в обоих случаях:

http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.1-4ubuntu5.3_i386.deb
http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.1-4ubuntu5.3_amd64.deb
user72421
источник
5

Я также столкнулся с этой ошибкой в ​​Ubuntu 12.04. Я исправил это с помощью следующих команд:

sudo apt-get update
sudo apt-get clean
sudo apt-get install -f
sudo dpkg -i /var/cache/apt/archives/*.deb
sudo dpkg --configure -a
sudo apt-get install -f
sudo apt-get dist-upgrade
user80001
источник
3
установка всех пакетов в / var / cache / apt / archives опасна и не нужна.
user72421
может быть опасно, но это работает как шарм. Спасибо Eliah Kagan и user80001. Я уверен, что эта адская зависимость от multiarch get будет решена быстро. Это вторая система, которая была вызвана этой проблемой и стоила мне несколько ценных часов, чтобы исправить.
Кэт Амстердам
помните, что в случае нескольких арок все арки одного и того же пакета должны иметь одинаковую версию.
user72421
Работал на меня тоже. И я не думаю, что установка всех пакетов из этого каталога в этом случае опасна. Apt-get clean позаботится об этом.
Пабло
1

Моя проблема возникла из-за неудовлетворенной зависимости от ритмбокса. Только следующие 3 команды избавились от зависимости и ошибки. Это из предыдущей публикации.

error: E: Internal Error, No file name for libssl1.0.0

Я только что вошел

sudo apt-get update
sudo apt-get clean
sudo apt-get install -f
Ratman
источник
0

Если предложение

sudo dpkg --configure -a

у вас не работает, попробуйте переустановить оба пакета libssl1.0.0:i386и libssl1.0.0:amd64. Возможно, вам придется принудительно выполнить это, потому что вы временно нарушаете зависимости, пока эти пакеты не будут переустановлены с помощью четвертой команды:

sudo dpkg --purge --force-depends libssl1.0.0:i386
sudo dpkg --purge --force-depends libssl1.0.0:amd64
sudo dpkg --configure -a
sudo apt-get -f install
Alex1357
источник