Debian
編譯 OpenSSL 1.1.1k 但庫顯示舊版本
我已經編譯了
OpenSSL 1.1.1k
Debian Buster 的最新版本。./config make sudo make install
但是,當我檢查版本時,我意識到只有工具已更新,而不是底層庫。請問我錯過了什麼?
> openssl version OpenSSL 1.1.1k 25 Mar 2021 (Library: OpenSSL 1.1.1d 10 Sep 2019)
我找到了原因。在編譯之前我已經
libssl-dev
安裝了,這與此發生了衝突。儘管sudo apt remove libssl-dev
我無法擺脫它。也許清洗會有所幫助。我沒試過。我不得不重新安裝 Debian,但這次我沒有安裝
libssl-dev
.sudo -E apt install software-properties-common build-essential make wget wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz tar -zxvf openssl-1.1.1k.tar.gz cd openssl-1.1.1k/ ./config make sudo make install
openssl version OpenSSL 1.1.1d 10 Sep 2019 sudo ldconfig openssl version OpenSSL 1.1.1d 10 Sep 2019 (Library: OpenSSL 1.1.1k 25 Mar 2021)
然後重啟後。
openssl version OpenSSL 1.1.1k 25 Mar 2021
我找到了一種避免重啟的方法。
echo 'export PATH="/usr/local/ssl/bin:${PATH}"' >> ~/.bashrc source ~/.bashrc