三、 pkgchk命令的使用
1 命令格式:pkgchk[-lacvp path1[path2…]]
主要参数:
-a :指定仅审计文件属性(权限),而不是像缺省情况下那样既审计文件属性又审计文件内容。
-c:指定仅审计文件内容,而不是像缺省情况下那样既审计文件内容又审计文件属性。
-v:指定详细模式,该模式会显示正在处理的文件的名称。
-d spooldir :指定假脱机目录的绝对路径。
pkgid :(可选)一个或多个软件包的名称,用空格分隔。如果未指定 pkgid,则会检查系统上已安装的所有软件包。
2 命令实例1
以下示例说明如何检查软件包的内容。
# pkgchk -c SUNWbash
如果未出现错误,将返回系统提示符。否则, pkgchk 命令将报告错误。
3 检查已安装对象的完整性
使用新的 -P 选项,可以指定部分路径。添加此选项有助于将文件映射到软件包。将此选项与 -l 选项结合使用,可以列出有关包含部分路径的文件的信息。使用 -p 选项,可以通过指定全路径来检查已安装对象的完整性。
要通过指定一个或多个全路径名来检验已安装对象的完整性,使用命令:
# pkgchk -lp path-name
要使用部分路径名(可以是一个或多个)来检验已安装对象的完整性,使用命令:
# pkgchk -lP partial-path-name
-p path :仅检查所列出的一个或多个路径名是否正确。路径可以是一个或多个用逗号分隔的路径名。指定仅审计文件属性(权限),而不是像缺省情况下那样既审计文件属性又审计文件内容。
-P partial-path :仅检查所列出的一个或多个部分路径名是否正确。 部分路径可以是一个或多个用逗号分隔的部分路径名。它可匹配任何包含特定字符串(即部分路径中所包含的字符串)的路径名。指定仅审计文件内容,而不是像缺省情况下那样既审计文件内容又审计文件属性。
-l :列出有关构成软件包的选定文件的信息。此选项与 -a、-c、-f、-g 和 -v 选项不兼容。指定详细模式,该模式会显示正在处理的文件的名称。
4 命令实例2 :
使用 pkgchk -lp 命令,通过指定全路径名来检查文件系统上对象的内容/属性。-l 选项列出了有关构成软件包的选定文件的信息。
# pkgchk -lp /usr/sbin/pkgadd
Pathname: /usr/sbin/pkgadd
Type: regular file
Expected mode: 0555
Expected owner: root
Expected group: sys
Expected file size (bytes): 189448
Expected sum(1) of contents: 25716
Expected last modification: 12月 07 10时±00•47秒 2005
Referenced by the following packages:
SUNWpkgcmdsu
Current status: installed
用软件包命令管理Solaris软件系统
0
相关文章