ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11.1 での Image Packaging System を使用したソフトウェアのパッケージ化および配布 Oracle Solaris 11.1 Information Library (日本語) |
3. ソフトウェアパッケージのインストール、削除、および更新
7. パッケージインストールの一環としてのシステム変更の自動化
Oracle Solaris は一連のパッケージによって配布され、パッケージの各グループは結合の制約を受けます。
それぞれの結合はパッケージの各グループを開発した組織を大まかに表しますが、パッケージそのものの内部にはいくつかの結合間依存関係があります。Oracle Solaris には次の結合パッケージがあります (pkg list *incorporation)。
pkg:/consolidation/SunVTS/SunVTS-incorporation pkg:/consolidation/X/X-incorporation pkg:/consolidation/admin/admin-incorporation pkg:/consolidation/cacao/cacao-incorporation pkg:/consolidation/cde/cde-incorporation pkg:/consolidation/cns/cns-incorporation pkg:/consolidation/dbtg/dbtg-incorporation pkg:/consolidation/desktop/desktop-incorporation pkg:/consolidation/desktop/gnome-incorporation pkg:/consolidation/gfx/gfx-incorporation pkg:/consolidation/install/install-incorporation pkg:/consolidation/ips/ips-incorporation pkg:/consolidation/java/java-incorporation pkg:/consolidation/jdmk/jdmk-incorporation pkg:/consolidation/l10n/l10n-incorporation pkg:/consolidation/ldoms/ldoms-incorporation pkg:/consolidation/man/man-incorporation pkg:/consolidation/nspg/nspg-incorporation pkg:/consolidation/nvidia/nvidia-incorporation pkg:/consolidation/osnet/osnet-incorporation pkg:/consolidation/sfw/sfw-incorporation pkg:/consolidation/sic_team/sic_team-incorporation pkg:/consolidation/solaris_re/solaris_re-incorporation pkg:/consolidation/sunpro/sunpro-incorporation pkg:/consolidation/ub_javavm/ub_javavm-incorporation pkg:/consolidation/userland/userland-incorporation pkg:/consolidation/vpanels/vpanels-incorporation pkg:/consolidation/xvm/xvm-incorporation
これらの各結合には次の情報が含まれています。
パッケージのメタデータ。
incorporate タイプの依存関係。ある特定のアーキテクチャーに固有の依存関係を示す variant.arch バリアントが含まれることがあります。incorporate 依存関係と variant.arch バリアントの詳細は、「incorporate 依存関係」および 「相互に排他的なソフトウェアコンポーネント」を参照してください。
結合がインストールされるときにライセンスが表示されるようにする license アクション。license アクションの詳細は、「ライセンスアクション」を参照してください。
システムに配布された各パッケージには、これらのいずれかの結合への require 依存関係が含まれています。詳細は、「require 依存関係」を参照してください。
Oracle Solaris には entire という名前の特別な結合も含まれています。entire 結合は、各結合パッケージへの require と incorporate の両方の依存関係を含めることにより、ほかのすべての結合を同じビルドに制限します。このようにして、entire 結合はすべてのパッケージが 1 つのグループとしてアップグレードされるようにソフトウェアサーフェスを定義します。