2012-12-24 51 views
2

我正在使用RedHat 6.3系统。卸载REPO [yum]

  • 我不得不安装的php-mcrypt的
  • 因此,我通过EPEL版本更新到6.5的问题。
  • 百胜更新说(错误:试图检查路径,然后再试一次)
  • 有一个防火墙,所以我禁用它
  • 我想重装回购所以我删除epel.repo和EPEL-testing.repo
  • 并试图重新安装,下面的消息显示了

消息:

Setting up Install Process 
Examining epel-release-6-5.noarch.rpm: epel-release-6-5.noarch 
epel-release-6-5.noarch.rpm: does not update installed package. 

有什么我米西ng?

此外,当我尝试通过转

rpm -i epel-release-6-5.noarch.rpm 
warning: epel-release-6-5.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY 
package epel-release-6-5.noarch is already installed 

回答

6

安装回购从你得到的错误,你已经执行的步骤到目前为止,似乎像你对我没有卸载RPM所以它仍然在RPM数据库中。试试运行:

rpm -qa | grep epel 

rpm -qi epel-release-6-5 

,看看你会得到什么。如果其中任何一个返回与您安装的RPM相关的详细信息,那么您需要实际删除RPM,然后重新安装,单独删除这些文件将无法完成这项工作。如果这没有返回输出,那么你的RPM数据库可能有问题,在这种情况下,我建议你删除/ var/lib/rpm/__ db *(只有在备份这些文件后)。然后重建rpm数据库(以特权用户):

rpm --rebuilddb 

,应该让数据库重建和更新。

+0

谢谢,很有帮助。 –

+0

不客气。如果这个答案是正确的,你可以把它标记为这样吗? – Forrest