Solaris のシステム管理 (基本編)

Solaris パッチの追加

サーバーまたはスタンドアロンシステムにパッチを追加する場合は、patchadd コマンドを使用します。ディスクレスクライアントシステムにパッチを追加する必要がある場合は、「ディスクレスクライアント OS サービスにパッチを適用する」を参照してください。

パッチを追加すると、patchadd コマンドは pkgadd コマンドを呼び出して、パッチディレクトリからローカルシステムのディスクへパッチパッケージをインストールします。厳密に言えば、patchadd コマンドは次の処理を行います。

パッチのインストール時に、patchadd はインストールプロセスの記録を現在の Solaris バージョンの /var/sadm/patch/ patch-number/log ファイルに保存します。

この patchadd コマンドは、次の条件ではパッチをインストールしません。

Solaris パッチを追加する方法

この手順では、「Solaris パッチへのアクセス」に記載されているサイトからパッチをすでに入手しているものとします。

  1. スーパーユーザーになります。

  2. パッチの README ファイル (通常は patch-id.README と呼ばれる) に入っている情報を確認します。

  3. パッチを追加します。


    # patchadd /patch-dir/patch-ID-revision 
    
  4. パッチが追加されていることを確認します。


    # patchadd -p | grep patch-ID-revision
    

例 - Solaris パッチを追加する

次の例では、Solaris 8 パッチ 111879-01 を追加しています。


# patchadd /export/Sol8patch/111879-01

Checking installed patches...
Verifying sufficient filesystem capacity (dry run method)...
Installing patch packages...

Patch number 111879-01 has been successfully installed.
See /var/sadm/patch/111879-01/log for details

Patch packages installed:
  SUNWwsr
# patchadd -p | grep 111879-01
Patch: 111879-01 Obsoletes:  Requires:  Incompatibles:  Packages: SUNWwsr

Solaris パッチを SunSolve からダウンロードして追加する方法

  1. (省略可能) パッチを適用するシステムにログインします。

    あるいは、パッチをダウンロードし、ftp コマンドを使用してそのパッチを対象のシステムにコピーすることもできます。

  2. Web ブラウザを使用して、SunSolve パッチサイトに移動します。


    http://sunsolve.Sun.COM/pub-cgi/show.pl?target=patches/patch-access
    
  3. 推奨された特定のパッチだけをダウンロードするか、パッチクラスタをダウンロードするかを決めます。次のどちらかの手順に従います。

    1. 「Find Patch」検索フィールドにパッチ番号 (patch-ID) を入力し、「Find Patch」をクリックする。

      patch-ID を入力すると、最新バージョンのパッチがダウンロードされます。

      これが自由に使用できるパッチであれば、そのパッチの README が表示されます。これが自由に使用できないパッチであれば、ACCESS DENIED メッセージが表示されます。

      SPARC システムと IA システムではパッチ番号が異なっています。これについては、表示されるパッチの README に記載されています。使用しているシステムアーキテクチャに適合したパッチをインストールしてください。

    2. パッチを適用するシステムで実行している Solaris に基づいて、推奨されるパッチクラスタをクリックする。

  4. 「Download HTTP」あるいは「Download FTP」ボタンをクリックします。

    パッチ (またはパッチクラスタ) が正常にダウンロードされたら、Web ブラウザを閉じます。

  5. 必要に応じて、ダウンロードされたパッチパッケージが含まれているディレクトリに移動します。

  6. パッチパッケージを解凍します。


    % unzip patch-ID-revision
    
  7. スーパーユーザーになります。

  8. パッチ (または複数のパッチ) を追加します。


    # patchadd patch-ID-revision