Oracle® Solaris 11.2 ソフトウェアの追加と更新

印刷ビューの終了

更新: 2014 年 7 月
 
 

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

IPS には、2 つのグラフィカルユーザーインタフェース (GUI) ツールが含まれます。

  • パッケージマネージャーでは、パッケージおよびパブリッシャーに対するほとんどの操作と、ブート環境 (BE) に対する一部の操作を実行できます。Oracle Solaris OS および IPS のテクノロジーに不慣れな場合、パッケージマネージャーを使用すると、パッケージをすばやく識別してインストールできます。

  • 更新マネージャーは、利用可能な更新があるイメージ内のすべてのパッケージを更新します。

パッケージマネージャーの使用

パッケージマネージャーは、コマンド行から実行できるタスクのサブセットを提供します。

  • パッケージの一覧表示、検索、インストール、更新、削除

  • パッケージソースの追加と構成

  • BE のアクティブ化、名前変更、削除

次のいずれかの方法でパッケージマネージャーを開始します。

ツールバー

ツールバーの「パッケージマネージャー」アイコンをクリックします。「パッケージマネージャー」アイコンは回転する矢印の付いたボックスです。

デスクトップアイコン

デスクトップの「パッケージマネージャー」アイコンをダブルクリックします。

メニューバー

「システム」->「システム管理」->「パッケージマネージャー」を選択します。

コマンド行

$ packagemanager &

パッケージマネージャーの完全なドキュメントについては、「パッケージマネージャー」メニューバーの「ヘルプ」->「内容」を選択してください。

パッケージマネージャーのコマンド行のオプション

packagemanager(1) コマンドでは、次のオプションがサポートされています。

表 B-1  パッケージマネージャーコマンドのオプション
オプション
説明
--image-dir または -R dir
dir をルートとするイメージを操作します。デフォルトの動作では、現在のイメージを操作します。
次のコマンドは、/aux0/example_root に格納されたイメージを操作します。
$ packagemanager -R /aux0/example_root
--update-all または -U
利用可能な更新があるすべてのインストール済みパッケージを更新します。このオプションを指定することは、パッケージマネージャーの GUI で「更新」オプションを選択することと同じです。すべてのパッケージの更新については、更新マネージャーの使用を参照してください。
--info-install または -i file.p5i
パッケージマネージャーを Web インストールモードで実行するための .p5i ファイルを指定します。指定するファイルの拡張子が .p5i である必要があります。詳細は、Web インストールの使用を参照してください。
--help または -h
コマンドの使用方法に関する情報を表示します。

Web インストールの使用

Web インストール処理の詳細は、パッケージマネージャーのヘルプを参照してください。

パッケージマネージャーでは、クリック 1 つで簡単に実行できる Web インストール処理を使用したパッケージのインストールがサポートされています。Web インストール処理では .p5i ファイルが使用されます。.p5i ファイルには、パブリッシャーと、それらのパブリッシャーからインストール可能なパッケージを追加するための情報が格納されます。.p5i ファイルの情報は、Web インストール処理によって読み取られて使用されます。

Web インストールファイルを作成する方法

システムにインストールしたパッケージをほかのユーザーがインストールできるようにするために、Web インストール処理を使用して、それらのパッケージファイルのインストール命令をエクスポートすることができます。Web インストール処理が作成する .p5i ファイルは、インストールするパッケージとパブリッシャーのインストール命令で構成されます。

  1. パブリッシャーを選択します。

    パッケージマネージャーの「パブリッシャー」ドロップダウンメニューから、.p5i ファイルに含めるパッケージのパブリッシャーを選択します。

  2. パッケージを選択します。

    パッケージマネージャーのパッケージリストペインで、インストール命令を配布するパッケージを選択します。

  3. 選択内容をエクスポートします。

    「ファイル」->「選択項目をエクスポート」を選択して、「エクスポート選択項目の確認」ウィンドウを表示します。

  4. 選択内容を確認します。

    「OK」ボタンをクリックして選択項目を確認します。「選択項目をエクスポート」ウィンドウが表示されます。

  5. (オプション) ファイル名を変更します。

    .p5i ファイルのデフォルトの名前が表示されます。このファイル名は変更できます。

    .p5i 拡張子を変更しないでください。

  6. (オプション) ファイルの場所を変更します。

    .p5i ファイルのデフォルトの場所が表示されます。この場所は変更できます。

  7. Web インストールファイルを保存します。

    「保存」ボタンをクリックして、ファイルの名前と場所を保存します。

Web インストールを使用したパブリッシャーの追加とパッケージをインストールする方法

