Ubuntu 18.04: libcrypto.so.1.0.0: невозможно открыть общий объектный файл: такого файла или каталога нет - proUbuntu
0 голосов
/

Это вывод

sudo apt-get -f install

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer 
required:
linux-modules-4.15.0-33-generic linux-modules-4.15.0-34-generic
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
linux-image-4.15.0-33-generic linux-image-4.15.0-34-generic
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
7 not fully installed or removed.
After this operation, 16.6 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 237395 files and directories currently 
installed.)
Removing linux-image-4.15.0-33-generic (4.15.0-33.36) ...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-4.15.0-33-generic
/etc/kernel/postrm.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
/etc/grub.d/bin/grubcfg_proxy: error while loading shared libraries: 
libcrypto.so.1.0.0: cannot open shared object file: No such file or 
directory
Found Windows Boot Manager on 
/dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 
127
dpkg: error processing package linux-image-4.15.0-33-generic (-- 
remove):
installed linux-image-4.15.0-33-generic package post-removal script 
subprocess returned error exit status 1
Removing linux-image-4.15.0-34-generic (4.15.0-34.37) ...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-4.15.0-34-generic
/etc/kernel/postrm.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
/etc/grub.d/bin/grubcfg_proxy: error while loading shared libraries: 
libcrypto.so.1.0.0: cannot open shared object file: No such file or 
directory
Found Windows Boot Manager on 
/dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code     
127
dpkg: error processing package linux-image-4.15.0-34-generic (-- 
remove):
installed linux-image-4.15.0-34-generic package post-removal script 
subprocess returned error exit status 1
Errors were encountered while processing:
linux-image-4.15.0-33-generic
linux-image-4.15.0-34-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

https://i.stack.imgur.com/WaZPo.png

Edit: выход

sudo locate libcrypto.so.1.0.0

/snap/core/5897/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
/snap/core/6130/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
/snap/core/6350/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
/snap/core18/594/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
/snap/core18/677/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
/snap/gnome-3-26-1604/70/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
/snap/gnome-3-26-1604/74/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
/snap/kde-frameworks-5-core18/26/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0


apt list libssl1*

Listing... Done
libssl1.0-dev/bionic-updates,bionic-security 1.0.2n-1ubuntu5.2 amd64
libssl1.0.0/bionic-updates,bionic-security,now 1.0.2n-1ubuntu5.2 amd64 [installed]
libssl1.1/bionic-updates,bionic-security,now 1.1.0g-2ubuntu4.3 amd64 [installed]

Ответы [ 3 ]

1 голос
/

Сначала найдите, где находится ваша библиотека:

sudo locate libcrypto.so.1.0.0

Затем скопируйте ее в папку / usr / lib /:

sudo cp /snap/gnome-3-26-1604/82/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/
1 голос
/

Пожалуйста, проверьте, какая версия libssl установлена ​​в вашей системе. В случае моей версии на Ubuntu 19.04 вместо libssl1.0 вместо libssl1.0 была установлена ​​libssl1.1 Поэтому я должен установить программное обеспечение, которое поставляется с libssl1.0. Лучшая часть Ubuntu поставляется с оснасткой для установки таких программ, как Termius. Затем исправьте проблему, ответив «Родриго».

Найдите установленный путь:

sudo locate libcrypto.so.1.0.0

Затем либо добавьте обнаруженный путь к переменной пути:

export PATH=<discovered path>:$PATH

Или добавьте библиотеки к предварительно включенному пути:

sudo ln -s <discovered path> /usr/lib/

0 голосов
/

С https://itsfoss.com/dpkg-returned-an-error-code-1/:

Вы должны попробовать запустить sudo apt update, а затем попытаться установить новый Пакет или обновление после попытки каждого из методов ниже:

Переконфигурировать базу данных пакетов

Первый способ, который вы можете попробовать - это перенастроить базу данных пакетов. Возможно, база данных была повреждена при установке пакета. Переконфигурирование часто решает проблему.

sudo dpkg --configure -a

Попробуйте удалить проблемный пакет

sudo apt remove
...