パッチをバックアウトすると、patchrm コマンドは、次の場合は除いてそのパッチによって修正されたすべてのファイルを復元します。
パッチが patchadd -d を使用してインストールされた場合 (-d オプションは、更新中または置換中のファイルのコピーを保管しないように patchadd に指示する)
パッチが最新のパッチによって置換されている場合
パッチが他のパッチによって必要とされている場合
patchrm コマンドは、pkgadd を呼び出して、最初のパッチインストールで保管されたパッケージを復元します。
パッチを削除しているときに、patchrm はバックアウトプロセスの記録を /tmp/backoutlog.process_id に保存します。パッチが正常にバックアウトされた場合、このログファイルは削除されます。
この手順は、Solaris パッチを削除する必要がある場合に使用します。
スーパーユーザーになります。
パッチを削除します。
# patchrm patch-ID-revision |
パッチが削除されていることを確認します。
# patchadd -p | grep patch-ID-revision |
次の例では、Solaris 8 パッチ 111879-01 を削除しています。
# patchrm 111879-01 Checking installed patches... Backing out patch 111879-01... Patch 111874-02 has been backed out. # showrev -p | grep 111879-01 # |