【问题标题】:anyone tell me the difference for RRECOMMENDS and RDEPENDS谁能告诉我 RRECOMMENDS 和 RDEPENDS 的区别
【发布时间】:2012-12-23 17:06:55
【问题描述】:

我很少使用RRECOMMENDS,也不知道它的真正用途是什么。似乎 只安装一个包..

-RDEPENDS_${PN} = "kernel-module-tun"
+RRECOMMENDS_${PN} = "kernel-module-tun"

谁能解释一下上面两行代码的区别?

RRECOMMENDS 是否安装 kernel-module-tun?如果不是,那它是干什么用的?

【问题讨论】:

    标签: bitbake


    【解决方案1】:

    我会试试的。这两个变量都定义了配方依赖关系。

    -RDEPENDS_${PN} = "kernel-module-tun"
    

    RDEPENDS 是一个硬性的运行时依赖项。因此,列出的任何内容都扩展了它所应用的功能,但必须安装才能使包正确运行。如果列出的包不存在或尚未构建,则依赖包仍然能够成功构建。 YoctoProject 参考手册包含对这个变量的很好的描述。请看Reference Manual

    +RRECOMMENDS_${PN} = "kernel-module-tun"
    

    RRECOMMENDS 是一种软的运行时依赖项。因此,列出的任何内容都扩展了它所应用的功能,但不是构建的要求。还有一些关于 RRECOMMENDS 的怪癖,您可能希望在 YoctoProject 参考手册中查找,这似乎是目前此类材料的最佳资源:Reference Manual

    所以为了回答您的问题,RRECOMMENDS 将安装kernel-module-tun(如果可用)。如果不是,则构建将继续。反之则使用RDEPENDS 语句,如果找不到kernel-module-tun,则会在构建过程中导致错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-07
      • 2016-08-24
      • 2011-10-22
      • 2012-09-25
      • 1970-01-01
      • 2021-02-16
      • 1970-01-01
      • 2018-07-09
      相关资源
      最近更新 更多