【发布时间】:2020-02-24 04:35:25
【问题描述】:
我有一个 yum 存储库,其中包含 rpm 包 A - F。
- 包 A 需要包 B
- 包 B 与包 E-F 冲突
- 包 C 提供包 B,需要 D-F
当我在干净的系统上执行“yum install -y A”时,我希望安装包 A 并要求安装包 B,但安装的是包 CF .
为什么? “提供:”是否排在“必需:”之上? yum 安装时的层次结构或决策流程是什么?
【问题讨论】:
我有一个 yum 存储库,其中包含 rpm 包 A - F。
当我在干净的系统上执行“yum install -y A”时,我希望安装包 A 并要求安装包 B,但安装的是包 CF .
为什么? “提供:”是否排在“必需:”之上? yum 安装时的层次结构或决策流程是什么?
【问题讨论】:
对于rpm,“真实”和“虚拟”提供之间没有区别。对于rpm,这些是相同的:
所以yum 会像这样处理您的请求:
【讨论】: