スーパーユーザーになるか、同等の役割を引き受けます。
インストール済みのパッケージの状態を調べます。
# pkgchk -a| -c -v pkgid ... # pkgchk -d spooldir pkgid ... |
-a |
ファイルの属性と内容 (デフォルト) ではなく、ファイルの属性 (つまりアクセス権) だけを検査することを指定する。 |
-c |
ファイルの内容と属性 (デフォルト) ではなく、ファイルの内容だけを検査することを指定する。 |
-v |
冗長モードを指定する。このモードでは、処理されるたびにファイル名が表示される。 |
-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> |
スプールされたパッケージの検査には限界があります。これは、パッケージがインストールされないとすべての情報を検査できないからです。