Centos

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

  • March 16, 2015

我試圖在我的一台伺服器上安裝 redis。但我一直在

錯誤:包:redis-2.8.14-2.el7.x86_64 (epel) 要求:systemd

這是因為它試圖下載 centos 7 版本。

我已經刪除了錯誤的倉庫,但他一直在使用它。

這是我的轉發器

repo id repo 名稱狀態
CentOS-6 基礎 - 基礎 6518
企業 Linux 6 的 epel 額外軟體包 - 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
百勝安裝redis

您將錯誤的 EPEL 儲存庫(用於 CentOS 7)替換為正確的儲存庫(用於 CentOS 6),但係統仍在嘗試下載 7 的 EPEL 軟體包。

在這種情況下,yum 仍然從 EPEL 儲存庫中記憶體了上次執行錯誤儲存庫的元數據。

要解決此問題,請清除記憶體的元數據。

yum clean metadata

引用自:https://serverfault.com/questions/675843