我试图在我的一台服务器上安装Redis。 但我不断收到
错误:包:redis-2.8.14-2.el7.x86_64(epel)需要:systemd
这是因为它试图下载centos 7版本。
我已经删除了错误的回购,但他继续使用它。
这是我的repolist
回购ID回购名称状态 基地CentOS-6 - 基地6518 epel额外的软件包为企业Linux 6 - x86_64 7410 额外的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-release-6 * .rpm epel-release-6 * .rpm yum安装redis
你用正确的回购(用于CentOS 6)replace了错误的EPEL回购(用于CentOS 7),但是系统仍然试图下载EPEL包7。
在这种情况下,yum仍然使用错误的repo从最后一次运行的EPEL仓库中caching了元数据。
要解决该问题,请清除caching的元数据。
yum clean metadata