yum 名称与 repos 不匹配

yum 名称与 repos 不匹配

尝试找出为什么(以及如何)解决软件包依赖问题...问题是该软件包已经安装,只是当前安装的软件包名称在末尾有一个体系结构位:

 --> Processing Dependency: libsmbios = 2.2.27-4.12.1.el6 for package: python-smbios-2.2.27-4.12.1.el6.x86_64
--> Finished Dependency Resolution
Error: Package: python-smbios-2.2.27-4.12.1.el6.x86_64 (@dell-omsa-indep)
       Requires: libsmbios = 2.2.27-4.12.1.el6
       Removing: libsmbios-2.2.27-4.12.1.el6.x86_64 (@dell-omsa-indep)
           libsmbios = 2.2.27-4.12.1.el6
       Updated By: libsmbios-2.2.27-1908.9058.el6.x86_64 (dell-system-update_dependent)
           libsmbios = 2.2.27-1908.9058.el6
       Available: libsmbios-2.2.26-3.el6.i686 (epel)
           libsmbios = 2.2.26-3.el6

 [root@box yum.repos.d]# rpm -qa | grep python-smbios
 python-smbios-2.2.27-4.12.1.el6.x86_64

我的环境是 puppet 控制的并且包含数百个每晚运行 yum update 的盒子,因此手动解决方案(即 --skip-broken)不是一个可行的解决方案。

答案1

我在这里找到了答案: http://lists.us.dell.com/pipermail/linux-poweredge/2016-April/050490.html

简短版本 - 禁用 dell 存储库 - yum remove dell_ie_rac python-smbios

然后 yum update 又可以正常工作。

不确定这会对戴尔实用程序产生什么影响,但我宁愿禁用它们也不愿阻止服务器更新。

相关内容