Я устанавливаю SSL-сертификат для работающей на данный момент CentOS 5.8 (окончательная версия)
Итак, я запустил это:
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 - номер основной версии.
Ответить на вопрос в комментариях. Похоже, что .w5
суффикс от Webtactic репозитории. Если вам ничего не нужно из этого репо, я бы предложил удалить его запись в /etc/yum.repos.d
после удаления установки Apache. Если вам действительно нужны вещи из этого репо, я бы посоветовал следовать их инструкциям внизу страницы, на которую я ссылался выше, чтобы отключить репо и использовать его только при необходимости.
Невозможно изменить версию Apache, которая установлена без простоя, хотя, если вы сначала сделаете резервную копию конфигураций, она должна быть очень минимальной - порядка 5 минут максимум.