スーパーユーザーになるか、同等の役割を引き受けます。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
インストール済みのパッケージの状態を調べます。
ファイルの属性または内容を検査するには、次のように入力します。
# pkgchk -a| -c -v pkid ... |
スプールディレクトリの絶対パスを指定するには、次のように入力します。
# pkgchk -d spooldir pkgid ... |
ファイルの属性と内容 (デフォルト) ではなく、ファイルの属性 (アクセス権) だけを検査することを指定します。
ファイルの内容と属性 (デフォルト) ではなく、ファイルの内容だけを検査することを指定します。
冗長モードを指定します。このモードでは、処理されるたびにファイル名が表示されます。
スプールディレクトリへの絶対パスを指定します。
(省略可能) 1 つまたは複数のパッケージの名前を空白で区切って指定します。pkgid を指定しない場合は、システムにインストールされているすべてのソフトウェアパッケージが検査されます。
次の例は、パッケージの内容を検査する方法を示しています。
# pkgchk -c SUNWbash |
エラーがない場合は、システムプロンプトが返されます。エラーがある場合は、pkgck コマンドによってエラーが報告されます。
次の例は、パッケージのファイル属性を検査する方法を示しています。
# pkgchk -a SUNWbash |
エラーがない場合は、システムプロンプトが返されます。エラーがある場合は、pkgck コマンドによってエラーが報告されます。
次の例は、スプールディレクトリ (/export/install/packages) にコピーされたソフトウェアパッケージを検査する方法を示しています。
# pkgchk -d /export/install/packages ## checking spooled package <SUNWadmap> ## checking spooled package <SUNWadmfw> ## checking spooled package <SUNWadmc> ## checking spooled package <SUNWsadml> |
スプールされたパッケージの検査には限界があります。これは、パッケージがインストールされないとすべての情報を検査できないからです。