openvpn: ошибка при загрузке общих библиотек: libssl.so.1.0.0

openvpn: ошибка при загрузке общих библиотек: libssl.so.1.0.0

Я не могу подключиться к своей организации после обновления до Ubuntu20.04

Когда я пытаюсь подключиться, я получаюopenvpn: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory

У меня OpenSSL 1.1.1f, и я не могу перейти на более раннюю версию, так как получаюPackage libssl1.0.0 is not available, but is referred to by another package This may mean that the package is missing, has been obsoleted, or is only available from another source

Я пыталсяwget https://launchpad.net/~ubuntu-security/+archive/ubuntu/ppa/+build/7531893/+files/openssl_1.0.1-4ubuntu5.31_amd64.deb

sudo dpkg -i openssl_1.0.1-4ubuntu5.31_amd64.deb

но я получаюdpkg: error processing package openssl (--install):

решение1

Итак, у вас OpenVPN не установлен через репозитории Ubuntu. Вероятно, вы установили версию вручную в какой-то момент.

  1. Удалите старую локальную версию с помощьюsudo rm -f /usr/local/sbin/openvpn
  2. Установить из репозиториев с помощьюsudo apt install openvpn

Первая команда удаляет двоичный файл, который, вероятно, скомпилирован со старой версией OpenSSL. Вторая команда гарантирует, что у вас установлена ​​последняя версия OpenVPN из репозиториев Ubuntu.


Всепрограммное обеспечение, предоставляемое через стандартные репозитории, попадает в /usr. Программное обеспечение, установленное вручную из источника, как правило, оказывается в /usr/local. Это соглашение — хранить отдельные вещи отдельно. Это функция — но она может сбивать с толку новых пользователей. whereisкоманда находит все вхождения этого имени файла в вашем пути — в вашем случае показывая, что у вас установлено несколько версий.

apt policyпоказывает информацию о том, что установлено и что доступно в репозиториях, тем самым проверяя, что установленная версия действительно является новейшей, а не осталась с момента обновления.

Связанный контент