【问题标题】:Mass extraction of provides from yum?从 yum 中大量提取供应?
【发布时间】:2011-06-10 16:17:03
【问题描述】:

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

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

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

【问题讨论】:

    标签: redhat rpm yum


    【解决方案1】:

    你可以使用:

    yum provides '*'
    

    然后您会列出每个存储库中的所有文件。

    【讨论】:

    • 这听起来很有希望。我会在周一上班测试一下。
    • 我测试过了。有用。我希望我在为我的具体问题拼凑出一个“足够好”的解决方案之前就知道这一点。
    【解决方案2】:

    还有:

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

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

    【讨论】:

      猜你喜欢
      • 2021-01-10
      • 2018-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-16
      • 1970-01-01
      • 2020-10-04
      相关资源
      最近更新 更多