在 CentOS 6.6 上安装 Redis,yum 一直使用 redis-2.8.14-2.el7.x86_64 (EL7) 而不是 EL6

在 CentOS 6.6 上安装 Redis,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 但他仍在使用它。

这是我的回复者

repo id repo 名称 状态
基础 CentOS-6 - 基础 6518
适用于 Enterprise Linux 6 - x86_64 7410 的 epel 附加软件包
附加功能 CentOS-6 - 附加功能 37
更新 CentOS-6 - 更新 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-发布-6*.rpm epel-发布-6*.rpm
yum 安装 redis

答案1

您用正确的 repo(针对 CentOS 6)替换了错误的 EPEL repo(针对 CentOS 7),但系统仍在尝试下载 7 的 EPEL 软件包。

在这种情况下,yum 仍然缓存了上次使用错误 repo 运行时的 EPEL repo 元数据。

要解决该问题,请清除缓存的元数据。

yum clean metadata

相关内容