定制 JumpStart 程序顺应性能够确保软件包可作为传统 Solaris 安装公用程序的一部分被添加和删除,这些公用程序包括:
定制 JumpStart 程序
Solaris suninstall 程序
Solaris Web Start 安装方法
定制 JumpStart 程序顺应性还可确保软件包可参与 Solaris 升级。要获得定制 JumpStart 程序顺应性,软件包还必须遵循“定制 JumpStart 程序和 Solaris Live Upgrade 替换根 (/) 要求”中概述的替换根 (/) 要求。
为了能够有效地使用定制 JumpStart 程序,软件包必须在不提示用户输入信息的情况下添加或删除。为了禁止用户交互,请使用 pkgadd 命令 -a 选项来设置一个新的管理文件。-a 选项将定义一个安装管理文件,该文件用来替代缺省的管理文件。使用缺省文件时可能会导致提示用户输入更多信息。您可以创建一个管理文件,该文件指示 pkgadd 应绕过这些检查,并在用户确认下安装软件包。以下示例显示了如何使用 pkgadd 管理文件。
如果未提供任何管理文件,则 pkgadd 将使用 /var/sadm/install/admin/default。使用此文件可能会导致发生用户交互。
# pkgadd |
如果在命令行上提供了一个相对管理文件,则 pkgadd 将在 /var/sadm/install/admin 中查找文件名并使用该文件。在本示例中,相对管理文件名为 nocheck,并且 pkgadd 将查找 /var/sadm/install/admin/nocheck。
# pkgadd -a nocheck |
如果提供的是一个绝对文件,则 pkgadd 将使用该文件。在本示例中,pkgadd 将在 /tmp/nocheck 中查找。
# pkgadd -a /tmp/nocheck |
下面是一个安装管理文件的示例,该文件可防止 pkgadd 在安装软件包之前提示用户加以确认。
mail= instance=overwrite partial=nocheck runlevel=nocheck idepend=nocheck space=nocheck setuid=nocheck confiict=nocheck action=nocheck basedir=default
有关详细信息,请参见手册页 admin( 4) 或 pkgadd( 1M)。