LIBSMBIOS errors when running YUM update on Dell PowerEdge
I’ve recently experienced an issue with Yum updates on some Dell PowerEdge servers which have the Dell OpenManage tools installed.
When running a “yum update” you may see the following transaction errors:
Transaction Check Error:
file /usr/share/locale/de/LC_MESSAGES/libsmbios-2.2-x86_64.mo from install of libsmbios-2.2.26-6.2.el5.i386 conflicts with file from package libsmbios-2.2.19-10.1.el5.x86_64
file /usr/share/locale/en/LC_MESSAGES/libsmbios-2.2-x86_64.mo from install of libsmbios-2.2.26-6.2.el5.i386 conflicts with file from package libsmbios-2.2.19-10.1.el5.x86_64
file /usr/share/locale/en@boldquot/LC_MESSAGES/libsmbios-2.2-x86_64.mo from install of libsmbios-2.2.26-6.2.el5.i386 conflicts with file from package libsmbios-2.2.19-10.1.el5.x86_64
file /usr/share/locale/it/LC_MESSAGES/libsmbios-2.2-x86_64.mo from install of libsmbios-2.2.26-6.2.el5.i386 conflicts with file from package libsmbios-2.2.19-10.1.el5.x86_64
file /usr/share/locale/ja/LC_MESSAGES/libsmbios-2.2-x86_64.mo from install of libsmbios-2.2.26-6.2.el5.i386 conflicts with file from package libsmbios-2.2.19-10.1.el5.x86_64
To resolve this error cut and paste the following to your command line:
rm -rfv /opt/dell/
yum -y remove libsmbios
yum -y remove dell-omsa-repository-2-5.noarch
yum remove openwsman-server openwsman-client
rpm -e sblim-sfcb
rm /etc/yum.repos.d/dell-omsa-repository.repo -fv
yum clean all
Followed by:
yum -y install srvadmin-all
Then confirm that OpenManage is functioning with:
omreport chassis info
Then complete a full system update:
yum update -y
There seems to be a compatibility issue between older versions of Dell OpenManage and updates available in the Dell repository. This process will forcefully remove Dell OpenManage followed by a clean install.
Many thanks for providing this information, I have been looking everywhere for such a solution. Unfortunately at the end, when I run yum -y install srvadmin-all I get the following message:
No package srvadmin-all available.
Do you have any idea why this might be the case?
Did you install the Dell repository?
I had to run this as well: rpm -e sblim-sfcc –allmatches
Thank you very much for this! Saved me a bunch of time trying to troubleshoot! Really appreciate the info!
Need to do this before the yum -y install srvadmin-all : wget -q -O – http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash