私はめったに使用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が見つからない場合、ビルド プロセス中にエラーが発生します。