假设我有一小组这样的 rpm 依赖项:
A
/ \
B ->C
所以A需要B和C,B需要C,C是孤独的。
在 rpm 中,我可以指定这些依赖项,当我安装 A 时,它也会安装 B 和 C,但是它似乎以某种随机顺序执行,有时它会先执行 B,有时会执行 C。如果它先执行 B,我们可能会得到一个错误,因为 C 还不存在。
所以 RPM 让我能够设置订单。但是如果我的图表不是那么简单呢?如果它的 200 rpms 具有迷宫般的依赖关系都植根于顶级主包怎么办?让开发人员需要手动管理订单似乎是徒劳的。
有没有办法强制 yum 计算整棵树并首先从最低的叶子开始安装?