Назад | Перейти на главную страницу

При установке Redis на CentOS 6.6 yum продолжает использовать redis-2.8.14-2.el7.x86_64 (EL7) вместо EL6

Я пытаюсь установить Redis на один из моих серверов. но я продолжаю получать

Ошибка: Пакет: redis-2.8.14-2.el7.x86_64 (epel) Требуется: systemd

Это связано с тем, что он пытается загрузить версию centos 7.

Я уже удалил неправильное репо, но он продолжает его использовать.

Это мой реполист

repo id                                      repo name                                                                           status
base                                         CentOS-6 - Base                                                                     6518
epel                                         Extra Packages for Enterprise Linux 6 - x86_64                                      7410
extras                                       CentOS-6 - Extras                                                                     37
updates                                      CentOS-6 - Updates                                                                   830

я использую это сейчас:

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
yum install redis

Вы заменили неправильное репо EPEL (для CentOS 7) на правильное репо (для CentOS 6), но система все еще пытается загрузить пакеты EPEL для 7.

В этом случае у yum все еще есть кешированные метаданные из репозитория EPEL из последнего запуска с неправильным репо.

Чтобы решить эту проблему, очистите кешированные метаданные.

yum clean metadata