RPMパッケージに使用許諾契約を追加することは可能ですか?ユーザーがRPMをインストールすると、ユーザー使用許諾契約に同意するように求められます。
2 に答える
これは、技術的な理由とユーザーインターフェイスの両方の理由から悪い考えです。
インストール中に表示がないだけでなく、インストール中または最初の実行中にユーザーがいない可能性があるため、またはrpmファイルを抽出するメカニズムが、テキストを表示したり入力を受け入れたりする方法をサポートしていない可能性があります。
基本的に、これを行う必要がある場合、最悪の方法は、Sunが行うIgnacioの提案を実行し、そのような制限のないRPMファイルを作成してから、ライセンスを表示する自己解凍型バイナリ内に配置することです。ユーザーがRPMをアンラップします。ユーザーエクスペリエンスを台無しにする精神で、Sunによって作成された次のような一連の手順も必要になります:Linux用のJRERPMインストール。
もちろん、これを行う正しい方法は、フィールドを使用して、ライセンス条項を含むLicense
ファイルを含めることです。%doc
これにより、「クリックスルー」ステップがなくなります。これは、とにかく強制力がないと広く考えられていますが、弁護士には受け入れられない可能性があります。
これは、そのようなことに対処するRPMガイドラインのセクションです。
パッケージは、インタラクティブなプレインストール、ポストインストール、プレアンインストール、またはポストアンインストールスクリプトを使用することはできません。インストール、アップグレード、または削除中にユーザーにプロンプトを表示してはなりません—すべてを完全に自動化する必要があります。(RPMガイドライン、Fedoraプロジェクト)
ユーザーがあなたの製品に対して最初に感じる印象は、次のいずれかである可能性があることを忘れないでください:(
出典:virtuatopia.com)
またはこれ:
(ソース:flickr.com)
そうしないでください。使用許諾契約を表示するディスプレイが表示されている場合でも、パッケージがインストールされる保証はありません。実行に関する合意を示す自己解凍型アーカイブに入れます。