Web インストール処理を使用すると、.p5i ファイルからパッケージをインストールできます。デスクトップ上のファイルまたは Web サイト上のファイルを使用できます。

  1. パッケージマネージャーを Web インストールモードで起動します。
    • デスクトップ上の .p5i ファイルを選択します。
    • パッケージマネージャーをコマンド行から起動し、.p5i ファイルを指定します。
      $ packagemanager ./wifile.p5i
    • .p5i ファイルへのリンクを含む URL の場所にアクセスします。
      • .p5i ファイルが置かれている Web サーバーでこの MIME タイプが登録済みの場合、.p5i ファイルへのリンクをクリックするだけです。

      • .p5i ファイルが置かれている Web サーバーでこの MIME タイプが未登録の場合、.p5i ファイルをデスクトップに保存してそのファイルを選択します。

    「インストール/更新」ウィンドウが表示されます。ウィンドウ上部のラベルは「パッケージマネージャー Web インストーラ/次のものがシステムに追加されます:」です。インストールされるパブリッシャーとパッケージの一覧が表示されます。

  2. インストールを続けるには「続行」ボタンをクリックします。
    • 必要に応じて、パブリッシャーを追加します。
    • 必要に応じて、
  3. 必要に応じて、パブリッシャーを追加します。

    指定されたパッケージパブリッシャーがシステムでまだ構成されていない場合、「パブリッシャーを追加」ウィンドウが表示されます。パブリッシャーの名前と URI はすでに入力されています。

    追加するパブリッシャーがセキュアなパブリッシャーである場合、SSL キーと証明書が必要です。システム上の「SSL キー」と「SSL 証明書」を参照して指定します。

    パブリッシャーが正常に追加されると、「パブリッシャーを追加しました」ダイアログが表示されます。

  4. インストールを続けるには「OK」ボタンをクリックします。
  5. 無効化されたパブリッシャーを有効にします。

    無効なパブリッシャーからのパッケージが .p5i ファイルに含まれている場合、Web インストールでは「パブリッシャーの有効化」ダイアログが開きます。このダイアログを使用してパブリッシャーを有効にし、パッケージをインストールできるようにします。

    「インストール/更新」ウィンドウは、パッケージマネージャーの「インストール/更新」オプションを選択した場合と同じ表示になります。

    すべてのパッケージがインストールされると、アプリケーションは閉じます。

更新マネージャーの使用

更新マネージャーは、すべてのインストール済みパッケージを、システムの制約で許可された最新バージョンに更新します。この制約は、インストール済みパッケージの依存関係およびパブリッシャーの構成によってシステムに課せられるものです。この機能は、次の方法で実行される機能と同じ働きをします。

  • パッケージマネージャー GUI で、「更新」ボタンを選択するか、「パッケージ」-「更新」メニューオプションを選択します。

  • packagemanager コマンドを使用します。

    $ packagemanager --update-all
  • pkg コマンドを使用します。

    $ pkg update

次のいずれかの方法で更新マネージャーを開始します。

ステータスバー

更新が利用可能な場合、ステータスバーに通知が表示されます。通知で指示されている場所をクリックします。更新マネージャーアイコンは、3 つの箱が積み重なったものです。

メニューバー

「システム」->「システム管理」->「更新マネージャー」を選択します。

コマンド行

$ pm-updatemanager

自動

更新マネージャーパッケージ package/pkg/update-manager は、cron ジョブ /usr/lib/update-manager/update-refresh.sh を生成します。

30 0,9,12,18,21 * * * /usr/lib/update-manager/update-refresh.sh

SMF サービス svc:/application/pkg/update がオンラインのとき、この cron ジョブは、構成されたパブリッシャーから利用可能な更新パッケージを定期的に確認します (次に示すプロセスの最初の 2 手順)。更新パッケージが利用可能な場合、デスクトップのツールバーに通知が表示されます。通知アイコンを選択すると、更新マネージャー GUI が開きます。

「更新」ウィンドウが表示され、更新処理が始まります。

  1. システムはすべてのカタログをリフレッシュします。

  2. システムはすべてのインストール済みパッケージを評価し、パッケージの更新が利用可能かどうかを調べます。

    • 更新が利用可能なパッケージがない場合、「有効な更新はありません」というメッセージが表示され、処理は停止します。

    • パッケージの更新が利用可能な場合、更新されるパッケージの一覧が確認のために表示されます。これは、「キャンセル」ボタンをクリックして更新を中止する最後の機会です。

    更新を続けるには「続行」ボタンをクリックします。

  3. システムはすべてのパッケージの更新をダウンロードし、インストールします。

    次のパッケージの更新が利用可能な場合、これらのパッケージが最初に更新されます。その後、ほかのパッケージが更新されます。

    package/pkg
    package/pkg/package-manager
    package/pkg/update-manager

    デフォルトでは、各パッケージは、最初にインストールされたときの取得元であるパブリッシャーから更新されます。元のパブリッシャーが非固定の場合、パッケージの新しいバージョンがこのイメージと互換性があるものであれば、別のパブリッシャーからのパッケージをインストールできます。パブリッシャーを固定または非固定として設定するには、パッケージマネージャーの「パブリッシャーの管理」ウィンドウまたは pkg set-publisher コマンドを使用します。

    更新処理中にエラーが発生した場合、「詳細」パネルが展開され、エラーの詳細が表示されます。問題が発生した段階の隣に、エラーステータスのインジケータが表示されます。

  4. 更新されるパッケージとイメージポリシーに応じて、新しい BE が作成されることがあります。

    更新に伴ってシステムが新しい BE を作成した場合、デフォルトの BE の名前を編集できます。

    再ブートして新しい BE にブートする必要があります。新しい BE はブート時のデフォルトの選択肢になります。現在の BE は、代替のブート選択肢になります。

    • システムをすぐに再起動するには「今すぐ再起動」ボタンをクリックします。

    • システムをあとから再起動するには「あとで再起動」ボタンをクリックします。

更新マネージャーのコマンド行のオプション

pm-updatemanager(1) コマンドでは、次のオプションがサポートされています。

表 B-2  更新マネージャーコマンドのオプション
オプション
説明
--image-dir または -R dir
dir をルートとするイメージを操作します。デフォルトの動作では、現在のイメージを操作します。
次のコマンドは、/aux0/example_root にあるイメージを更新します。
$ pm-updatemanager -R /aux0/example_root
--help または -h
コマンドの使用方法に関する情報を表示します。