AIX命令参考大全,卷 4,n - r - pkgask 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 4,n - r

pkgask 命令

用途

存储应答到请求脚本。

语法

pkgask [ -d Device] -r Response [ Pkginst [ Pkginst [. . .]]

描述

pkgask 使管理员能够存储应答到交互式软件包(带有请求脚本)或到软件包集合。 集合由特殊用途的软件包(将它称作集合安装包(Set Installation Package (SIP)))和属于集合的一个或多个软件包的集合组成。SIP 控制集合的安装。

调用 pkgask 生成 Response 文件,然后它被用作安装时的输入文件。Response 文件的使用防止在安装时发生任何交互,因为文件中已经包含软件包需要的所有信息。

pkgask 运行时,它创建响应文件,同时也创建如下的目录:

/ptfvars 包含属于软件包的变量。
/fileinfo 包含有关软件包的校验和信息。
/oldfiles 包含软件包前一版本的备份。

要非交互的将软件包安装到另一个系统,必须复制所有这些文件和目录到目标系统。

注:
如果你覆盖任一目录,例如,要安装另一个非交互的软件包,你将不会成功地删除第一个软件包,除非你首先恢复原始的目录内容。

可以使用 -r 标志来表示目录名,也可以是文件名。目录名被用来创建很多 Response 文件,每个文件都使用与之相关的软件包的名字。这是有用的,例如,当你一次调用 pkgadd 以添加多个交互式软件包时。每个软件包需要一个 Response 文件。要创建与软件包实例同名的多个响应文件,命名在其中将创建文件的目录,并且用 pkgask 命令提供多个实例名。当安装软件包时,你可以将该目录标识给 pkgadd 命令。

标志

-d Device Device 上的软件包运行请求脚本。Device 可以是到一个目录的全路径名(如 /var/tmp),或者是“ -”,它指定为从标准输入中读取的数据流格式的软件包。缺省的设备是安装假脱机目录( /var/spool/pkg )。
-r Response 标识文件或目录,Response,它们应该被创建以包含对与软件包请求脚本 交互的响应。文件或文件目录稍后可被用作 pkgadd 命令的输入,〔请参见 pkgadd 命令〕。当 Pkginst 是软件包时, Response 可以是全路径名或目录;当 Pkginst 是 SIP 时, Response 必须是目录。
Pkginst 定义一个用于表示软件包或集合名缩写的短字符串。(术语“软件包实例(package instance)”被宽松使用:它代表 Pkginst 的所有实例,甚至那些不包含实例标识符的实例。)

要创建软件包名称缩写,用“ PKG”参数指定它。例如,要指定缩写“cmds”给“高级命令”软件包,请输入:PKG=cmds

如果 Pkginst 指定 SIP,所有属于集合成员的软件包的请求脚本都被运行(如果有的话),并且所产生的响应文件被放入提供给 -r 标志的目录里。

要表示一个软件包的所有实例,指定‘Pkginst.*’,将命令行包含到单引号中,象显示的那样,从而防止 shell 去解释“ *”字符。使用标记“all”来代表源介质中所有可用的软件包。

注: 当不带在命令行中指定的 Pkginst 而调用时,如果至少有一个 SIP 存在于设备上, pkgask 仅显示集合的名字。这样,如果你有不是集合成员的软件包,仅当它们的 Pkginst 名字在命令行中提供时才能引用它们。

退出状态

该命令返回下列出口值:

0 脚本成功完成。
1 致命错误。在此点上安装进程终止。
2 警告或可能错误状态。安装继续。完成时显示警告消息。
3 脚本被中断并且可能完成不了。在此点上安装终止。
4 脚本被挂起(管理)。在此点上安装终止。
5 脚本被挂起(需要交互)。在此点上安装终止。
10 当所有选定的软件包的安装完成时系统应该重启。(这个值应该被加到上面所描述的某一个一位退出代码上。)
20 当当前软件包安装完成时立即重启系统。(这个值应该被加到上面所描述的某一个一位退出代码上。)
77 没有给集合选择软件包。
99 内部错误。

文件

/var/spool/pkg 缺省假脱机目录

相关信息

pkgadd 命令, pkgchk 命令, pkginfo 命令, pkgmk 命令, pkgparam 命令, pkgtrans 命令, pkgrm 命令。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]