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

印刷ビューの終了

更新: 2014 年 7 月
 
 

パッケージ内容の競合の回避

パフォーマンス上の理由から、ソルバーはパッケージに指定された依存関係情報に基づいて作業しているだけです。ほとんどの更新操作では、正しく更新されたパッケージを IPS で自動的にインストールできるようにするためにはこの情報で十分です。

パッケージに含まれる依存関係が、それらは同時にインストールできるが、その内容が競合していることを示す場合は、インストール前処理で競合チェックに失敗します。競合チェックに失敗した場合、エンドユーザーは、おそらく手動でいくつかのパッケージの異なるバージョンを指定することで問題の修正を試みる必要があります。競合している内容の例として、同じファイルをインストールする 2 つのパッケージがあげられます。

パッケージ開発者は、競合しているパッケージは依存関係の制約のためにインストールできないようにする必要があります。pkglint ユーティリティーを使用すると、そのような競合の発見に役立ちます。pkglint の詳細は、パッケージを検証するおよびpkglint(1) のマニュアルページを参照してください。