
Я не могу подключиться к своей организации после обновления до 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. Вероятно, вы установили версию вручную в какой-то момент.
- Удалите старую локальную версию с помощью
sudo rm -f /usr/local/sbin/openvpn
- Установить из репозиториев с помощью
sudo apt install openvpn
Первая команда удаляет двоичный файл, который, вероятно, скомпилирован со старой версией OpenSSL. Вторая команда гарантирует, что у вас установлена последняя версия OpenVPN из репозиториев Ubuntu.
Всепрограммное обеспечение, предоставляемое через стандартные репозитории, попадает в /usr
. Программное обеспечение, установленное вручную из источника, как правило, оказывается в /usr/local
. Это соглашение — хранить отдельные вещи отдельно. Это функция — но она может сбивать с толку новых пользователей. whereis
команда находит все вхождения этого имени файла в вашем пути — в вашем случае показывая, что у вас установлено несколько версий.
apt policy
показывает информацию о том, что установлено и что доступно в репозиториях, тем самым проверяя, что установленная версия действительно является новейшей, а не осталась с момента обновления.