在Centos上安装mod_ssl,依赖性问题

我正在为当前生产的CentOS 5.8(最终)安装SSL证书,

所以我跑了这个:

yum install mod_ssl 

得到这个:

 Error: Missing Dependency: httpd = 2.2.3-65.el5.centos is needed by package 1:mod_ssl-2.2.3-65.el5.centos.x86_64 

关于我的安装的一些细节:

 # yum list installed|grep httpd httpd.x86_64 2.2.20-1.w5 installed httpd-tools.x86_64 2.2.20-1.w5 installed 

你已经安装了2.2.20-1.w5 ,它正在寻找2.2.3-65.el5 ,如=所示。 您似乎也安装了一个非标准的软件包,也就是说,所有的RH / CentOS软件包都以.elX结尾,其中X是主要的版本号,所以没有出现标准的软件.elX

回答评论中的问题。 看起来.w5后缀来自Webtactic仓库。 如果您不需要该回购协议中的任何内容,那么在删除Apache安装后,我会build议在/etc/yum.repos.d删除它。 如果你确实需要从回购的东西,我会build议按照他们的说明在我链接到上面的页面底部禁用回购,只有在需要时使用它。

没有办法改变没有停机时间安装的Apache的版本,但是如果你先备份configuration文件,它应该是非常小的 – 大约5分钟的上限。