- 论坛徽章:
- 12
|
本帖最后由 phanx 于 2014-08-15 13:32 编辑
回复 8# bclly
对于RHEL 6.5, openssl-1.0.1e-16.el6_5.15 这个版本就是包含了 OpenSSL 官网上 1.0.1i 这个版本的安全漏洞修复,例如针对 CVE-2014-3508 的。
对于RHEL的上游补丁发布修复后,Redhat并不会去改变当前包含的软件的基础版本号,只是把这上游发布的补丁,应用到当前版本中去,并且提供当前版本的修复版。
这叫做backport。 也就是说你在RHEL 6.5上安装我提供的RPM包后,和你自己从OpenSSL官网上下载1.0.1i编译安装,从安全漏洞修复上来讲,是一样的。
虽然Redhat提供的包版本看起来仍然是 openssl-1.0.1e ,但是,注意openssl-1.0.1e-16.el6_5.15 才说明了这个包的修订号,和你RHEL 6.5安装时的自带的OpenSSL版本是有区别的。
如果你搞不清楚这些关系,又实在是想自己编译,请不要轻易去卸载系统自带的包。
你可以重新编译OpenSSL,但建议安装到其它路径,例如编译的时候加入选项 --prefix=/usr/local/openssl
这样,你可以使用/usr/local/openssl 中的OpenSSL 而不是系统自带的。
如果你还想更新其它依赖OpenSSL的软件,让它使用你新编译的OpenSSL,那么在这些软件编译的时候,一般都有选项 --with-openssl ,
你只需要在这个选项中指向你的新的OpenSSL即可,例如 --with-openssl=/usr/local/openssl |
|