通常的做法是使用Bit Bake附加文件_%.bbappend
自定义Yocto制造的程序包。我遇到的问题是,即使由于附加文件而修改了软件包的内容,软件包仍保持相同的版本号。这很麻烦,因为dnf install
不会安装RPM,因为它认为这不是升级,并且之前的dnf remove
也会触发从属软件包也被删除。可以通过多种方法来修改DNF配置,但是由于出现真正令人讨厌的错误状态,我不愿意自动执行实用程序中的那些更改。
假设已安装原始软件包,是否有任何方法可以修改Bit Bake附加文件,以便dnf
像更新的软件包一样安装结果?
答案 0 :(得分:2)
解决方案是使用PR服务:
https://www.yoctoproject.org/docs/latest/dev-manual/dev-manual.html#working-with-a-pr-service
答案 1 :(得分:0)
我相信您希望按以下方式设置(并在更新时增加):
PR =“ r1”
请参阅:https://www.yoctoproject.org/docs/2.5/mega-manual/mega-manual.html#var-PR