私はめったに使用RRECOMMENDS
せず、その実際の用途が何であるかはわかりません。1つのパッケージだけをインストールするようです..
-RDEPENDS_${PN} = "kernel-module-tun"
+RRECOMMENDS_${PN} = "kernel-module-tun"
上記の 2 行のコードの違いを説明できる人はいますか?
RRECOMMENDS
インストールしkernel-module-tun
ますか? そうでない場合、それは何に使用されますか?
私はめったに使用RRECOMMENDS
せず、その実際の用途が何であるかはわかりません。1つのパッケージだけをインストールするようです..
-RDEPENDS_${PN} = "kernel-module-tun"
+RRECOMMENDS_${PN} = "kernel-module-tun"
上記の 2 行のコードの違いを説明できる人はいますか?
RRECOMMENDS
インストールしkernel-module-tun
ますか? そうでない場合、それは何に使用されますか?
私が試してみます。これらの変数は両方とも、レシピの依存関係を定義します。
-RDEPENDS_${PN} = "kernel-module-tun"
RDEPENDS はハードなランタイム依存関係です。したがって、リストされているものはすべて、それが適用される機能を拡張しますが、パッケージを正しく実行するにはインストールする必要があります。リストされたパッケージが存在しない場合、またはまだビルドされていない場合でも、依存パッケージは正常にビルドできます。YoctoProject リファレンス マニュアルには、この変数の優れた説明が含まれています。リファレンスマニュアルを参照してください
+RRECOMMENDS_${PN} = "kernel-module-tun"
RRECOMMENDS はソフトな実行時の依存関係です。したがって、リストされているものはすべて、それが適用される機能を拡張しますが、ビルドの要件ではありません。RRECOMMENDS については、YoctoProject のリファレンス マニュアルを参照してください。現時点では、このタイプの資料に最適なリソースと思われます: リファレンス マニュアル
あなたの質問に答えるために、利用可能であればRRECOMMENDS
インストールします。kernel-module-tun
そうでない場合、ビルドは続行されます。逆にRDEPENDS
ステートメントを使用すると、ステートメントkernel-module-tun
が見つからない場合、ビルド プロセス中にエラーが発生します。