4

RPMパッケージに使用許諾契約を追加することは可能ですか?ユーザーがRPMをインストールすると、ユーザー使用許諾契約に同意するように求められます。

4

2 に答える 2

11

これは、技術的な理由とユーザーインターフェイスの両方の理由から悪い考えです。

インストール中に表示がないだけでなく、インストール中または最初の実行中にユーザーがいない可能性があるため、またはrpmファイルを抽出するメカニズムが、テキストを表示したり入力を受け入れたりする方法をサポートしていない可能性があります。

基本的に、これを行う必要ある場合、最悪の方法は、Sunが行うIgnacioの提案を実行し、そのような制限のないRPMファイルを作成してから、ライセンスを表示する自己解凍型バイナリ内に配置することです。ユーザーがRPMをアンラップします。ユーザーエクスペリエンスを台無しにする精神で、Sunによって作成された次のような一連の手順も必要になります:Linux用のJRERPMインストール

もちろん、これを行う正しい方法は、フィールドを使用して、ライセンス条項を含むLicenseファイルを含めることです。%docこれにより、「クリックスルー」ステップがなくなります。これは、とにかく強制力がないと広く考えられていますが、弁護士には受け入れられない可能性があります。

これは、そのようなことに対処するRPMガイドラインのセクションです。

パッケージは、インタラクティブなプレインストール、ポストインストール、プレアンインストール、またはポストアンインストールスクリプトを使用することはできません。インストール、アップグレード、または削除中にユーザーにプロンプ​​トを表示してはなりません—すべてを完全に自動化する必要があります。(RPMガイドライン、Fedoraプロジェクト

ユーザーがあなたの製品に対して最初に感じる印象は、次のいずれかである可能性があることを忘れないでください:( 出典:virtuatopia.comソフトウェアインストーラー

またはこれ:

Netbeans-03.png
(ソース:flickr.com

于 2010-01-25T14:56:20.470 に答える
3

そうしないでください。使用許諾契約を表示するディスプレイが表示されている場合でも、パッケージがインストールされる保証はありません。実行に関する合意を示す自己解凍型アーカイブに入れます。

于 2010-01-25T14:16:42.277 に答える