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

印刷ビューの終了

更新: 2014 年 7 月
 
 

新しいブート環境へのパッケージのインストール


ヒント  - 新しい BE を明示的に指定することは、インストールまたは更新のもっとも安全な方法です。BE が作成される状況については、ブート環境ポリシーイメージのプロパティーを参照してください。

新しい BE は指定したインストール、アンインストール、または更新の変更が適用された現在の BE のクローンになります。現在の BE は変更されません。システムは自動的に再起動されません。システムの次回の再ブート時に、新しい BE がデフォルトのブート選択肢になります。現在の BE も引き続きブートに使用できます。

--no-be-activate オプションを指定した場合、次回のリブート時に、新しい BE がデフォルトのブート選択肢になりません。

新規 BE の作成を強制するか、新規 BE がデフォルトで作成される場合に新規 BE にわかりやすい名前を付けるには、--be-name オプションを使用します。

操作のプレビューの例では、group/feature/amp パッケージをインストールするとき、新規 BE がデフォルトで作成されないことを示しました。次の出力の一部では、--be-name オプションが指定されているため、新規 BE が作成されます。

$ pkg install -v --be-name s11amp group/feature/amp
           Packages to install:         6
           Mediators to change:         1
     Estimated space available:  22.70 GB
Estimated space to be consumed: 751.08 MB
       Create boot environment:       Yes
     Activate boot environment:       Yes
Create backup boot environment:        No
          Rebuild boot archive:        No

インストール操作の終わりに次のメッセージが表示されます。

A clone of s11 exists and has been updated and activated.
On the next boot the Boot Environment s11amp will be
mounted on '/'.  Reboot when ready to switch to this updated BE.

pkg list コマンドは、現在の BE に group/feature/amp パッケージがインストールされていないため、group/feature/amp パッケージがインストールされていないことを報告します。group/feature/amp パッケージは新しい s11amp BE にインストールされます。

$ pkg list group/feature/amp
pkg list: no packages matching 'group/feature/amp' installed

beadm list コマンドを使用して、システムに s11amp という新しいアクティブな BE があることを確認します。「N」で示された BE は現在ブートされています。「R」で示された BE はリブート時のデフォルトです。リブート時のデフォルトの BE を変更するには、beadm activate コマンドを使用します。

$ beadm list
BE           Active Mountpoint Space   Policy Created
--           ------ ---------- -----   ------ -------
s11          N      /          30.92M  static 2014-03-05 08:51
s11amp       R      -          25.75G  static 2014-03-26 10:45

新しい BE に group/feature/amp パッケージがインストールされていることを確認します。新規 BE をマウントし、-R オプションを使用して、マウントされた BE 上で操作を行います。I 列の「i」は、group/feature/amp パッケージがインストールされていることを示します。

$ beadm mount s11amp /mnt
$ beadm list
BE           Active Mountpoint Space   Policy Created
--           ------ ---------- -----   ------ -------
s11          N      /          30.92M  static 2014-03-05 08:51
s11amp       R      /mnt       25.75G  static 2014-03-26 10:45
$ pkg -R /mnt list group/feature/amp
NAME (PUBLISHER)       VERSION                    IFO
group/feature/amp      0.5.11-0.175.2.0.0.33.0    i--

s11amp BE を必ずアンマウントしてください。

$ beadm unmount s11amp