更新到 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):
所以你没有通过 Ubuntu 的存储库安装 OpenVPN。您可能在某个时候手动安装了一个版本。
sudo rm -f /usr/local/sbin/openvpn
sudo apt install openvpn
第一个命令删除二进制文件,它可能是针对旧版本的 OpenSSL 编译的。第二个命令确保您安装了来自 Ubuntu 存储库的最新版本的 OpenVPN。
通过标准存储库提供的所有软件都以
/usr
. 从源代码手动安装的软件往往以/usr/local
. 这是一个约定 - 将不同的事物分开。这是一项功能 - 但可能会让新用户感到困惑。whereis
命令在您的路径中找到此文件名的所有实例 - 在您的情况下显示您安装了多个版本。apt policy
显示有关已安装内容和存储库中可用内容的信息,从而验证安装的版本实际上是最新的,而不是升级前遗留下来的。