尝试找出为什么(以及如何)解决软件包依赖问题...问题是该软件包已经安装,只是当前安装的软件包名称在末尾有一个体系结构位:
--> 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 又可以正常工作。
不确定这会对戴尔实用程序产生什么影响,但我宁愿禁用它们也不愿阻止服务器更新。