在 Ubuntu 上編譯 OpenSSL 的步驟如下:
首先,確保系統已更新并安裝了所需的依賴項。打開終端并運行以下命令:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential checkinstall zlib1g-dev -y
訪問 OpenSSL 官方網站(https://www.openssl.org/source/)并下載所需版本的源代碼。你也可以使用 wget
命令直接從命令行下載。例如,要下載 OpenSSL 3.0.2,請運行:
wget https://www.openssl.org/source/openssl-3.0.2.tar.gz
使用 tar
命令解壓下載的源代碼文件:
tar -xzvf openssl-3.0.2.tar.gz
進入解壓后的目錄,然后運行以下命令以配置編譯選項:
cd openssl-3.0.2
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib
接下來,編譯并安裝 OpenSSL:
make -j$(nproc)
sudo make install
-j$(nproc)
選項可以加快編譯速度,因為它會使用所有可用的 CPU 核心。
為了讓系統找到新安裝的 OpenSSL 庫,需要更新動態鏈接庫緩存。運行以下命令:
sudo echo "/usr/local/openssl/lib" > /etc/ld.so.conf.d/openssl.conf
sudo ldconfig
驗證 OpenSSL 是否已成功安裝并檢查其版本:
/usr/local/openssl/bin/openssl version
如果顯示了正確的版本號,那么恭喜你,你已成功在 Ubuntu 上編譯并安裝了 OpenSSL。