この節では、利用可能なパッチツールを使って Oracle Solaris パッチを管理する方法について説明します。
パッチツールは次のことを行います。
パッチを適用している間は、patchadd コマンドによって /var/sadm/patch/patch-id /log ファイル内に情報がロギングされます。
patchadd - M コマンドは機能が向上しています。このコマンドを使用してシステムにパッチを適用するときに、パッチ ID を番号順に指定する必要がなくなりました。パッチ ID を指定しないで patchadd -M コマンドを使用すれば、ディレクトリ内のすべてのパッチがシステムにインストールされます。これらの変更の詳細は、patchadd(1M) のマニュアルページを参照してください。
この patchadd コマンドは、次の場合にはパッチまたはソフトウェア更新を適用できません。
パッケージが、システムに完全にインストールされていない。
パッチパッケージのアーキテクチャーが、システムのアーキテクチャーと異なる。
パッチパッケージのバージョンが、インストール済みパッケージのバージョンと一致しない。
同じベースコードと上位のバージョン番号を持つパッチが、すでに適用されている。
このパッチを廃棄するパッチが、すでに適用されている。
このパッチと互換性のないパッチが、すでにシステムに適用されている。この情報は、適用済みの各パッチの pkginfo ファイル内に格納されている。
適用するパッチが依存するパッチのいずれかが、まだ適用されていない。