Apache-2.2

在 Centos 上安裝 mod_ssl,依賴問題

  • October 12, 2012

我正在為目前生產的 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 軟體包都以.elXX 是主要版本號結尾。

回答評論中的問題。.w5後綴似乎來自Webtactic儲存庫。如果您不需要該儲存庫中的任何內容,我建議您/etc/yum.repos.d在刪除 Apache 安裝後刪除它的條目。如果您確實需要該儲存庫中的東西,我建議您按照我上面連結到的頁面底部的說明來禁用該儲存庫並僅在需要時使用它。

沒有辦法在不停機的情況下更改已安裝的 Apache 版本,儘管如果您首先備份配置,它應該非常少 - 大約 5 分鐘。

引用自:https://serverfault.com/questions/437518