0

我有一组 yum 存储库。我从http://pkgs.repoforge.org/收集了大量 rpm 。我不想导入其中一些 rpm,因为它们会引起冲突。我想弄清楚我可以导入哪些剩余的 rpm 并满足依赖关系。

我可以弄清楚每个 rpm 提供了什么。我知道我可以做一个yum provides foo来弄清楚从哪里得到 foo 。所以我可以找出依赖关系。但是 yum 启动速度很慢。我真的不想花一天左右的时间一遍又一遍地调用它,而我正在弄清楚我的依赖关系图。

有什么方法可以说服 yum 在一次通话中给我大量转储可用的内容?有点像yum list all,但不是列出包,而是列出 yum 知道的任何包提供的所有内容?

4

2 回答 2

1

You can use:

yum provides '*'

and you get list all files from each repository.

于 2011-06-11T23:03:47.650 回答
0

还有:

repoquery --tree-provides
repoquery --tree-requires
repoquery --tree-whatrequires

...取决于你想要什么。最新的上游也允许您以 DOT 格式输出。

于 2011-06-24T20:24:28.233 回答