PowerEdge:Red Hat Enterprise Linux 7.5 的 YUM 升級/更新失敗,並出現 libsmbios 相依性錯誤
Summary: 如何解決 OpenManage Server Administrator (OMSA) 和 Red Hat Enterprise Linux (RHEL) 7.5 的 YUM 問題,包括已發佈的 OMSA 9.1.0.2 修補程式,並提供逐步指示。
Symptoms
嘗試升級至 Red Hat Enterprise Linux (RHEL) 7.5 時,可能會發生下列 YUM 升級錯誤。安裝 Red Hat® Enterprise Linux® 7.5 後,嘗試執行 YUM 更新時,也會發生相同的錯誤。Error: Package: srvadmin-storage-9.1.2-2941.12746.el7.x86_64 (installed)
Requires: libsmbios.so.2()(64bit)
Removing: libsmbios-2.3.1-2941.12746.el7.x86_64 (installed) libsmbios.so.2()(64bit) Updated By: libsmbios-2.3.3-6.el7.x86_64 (InstallMedia) Not found
或在 Red Hat® Enterprise Linux® 7.5 系統上安裝 Dell OpenManage Server Administrator (OMSA) 9.1.0 時,會出現類似的嚴重安裝錯誤。
Cause
OMSA 9.1.0 並未正式支援 Red Hat® Enterprise Linux® 7.5,因為此作業系統版本是在 OMSA 發行幾個月後才發行的。OMSA 包含以下版本 libsmbios 與新版重大變更不相容的 RPM libsmbios 搭載 Red Hat® Enterprise Linux® 7.5 媒體。
Resolution
- 如果系統已安裝 OMSA,則 Red Hat® Enterprise Linux® 7.5 的「yum upgrade」將會因為
libsmbios衝突。OMSA 會繼續正常運作。 - 如果 OMSA 9.1.0 是全新安裝在 Red Hat® Enterprise Linux® 7.5 系統上,則嘗試執行「yum update」以檢查是否有新的作業系統安全性修補程式等也會失敗,因為
libsmbios衝突。OMSA 將繼續正常運作
https://www.dell.com/support/home/Drivers/DriversDetails?driverid=3R1H1 現已提供適用於這兩種情況的 OMSA 9.1.0.2 修補程式。此修補程式可在執行 Red Hat® Enterprise Linux® 7.5 升級之前或之後安裝。
- 如果尚未在 Red Hat® Enterprise Linux® 7.5 系統上安裝 OMSA,但選用的更新版本
libsmbiosRPM 已安裝,則 OMSA 安裝程式無法安裝 OMSA RPM,因為libsmbios衝突。
在此案例中,預先存在的 libsmbios 必須先解除安裝 Red Hat® Enterprise Linux® 7.5 的程式庫,才能繼續進行 OMSA 9.1.0 安裝。OMSA 9.1.0 安裝完成後,請安裝 OMSA 9.1.0.2 修補程式。
此問題也已在 OMSA 9.1.1 中修正,它支援 Dell PowerEdge R840 和 940xa 型號,以及所有未來的 OMSA 版本。