9.5. 仓库解析的限制
使用 Satellite 时,使用向内容视图增量更新来解决一些存储库依赖关系问题。但是,存储库级别的依赖项解析仍将存在问题。
当存储库更新可用时,如果现有存储库软件包中有旧版本,卫星会检索最新的软件包来解决依赖项。这可在安装软件包时产生其他依赖项解析问题。
示例情境
客户端上的存储库具有带有依赖项 example_repository-libs-1.0
的软件包 example_repository-1.0
。存储库还包含另一个软件包 example_tools-1.0
。
安全勘误会随软件包 example_tools-1.1
一起可用。example_tools-1.1
软件包需要 example_repository-libs-1.1
软件包作为依赖项。
在增量内容视图更新后,example_tools-1.1
、example_tools-1.0
和 example_repository-libs-1.1
现在位于存储库中。存储库也具有软件包 example_repository-1.0
和 example_repository-libs-1.0
。请注意,内容视图的增量更新没有添加软件包 example_repository-1.1
。因为您可以使用 yum 安装所有这些软件包,所以不会检测到潜在的问题。但是,当客户端安装 example_tools-1.1
软件包时,会发生依赖项解析问题,因为无法安装 example_repository-libs-1.0
和 example_repository-libs-1.1
。
当前没有解决此问题的方法。时间段越大,RPM 和所应用勘误表之间的次要 Y 版本越大,依赖项解析问题的可能性就越大。