首页 > 解决方案 > 在 Yocto 中,如何将包 A 的版本限制指定为包 B 的当前版本?

问题描述

我希望能够通过安装 Yocto 创建的软件包而不是安装它创建的整个映像来更新我的系统。目标是在不影响系统配置的情况下更新一些软件。但是,我想避免更新包而不更新已更改的其他运行时依赖项,以避免使系统处于不一致状态。

到目前为止,我遵循的方法是将版本限制设置为 package。假设我有一个包含食谱 A.bb 和 B.bb 的层,它创建包 A 和 B。我在 A.bb 上使用 RDEPENDS 将包 B 设置为包 A 的依赖项,如下所示:

RDEPENDS_${PN} = " B (= hard-coded-current-version)"

hard-coded-current-version类似的东西在哪里1.1-r1。但是,我想要的是这样的:

RDEPENDS_${PN} = " B (= parametric-current-version)"

哪里parametric-current-version会有类似的东西${PE_B}.${PV_B}-${PR_B}

如何将包 A 的版本限制指定为包 B 的当前版本?

标签: yoctobitbake

解决方案


推荐阅读