我试图在我的一台服务器上安装 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