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 編譯的。第二個指令確保您安裝了 Ubuntu 儲存庫中的最新版本的 OpenVPN。


全部透過標準儲存庫提供的軟體位於/usr.從原始碼手動安裝的軟體往往最終會出現在/usr/local.這是一個約定——將不同的事物分開。這是一項功能,但可能會讓新用戶感到困惑。whereis命令在您的路徑中查找此檔案名稱的所有實例 - 在您的情況下顯示您安裝了多個版本。

apt policy顯示有​​關已安裝內容以及存儲庫中可用內容的信息,從而驗證安裝的版本實際上是最新的,而不是升級前留下的。

相關內容