卸载REPO [yum]

时间:2012-12-24 14:25:36

标签: redhat yum

我使用的是RedHat 6.3系统。

  • 我在安装php-mcrypt
  • 时遇到了问题
  • 因此我将epel版本更新为6.5。
  • yum update说(错误:尝试检查你的路径并再试一次)
  • 有防火墙,所以我禁用了它
  • 我想重新安装repo,所以我删除了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.

我有什么遗失的吗?

当我尝试通过rpm安装repo时

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

1 个答案:

答案 0 :(得分:6)

从您收到的错误以及您目前执行的步骤来看,我似乎没有卸载RPM,因此它仍然在RPM数据库中。尝试运行:

rpm -qa | grep epel

rpm -qi epel-release-6-5

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

重建rpm数据库(作为特权用户)
rpm --rebuilddb

应该重建并更新数据库。