定制 JumpStart 程序顺应性能够确保软件包可作为传统 Solaris 安装公用程序的一部分被添加和删除,这些公用程序包括:
定制 JumpStart 程序
Solaris suninstall 程序
Solaris Web Start 安装方法
定制 JumpStart 程序顺应性还可确保软件包可参与 Solaris 升级。要与定制 JumpStart 程序具有顺应性,软件包也必须遵循定制 JumpStart 程序和 Solaris Live Upgrade 非使用中的引导环境的要求中说明的非使用中的引导环境的要求。
为了能够有效地使用定制 JumpStart 程序,软件包必须在不提示用户输入信息的情况下添加或删除。为了禁止用户交互,请使用 pkgadd 命令 -a 选项来设置一个新的管理文件。-a 选项将定义一个安装管理文件,该文件用来替代缺省的管理文件。使用缺省文件时可能会导致提示用户输入更多信息。您可以创建一个管理文件,该文件指示 pkgadd 应绕过这些检查并安装软件包,无需用户确认。有关详细信息,请参见手册页 admin( 4) 或 pkgadd( 1M)。
以下实例显示了如何使用 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 公用程序的安装管理文件的实例,它几乎不需要进行用户交互。除非软件包需要的空间大于系统中的可用空间,否则 pkgadd 公用程序将使用此文件并安装软件包,而不会提示用户输入更多的信息。
mail= instance=overwrite partial=nocheck runlevel=nocheck idepend=nocheck space=ask setuid=nocheck confiict=nocheck action=nocheck basedir=default