redhat - 卸载 REPO [yum]

标签 redhat yum

我使用的是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

最佳答案

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

rpm -qa | grep epel

rpm -qi epel-release-6-5

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

rpm --rebuilddb

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

关于redhat - 卸载 REPO [yum],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14022542/

相关文章:

mysql - yum 更新出现 'Obsoleted by ...' 错误

linux - 如何在 Red Hat Linux 上将 Node.js 应用程序设置为服务

linux - 在超过 StartLimitBurst 后启动 linux 服务的解决方法

linux - Yum 没有安装 msmtp

centos - 如何在centos上安装mke2fs?

python - yum 安装 python-pip :No package python-pip available

java - jdk 1.5 的 ireport pdf RedHat 服务器中的对齐问题

linux - Linux 上的 R 包管理

linux - 如何创建从 Redhat virtualbox vm 到 Ubuntu 12.04 guest 操作系统的共享目录?

networking - ping google.com 或 8.8.8.8 失败