Oracle® Solaris 11.2 での Image Packaging System を使用したソフトウェアのパッケージ化と配布

印刷ビューの終了

更新: 2014 年 7 月
 
 

調停されたリンクのベストプラクティス

同じパスを、あるパッケージではリンクとして配布し、別のパッケージではディレクトリまたはファイルとして配布することはしないでください。一般に、同じパスを 2 回以上配布しないでください。同じリンクパスを 2 回以上配布する場合は、各インスタンスで異なるターゲットが指定され、各インスタンスが同じ調停に参加しているようにします。

調停に必要なすべてのパスを含めることを忘れないでください。ライブラリ、構成ファイル、マニュアルページ、およびその他のファイルシステムオブジェクトは、実装によって異なる可能性があります。

追加のアプリケーション実装を配布することを予定している場合は、ほかの実装が配布される場合に元のパッケージが調停の参加要素となるように、元のパッケージで調停を定義します。このようにしないと、元のパッケージに対する更新を配布する必要が生じます。更新を配布しないと、ユーザーが元の実装を優先実装として選択できなくなります。

調停に参加しているソフトウェアに対し、ほかのソフトウェアが依存関係を持つ場合、およびそのソフトウェアのいずれかのバージョンが依存関係を満たす場合は、require-any 依存関係を使用します。require-any 依存関係については、依存アクションを参照してください。

操作しやすいように、mediator-version には、リンクを配布するパッケージのバージョンと一致する値を指定してください。バージョン値を適切に設定することで、管理者は調停に参加しているソフトウェア、そのソフトウェアを配布するパッケージ、および優先バージョンとして現在設定されているソフトウェアのバージョンを判別できます。