yocto - 在 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 的当前版本?
解决方案
推荐阅读
- r - 如何在r中动态访问变量名(动态创建变量名后)
- spring-boot - 弹簧靴执行器在本地工作但不在生产中(aws)
- javascript - 如何将输入字段中可以提交的内容限制为一组选项?
- sql - Web2py 数据库锁与一个大表
- java - 客户端服务不响应 SSL CertificateRequest
- typescript - 如何从泛型 Typescript 函数返回具体类型?
- python - 如何在联系表单的 POST 方法中传递 Django DateTimeField
- vue.js - Vue 3 路由器不会向父视图附加斜杠,因此不会呈现默认的子 vue 组件
- redux - 如何在 Next.js 应用程序中使用 redux-saga 进行路由
- vim - nvim.appimage 显示不同的版本