我很少使用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
找不到,則會在構建過程中導致錯誤。