安装RPM依赖项

时间:2009-05-15 11:40:38

标签: linux installation rpm

我正在尝试安装dbus-1.1.2-12.el5.i386但我收到了错误

dbus-1.1.2-12.el5.i386需要“dbus-libs = 1.1.2-12.el5”: - (

所以我在同一目录下载了“dbus-libs-1.1.2-12.el5.i386.rpm”并运行了 命令rpm -ivh dbus-1.1.2-12.el5.i386,但我仍然遇到同样的错误。在论坛上搜索时,我发现如果RPM存在于同一目录中,则它会负责依赖。但它不适用于-ivh选项??

2 个答案:

答案 0 :(得分:2)

史蒂夫B是对的:

yum install dbus-libs
yum install dbus

yum还允许你为包裹做“whatprovides”:

yum whatprovides dbus-libs

这将告诉您是否在系统上安装了另一个版本的dbus-libs,它会清空提供包的repos,并在本地提供(安装)任何版本。

也很有帮助:

rpm -q dbus

将显示本地安装的所有软件包:

rpm -q dbus-libs

rpm -qa | grep 'dbus'

您可能已经发现已经安装了diler的eariler版本,例如:

yum -y update dbus

希望这有帮助。
http://www.of-networks.co.uk

答案 1 :(得分:0)

在安装dbus之前,您需要安装相关的RPM。您还应该知道这是一种艰难的方式,现在基于RPM的发行版通常都有一个依赖管理系统,因此您不需要手动执行此操作。例如在Redhat / Fedora / Centos上你可以输入“yum install mypackagename”。