【问题标题】:Yum not calculating entire dependency treeYum 没有计算整个依赖树
【发布时间】:2013-02-09 00:55:05
【问题描述】:

让我们假设我有一小部分这样的 rpm 依赖项:

  A
 / \
B ->C

所以 A 需要 B 和 C,B 需要 C,C 是孤独的。

在 rpm 中我可以指定这些依赖项,当我安装 A 时,它也会安装 B 和 C,但是它似乎以某种随机顺序执行,有时它会先执行 B,有时会执行 C。如果执行 B首先我们可能会得到一个错误,因为 C 还不存在。

所以 RPM 让我能够设置订单。但是如果我的图表不是那么简单呢?如果它的 200 rpms 具有迷宫般的依赖关系都植根于顶级主包怎么办?让开发人员需要手动管理订单似乎是徒劳的。

有没有办法强制 yum 计算整棵树并从最低的叶子开始安装?

【问题讨论】:

    标签: rpm yum


    【解决方案1】:

    通常,所需的包是运行时库等,因此顺序不太重要。但是Requires 标记有一个较少使用的选项,您可以在其中说明您是否真的需要其他 RPM 用于您的 %pre 阶段 - 它只是 Requires(pre)

    但是,在使用它时,如果您还没有“常规”Requires,则依赖 RPM can later be removed

    【讨论】:

      猜你喜欢
      • 2013-05-26
      • 1970-01-01
      • 1970-01-01
      • 2016-05-30
      • 1970-01-01
      • 1970-01-01
      • 2011-09-11
      • 2019-03-19
      • 1970-01-01
      相关资源
      最近更新 更多