JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 ソフトウェアパッケージの追加および更新     Oracle Solaris 11.1 Information Library (日本語)
このドキュメントの評価
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Image Packaging System の概要

2.  IPS のグラフィカルユーザーインタフェース

3.  ソフトウェアパッケージに関する情報の取得

4.  ソフトウェアパッケージのインストールおよび更新

5.  インストールされるイメージの構成

発行元の構成

発行元情報の表示

パッケージ発行元の追加、変更、削除

オプションのコンポーネントのインストールの制御

バリアント値の表示と変更

ファセット値の表示と変更

指定したバージョンへのパッケージのロック

incorporation によって指定されたバージョン制約の緩和

デフォルトのアプリケーション実装の指定

グループパッケージに含まれる一部のパッケージのインストールの回避

イメージの更新

イメージ更新のベストプラクティス

インストールするバージョンの指定

更新前のバージョン制約の指定

使用可能なパッケージの制約

イメージのダウングレード

その他の更新コマンドオプション

イメージと発行元のプロパティーの構成

ブート環境ポリシーイメージのプロパティー

パッケージの署名のプロパティー

署名付きパッケージのイメージプロパティー

署名付きパッケージの発行元プロパティー

パッケージの署名プロパティーの構成

追加のイメージのプロパティー

イメージのプロパティーの設定

イメージプロパティーの値の表示

イメージプロパティーの値の設定

イメージプロパティーの値のリセット

イメージの作成

操作履歴の表示

ドキュメントの品質向上のためのご意見をください
簡潔すぎた
読みづらかった、または難し過ぎた
重要な情報が欠けていた
内容が間違っていた
翻訳版が必要
その他
Your rating has been updated
貴重なご意見を有り難うございました!

あなたの貴重なご意見はより良いドキュメント作成の手助けとなります 内容の品質向上と追加コメントのためのアンケートに参加されますか?

デフォルトのアプリケーション実装の指定

アプリケーションまたはツールの複数のバージョンを同じイメージで提供する場合があります。アプリケーションの複数のバージョンが同じメディエーションに含まれて提供されていれば、デフォルトまたは優先のバージョンを簡単に設定し直すことができます。「メディエーション」とは、あるアプリケーションの異なる実装へのリンクのセットで、各リンクは同じメディエータ名と同じリンクパスを持ちますが、ターゲットリンクパスが異なります。

イメージ内のすべてのメディエータを表示するには、あるいは、指定したメディエータの現在選択されているバージョンを表示するには、pkg mediator コマンドを使用します。

/usr/bin/pkg mediator [-aH] [-F format] [mediator ...]

指定したメディエータのデフォルトまたは優先のバージョンを設定し直すには、pkg set-mediator コマンドを使用します。

usr/bin/pkg set-mediator [-nv] [-I implementation]
    [-V version] [--no-be-activate]
    [--no-backup-be | --require-backup-be]
    [--backup-be-name name]
    [--deny-new-be | --require-new-be] [--be-name name]
    mediator ...

次の例では、2 つの異なるバージョンの Java Runtime Environment がインストールされています。

$ pkg list 'runtime/java*'
NAME (PUBLISHER)     VERSION                    IFO
runtime/java         1.6.0.33-0.175.1.0.0.18.1  i--
runtime/java/jre-6   1.6.0.33-0.175.1.0.0.18.1  i--
runtime/java/jre-7   1.7.0.5-0.175.1.0.0.18.0   i--

次のコマンドでは、java メディエーションが定義されていること、およびバージョン 1.7 がデフォルトのバージョンであることが示されています。

$ pkg mediator
MEDIATOR VER. SRC. VERSION IMPL. SRC. IMPLEMENTATION
java     system    1.7     system
php      system    5.2     system
python   vendor    2.6     vendor

次のコマンドは、設定できるすべての java メディエーションを表示します。jre-6jre-7 の両方に、/usr/bin/java からのシンボリックリンクが定義されています。jre-6 パッケージでは、/usr/bin/java リンクのターゲットは jdk1.6 です。jre-7 パッケージでは、/usr/bin/java リンクのターゲットは jdk1.7 です。前のコマンドは、現在 /usr/bin/java リンクのターゲットはバージョン 1.7 であることを示しています。このメディエーションでは優先実装は指定されておらず、パッケージシステムはより高いバージョンの実装を優先実装として選択しました。

$ pkg mediator -a java
MEDIATOR VER. SRC. VERSION IMPL. SRC. IMPLEMENTATION
java     system    1.7     system
java     system    1.6     system

次のコマンドは、バージョン 1.6 を優先実装に設定する方法を示しています。これは、/usr/bin/java を呼び出すと JRE version 1.6 が呼び出されることを意味します。ユーザーが JRE version 1.7 のフルパスを指定すれば、このバージョンも引き続きシステムで使用可能です。2 つの pkg mediator コマンドの出力を比較してください。

$ pkg mediator java
MEDIATOR VER. SRC. VERSION IMPL. SRC. IMPLEMENTATION
java     system    1.7     system
$ pfexec pkg set-mediator -V 1.6 java
            Packages to update:  3
           Mediators to change:  1
       Create boot environment: No
Create backup boot environment: No

PHASE                                          ITEMS
Removing old actions                             2/2
Updating modified actions                        3/3
Updating image state                            Done
Creating fast lookup database                   Done
Reading search index                            Done
Updating search index                            3/3
$ pkg mediator java
MEDIATOR VER. SRC. VERSION IMPL. SRC. IMPLEMENTATION
java     local     1.6     system