我很少使用RRECOMMENDS
,我不知道它的实际用途是什么。这似乎 只安装一个包..任何人都可以告诉我差价的RRECOMMENDS和RDEPENDS
-RDEPENDS_${PN} = "kernel-module-tun"
+RRECOMMENDS_${PN} = "kernel-module-tun"
谁能解释一下上面的代码两行之间的区别?
是否RRECOMMENDS
安装kernel-module-tun
?如果不是那么它用于什么?
我很少使用RRECOMMENDS
,我不知道它的实际用途是什么。这似乎 只安装一个包..任何人都可以告诉我差价的RRECOMMENDS和RDEPENDS
-RDEPENDS_${PN} = "kernel-module-tun"
+RRECOMMENDS_${PN} = "kernel-module-tun"
谁能解释一下上面的代码两行之间的区别?
是否RRECOMMENDS
安装kernel-module-tun
?如果不是那么它用于什么?
我会尽力的。这两个变量都定义了配方依赖关系。
-RDEPENDS_${PN} = "kernel-module-tun"
RDEPENDS是一种硬运行时依赖项。因此,列出的任何东西都会扩展它所适用的功能,但必须安装该包才能正常运行。如果列出的软件包不存在或尚未构建,则依赖软件包仍可以成功构建。 YoctoProject参考手册包含了对这个变量的很好的描述。请参阅Reference Manual
+RRECOMMENDS_${PN} = "kernel-module-tun"
RRECOMMENDS是一种软运行时依赖项。所以列出的任何东西都会扩展它所适用的功能,但不是构建的必要条件。大约有,你不妨留意一下了Yocto计划参考手册,这似乎是在这个时候这种材料的最佳资源在RRECOMMENDS几个怪癖:Reference Manual
因此,要回答你的问题,RRECOMMENDS
会如果可用,请安装kernel-module-tun
。如果不是,构建将继续。相反,将使用RDEPENDS
语句,如果kernel-module-tun
找不到,则会在构建过程中导致错误。