在 Ubuntu 15.10 上安装 dell osam 的依赖问题

在 Ubuntu 15.10 上安装 dell osam 的依赖问题

我遇到了一个简单的依赖关系问题。

我想在 Ubuntu 15.10 上安装戴尔的服务器管理包 OSAM。为了安装,我添加了戴尔社区提供的旧 repo。我使用的指南

如果我想安装 srvadmin-all meta pkg,则存在未满足的依赖关系。 沿着未满足的依赖关系链,我发现一个软件包已被替换。

sudo apt-get install srvadmin-omcommon
The following packages have unmet dependencies:
srvadmin-omcommon : Depends: libsmbios2 but it is not installable

sudo apt-get install libsmbios2
However the following packages replace it:
libsmbios2v5:i386 libsmbios2v5

如何宣布 libsmbios2v5 取代了 libsmbios2?

我是否只需要将 libsmbios2 链接到 libsmbios2v5 或者还有其他方法可以解决这个问题?

答案1

我必须安装三个较旧的 Trusty 库才能让它在 Wily 上运行:

libsmbios (2_2.2.28-2)
python-libsmbios(2.2.28-2)
smbios-utils (2.2.28-2)

然后:

apt-mark hold smbios-utils
apt-mark hold libsmbios2
apt-mark hold python-libsmbios

最后:

apt-get install srvadmin-all

答案2

Dell 必须更新其软件才能正确使用较新的库。但是,您可以从 14.04 存储库手动安装 libsmbios2 并希望获得最佳效果:http://packages.ubuntu.com/trusty/libsmbios2

从较旧的发行版安装软件也可能会导致依赖性错误,但当我尝试在运行 15.10 的计算机上安装此特定软件包时,它没有向我发送任何警告。您的情况可能会有所不同。

相关内容