加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

redhat – 从YUM Update中排除特定的repo

发布时间:2020-12-13 18:24:33 所属栏目:Linux 来源:网络整理
导读:我正在RHEL 5.5上进行系统范围的yum更新,而IUS EPEL存储库正在抛出一个缺少的依赖项错误: php53-mcrypt-5.3.3-4.ius.el5.x86_64 from installed has depsolving problems-- Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53
我正在RHEL 5.5上进行系统范围的yum更新,而IUS EPEL存储库正在抛出一个缺少的依赖项错误:
php53-mcrypt-5.3.3-4.ius.el5.x86_64 from installed has depsolving problems
--> Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53-mcrypt-   5.3.3-4.ius.el5.x86_64 (installed)
Error: Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53-mcrypt-5.3.3-4.ius.el5.x86_64 (installed)

是否有办法针对所有其他存储库运行YUM更新,而忽略IUS EPEL存储库以跳过此依赖性问题?

澄清

我只是尝试从Redhat网络安装更新.我找不到回购名称所以我无法做像sudo yum这样的事情–disablerepo = * –enablerepo = rhel update因为我使用的yum版本不支持–disablerepo之后列出的多个存储库.

更新

我的临时解决方法是运行sudo yum –exclude = php53 * update.我相信有更好的方法.这种更好的方法包括解决实际问题,所以我也提交了IUS Community Project的错误.

更新#2

看起来我发现了dependency的问题.我仍然认为应该有一个可行的解决方法.

谢谢!

解决方法

尝试禁用repo开关:
--disablerepo=REPONAME

UPDATE

要查找当前“已知”(启用和禁用)的所有存储库:

yum repolist all

然后找到哪个存储库让您对上述包感到悲伤,请尝试:

yum list php53-mcrypt-5.3.3-4.ius.el5.x86_64 --showduplicates

然后,这将显示您的哪个存储库提供上述包(您也将在列表中看到“已安装”,以显示本地安装的包).

使用disable repo开关知道存储库后再次尝试禁用开关.

yum update --disablerepo=[from above]

如果没有执行上述步骤来单独删除要忽略的存储库,请尝试查看/etc/yum.repos.d/,它是存储库定义的RHEL缺省位置.进入此目录后,找到所有非标准RHEL基础并更新存储库文件并包括enabled = 0,例如,

[repo]
enabled=0

希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读