应用程序包开发者指南

Procedure如何验证软件包的完整性

  1. 安装软件包。

    如果需要,请参见如何在独立系统或服务器上安装软件包

  2. 验证软件包的完整性。


    # pkgchk  [-v] [-R root-path] [pkg-abbrev...]

    -v

    在处理文件的过程中列出文件。 

    -R root-path

    指定客户机系统的根文件系统的位置。 

    pkg-abbrev

    要检查的一个或多个软件包的名称(以空格分隔)。如果省略,pkgchk 将检查所有可用的软件包。


示例 4–2 验证软件包的完整性

本示例演示应该用于验证已安装软件包的完整性的命令。


$ pkgchk pkg-abbrev
$

如果有错误,pkgchk 命令将列出这些错误。否则,它不会列出任何内容并且返回退出代码 0。如果您不提供软件包缩写,它将检查系统中的所有软件包。

此外,您还可以使用 -v 选项,该选项将在没有发生错误时列出软件包中文件的列表。例如:


$ pkgchk -v SUNWcadap
/opt/SUNWcadap
/opt/SUNWcadap/demo
/opt/SUNWcadap/demo/file1
/opt/SUNWcadap/lib
/opt/SUNWcadap/lib/file2
/opt/SUNWcadap/man
/opt/SUNWcadap/man/man1
/opt/SUNWcadap/man/man1/file3.1
/opt/SUNWcadap/man/man1/file4.1
/opt/SUNWcadap/man/windex
/opt/SUNWcadap/srcfiles
/opt/SUNWcadap/srcfiles/file5
/opt/SUNWcadap/srcfiles/file6
$

如果您需要验证客户机系统的根文件系统上安装的软件包,请使用以下命令:


$ pkgchk -v -R root-path pkg-abbrev

另请参见

如果您已准备好执行下一个任务,请参见如何使用 pkginfo 命令获取信息