【问题标题】:Uninstall a REPO [yum]卸载一个 REPO [yum]
【发布时间】:2012-12-10 22:42:52
【问题描述】:

我使用的是 RedHat 6.3 系统。

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

【问题讨论】:

    标签: redhat yum


    【解决方案1】:

    从您遇到的错误和到目前为止您执行的步骤来看,在我看来您没有卸载 RPM,因此它仍在 RPM 数据库中。尝试运行:

    rpm -qa | grep epel
    

    rpm -qi epel-release-6-5
    

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

    rpm --rebuilddb
    

    这应该会重建和更新数据库。

    【讨论】:

    • 不客气。如果这个答案是正确的,请您标记它吗?
    猜你喜欢
    • 1970-01-01
    • 2014-08-29
    • 2020-01-17
    • 2016-11-22
    • 2012-02-14
    • 2020-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多