首先我們應該知道ubuntu18.04內建了1.1.0g版本的openssl:
!(**使用下面的apt命令更新ubuntu儲存庫並安裝軟體包編譯的軟體包依賴項:**
```sudo apt update
sudo apt install build-essential checkinstall zlib1g-dev -y
```
cd /usr/local/src/
sudo wget
為什麼選這個版本呢?因為它最大······
現在解壓縮openssl-1.1.1b.tar.gz檔案,然後轉到'openssl-1.1.1b'目錄:
sudo tar -xf openssl-1.1.1b.tar.gz
cd openssl-1.1.1b
使用以下命令配置和編譯openssl:
sudo ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
sudo make
sudo make test
注意:
編譯過程完成後,使用以下命令安裝openssl:
sudo make install
openssl安裝在'/usr/local/ssl'目錄中。
接下來,我們將為openssl配置共享庫。 新的openssl二進位制檔案將從'/usr/local/ssl/lib'目錄載入庫檔案。
轉到'/etc/ld.so.conf.d'目錄並建立新配置檔案'openssl-1.1.1b.conf':
cd /etc/ld.so.conf.d/
sudo vim openss1-1.1.1b.conf
貼上openssl庫路徑目錄:
/usr/local/ssl/lib
sudo ldconfig -v
您將看到已載入'/usr/local/ssl/lib'目錄中的openssl庫:
!(我們將使用新版本'/usr/local/ssl/bin/openssl'替換預設的openssl二進位制檔案'/usr/bin/openssl或/bin/openssl'。
備份二進位制檔案:
sudo mv /usr/bin/c_rehash /usr/bin/c_rehash.bekup
sudo mv /usr/bin/openssl /usr/bin/openssl.bekup
使用vim編輯'/etc/environment'檔案:
sudo vim /etc/environment
新增新的openssl二進位制目錄:
path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/ssl/bin"
source /etc/environment
echo $path
檢視安裝結果:
openssl version -a
應該出現如下結果:
!(這時openssl已經安裝成功了,但依然不能用於程式設計,只能用於終端。要想用於程式設計還需安裝libssl-dev
使用如下命令:
sudo apt-get install libssl-dev
安裝完畢後需按下圖所示編譯:
!(
ubuntu安裝nodejs新版本
在ubuntu上用apt get安裝nodejs是0.10版本的,看了很多文章,大概有兩種解決辦法,一種是換源,試了沒有用,還是舊版本,另一種是下原始碼編譯,最後用這個安裝成功了。sudo apt get install y python software properties software p...
ubuntu18 04版本Darket安裝說明
sudo apt get update 英偉達顯示卡驅動向下相容,所以只需要安裝最新驅動即可。執行 ubuntu drivers devices 顯示推薦的英偉達驅動 執行apt安裝驅動即可完成驅動安裝 sudo apt get install nvidia sudo gedit etc profi...
ubuntu18 04 安裝指定版本的gcc
ubuntu18.04的預設gcc是7.x 如果需要其他版本的gcc 則需要手動安裝 參考資料 按照這篇部落格的做基本沒啥問題 這裡以gcc 8.2.0為例 安裝預設版本的gcc 安裝預設版本的g 這倆必裝,後頭的編譯make等要用到,等make install完成後會被自動替換 檢視預設gcc g...