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