Як вирішити 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" було достатньо для продовження інсталяції.
Martijn Heemels

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

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

3
встановлення всіх пакетів у / var / cache / apt / архівах небезпечно та непотрібно.
user72421

може бути небезпечним, але це спрацювало як принадність. Дякую Еліа Каган та user80001. Я впевнений, що пекло цієї залежності з багатоцільовим вирішенням швидко вирішиться. Це друга система, яка була прийнята за допомогою цієї проблеми, і коштувала мені декількох цінних годин, щоб виправити.
Кет Амстердам

пам’ятайте, що при багатосхилих арках одного пакету повинна бути однакова версія.
user72421

Працював і для мене. І я не думаю, що встановлення всіх пакунків із цього каталогу в цьому випадку небезпечно. Доречний чистий піклується про це.
Пабло

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

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.