openssl-devel和openssl 是什麼具體關係

[轉自] https://zhidao.baidu.com/question/919579491101051499.htmlhtml


Redhat在封裝openssl的時候,把openssl分紅了幾個部分,執行碼部分就是 openssl-1.0.0-27.el6.x86_64 這種包。apache

openssl-devel-1.0.0-27.el6.x86_6 4 這個就是包含了頭文件,頭文件參考,某些庫文件等跟開發相關的東西。

mod_ssl-2.2.15-26.el6.x86_64 這個不是open ssl 自己的東西,是apache的模塊。

你在 http://www.openssl.org/source/ 上下載的源碼編譯安裝後獲得的東西就是openssl-1.0.0-27.el6.x86_64和openssl-devel-1.0.0-27.el6.x86_64這兩個包加在一塊兒的內容。

另外,OpenSSL是分系列的,每一個系列下再分版本 a b c d e。。。。

目前經常使用的是 0.9.8 1.0.0 1.0.1 三個系列。

RHEL 6.4 是openssl 1.0.0 系列的版本。
RHEL 6.5 是 openssl 1.0.1 系列的版本。

Redhat 提供的openssl升級包的版本通常是 openssl-1.0.0-27.el6.X.x86_64.rpm 這種。 Redhat 會把OpenSSL發佈的補丁整合到現有版本中去,叫作backport。

例如,RHEL 6.4 目前的最新的OpenSSL就是2014-06-05發佈的 openssl-1.0.0-27.el6_4.4.x86_64.rpm 和 openssl-devel-1.0.0-27.el6_4.4.x86_64.rpm 
RHEL 6.5 則是2014-08-13發佈的 openssl-1.0.1e-16.el6_5.15.x86_64.rpm 和 openssl-devel-1.0.1e-16.el6_5.15.x86_64.rpm。

由於不一樣系列的OpenSSL,存在的安全漏洞或者BUG不必定相同,因此版本要根據系列來判斷。
固然,若是你願意手動編譯安裝openssl,那麼也能夠,只是注意相關軟件的依賴。
相關文章
相關標籤/搜索