如何找到提供我需要的依赖关系的Fedora软件包?


9

有时我会安装存储库中不存在的软件,然后遇到不满意的依赖关系的问题。该错误通常会告诉我缺少哪个库或命令。然后我运行一个yum search。如果软件包名称与所需的库/命令名称一致,则很容易。

当我在百胜中找不到任何东西时,问题就来了。我开始在Web上四处搜索,而且经常会找到指向该库的链接。但是我不知道是否信任这些站点,如果我下载了该库,该在哪里复制该库,它到底应该做什么,等等。通常应该将其用于其他发行版或其他Fedora版本,然后我不知道它们是否可以与我的版本一起使用。我怀疑这些库可能已经存在于存储库中的某些软件包中,我宁愿从那里那里获得它们,也不要从随机的Google站点中获得它们。

如果我有一个库的名称,如何找到它属于哪个软件包?例如,现在我需要库libpng12.so.0,如何获取它?如果它不是一个库,而是一个命令,我如何找到提供它的软件包?

Answers:



1

如果要满足依赖性,则可以在突触管理器中搜索所需的应用程序,然后检查并安装。或者,如果您想保存性能并在命令行上进行操作,请使用:

sudo yum“ package1”“ dependency1”“ dependency2” ...

用包名称或依赖项替换引号中的文本。


我要安装的软件根本不在存储库中,因此存储库不知道它需要哪些依赖项。
rumtscho 2012年

@Ignacio Vazquez-Abrams:浅顶软呢帽有突触。您可以通过以下方式安装:“ sudo yum synaptic”。没有引号。
Pranit Bauva

@rumtscho:您可以将存储库添加到系统,以便它可以从该链接获取依赖项或软件包。
Pranit Bauva

首先,我不想在官方存储库之外添加太多存储库。其次,我不知道任何包含要安装的程序的存储库。他们的作者只提供二进制文件。
rumtscho 2012年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.