我正在为当前有效的 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
答案1
您已2.2.20-1.w5
安装,它正在专门查找,2.2.3-65.el5
如所示=
。您还似乎安装了一个非标准软件包 - 即不是来自标准存储库的软件包,因为所有 RH/CentOS 软件包都以 结尾,.elX
其中 X 是主版本号。
回答评论中的问题。后缀似乎.w5
来自网络战术存储库。如果您不需要该存储库中的任何内容,我建议在删除 Apache 安装后删除其条目/etc/yum.repos.d
。如果您确实需要该存储库中的内容,我建议按照我上面链接的页面底部的说明禁用该存储库并仅在需要时使用它。
没有办法在不停机的情况下更改已安装的 Apache 版本,但如果您先备份配置,则更改过程应该非常简单 - 最多只需 5 分钟。