Solaris 10 6/06 安装指南:自定义 JumpStart 和高级安装

验证软件包

所有软件包都必须通过 pkgchk 验证。在创建软件包之后以及安装它之前,必须使用以下命令对其进行检查。


# pkgchk -d dir_name pkg_name
dir_name

指定该软件包所驻留的目录的名称

pkg_name

指定该软件包的名称


示例 B–1 测试软件包

创建软件包后,必须通过使用 pkgadd-R dir_name 选项将该软件包安装到备用根 (/) 文件系统位置,以便对该软件包进行测试。安装软件包后,必须使用 pkgchk 命令检查软件包的正确性,如本例所示。


# pkgadd -d . -R /a SUNWvxvm
# pkgchk -R /a SUNWvxvm

不应显示任何错误。



示例 B–2 在 /export/SUNWvxvm 中测试软件包

如果软件包位于 /export/SUNWvxvm,则可以使用以下命令。


# pkgchk -d /export SUNWvxvm

不应显示任何错误。


在创建、修改和删除文件时,其他命令可检查软件包。以下是一些命令示例。


# TEMPDIR=/a; export TEMPDIR
# truss -t open /usr/sbin/pkgadd -R ${TEMPDIR} SUNWvxvm \
2>&1 > /dev/null | grep -v O_RDONLY | grep -v \
'open("'${TEMPDIR}