第一步:先檢查下系統環境
這包是 x86_64 架構的(也就是常見的 64 位 Linux 系統),你得確認自己的系統是 64 位的。
一般可以通過命令行輸入 uname -m,如果顯示 x86_64就沒問題;要是顯示 i386或 i686,那説明是 32 位系統,這個包裝不了(得找 32 位的版本)。
libopenssl1_0_0-1.0.2p-3.49.1.x86_64.rpm安裝包下載:https://pan.quark.cn/s/8d9f73844eac
第二步:把 RPM 包放到服務器上
如果你是在本地電腦操作,先把這文件下載到你要安裝的 Linux 機器上(比如用 wget或者直接拖到文件夾裏)。
假設你已經把這包放在了某個目錄下(比如 /home/yourname/或者 /tmp/),接下來用命令行去那個目錄。比如:
cd /tmp # 假設包在 /tmp 目錄下
第三步:直接安裝 RPM 包
用 rpm命令安裝,格式是:
rpm -ivh 包名.rpm
具體到你的包,就是:
rpm -ivh libopenssl1_0_0-1.0.2p-3.49.1.x86_64.rpm
按回車後,系統會開始安裝,過程中可能會輸出一些信息(比如安裝到哪個目錄、依賴情況等)。
第四步:重點!處理可能的依賴問題
老版本的 OpenSSL 可能會缺一些依賴包(比如 libstdc++、zlib之類的)。如果安裝時提示類似:
error: Failed dependencies:
xxxxx is needed by libopenssl1_0_0-1.0.2p-3.49.1.x86_64
那就得先把這些缺的包裝上。你可以先試着根據提示的依賴名,用 yum或 dnf(CentOS/RHEL 7 以上用 dnf,老版本用 yum)安裝,比如:
yum install 缺的包名
或者
dnf install 缺的包名
如果不知道缺啥包,或者依賴太複雜,可以加個參數強制安裝(不推薦,除非你確定不影響使用):
rpm -ivh --nodeps libopenssl1_0_0-1.0.2p-3.49.1.x86_64.rpm
但加了 --nodeps可能會導致後續某些軟件因為依賴不全報錯,所以儘量先解決依賴問題。
第五步:驗證安裝
安裝完成後,可以檢查下是不是真的裝上了。用命令:
rpm -q libopenssl1_0_0
如果顯示類似 libopenssl1_0_0-1.0.2p-3.49.1.x86_64,就説明裝成功了。
或者看看 OpenSSL 的版本(不過注意,這個包可能只是庫文件,不是直接命令行工具):
openssl version
但有可能這個包只是底層的庫(比如給其他軟件調用的),不會直接顯示版本,這時候主要看 rpm -q的結果就行。