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

在 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

答案1

您已2.2.20-1.w5安装,它正在专门查找,2.2.3-65.el5如所示=。您还似乎安装了一个非标准软件包 - 即不是来自标准存储库的软件包,因为所有 RH/CentOS 软件包都以 结尾,.elX其中 X 是主版本号。

回答评论中的问题。后缀似乎.w5来自网络战术存储库。如果您不需要该存储库中的任何内容,我建议在删除 Apache 安装后删除其条目/etc/yum.repos.d。如果您确实需要该存储库中的内容,我建议按照我上面链接的页面底部的说明禁用该存储库并仅在需要时使用它。

没有办法在不停机的情况下更改已安装的 Apache 版本,但如果您先备份配置,则更改过程应该非常简单 - 最多只需 5 分钟。

相关内容