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

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

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

pkgtrans 命令

用途

转换软件包格式。

语法

pkgtrans [ -i -o -n -s] [ -z Blocksize] Device1 Device2 [ Pkginst1 [ Pkginst2 [...]]]

描述

pkgtrans 命令将可安装的软件包从一种格式转换到另一种格式。它转换下列格式:

不能从 csh 运行 pkgtrans

标志

-i 复制 pkginfoPkgmap 文件。对于集合安装软件包(SIPs),如果软件包类别被定义为“ set”(请参见 setinfo 文件格式),那么软件包的 setinfo 文件也被复制。
-o 覆盖目标设备上的相同的实例。如果已经存在,软件包实例被覆盖。
-n 在目标设备上创建新的软件包实例。如果软件包实例已经存在于目标设备上,它就不被更改,并且创建新的实例。新的实例具有将它和现有实例区分开的序列号。例如,假定目标设备已经包含 X 软件包的一个实例。如果你使用带 -n 标志的 pkgtrans 去将软件包 X 的一个新实例写到该设备,软件包 X 的现有实例将保留在目标设备上,并且,一个名为 X.2 的新实例将被创建在设备上。如果你带 -n 标志再执行一次 pkgtrans,名为 X.3 的第三个实例将被创建。
-s 表示软件包应该作为数据流而不是文件系统被写到 Device2 中。缺省行为是以文件系统格式写入 Device2 中。
-z Blocksize 表示当传输到盒式磁带时所使用的块大小。 使用 -z 标志写入磁带的软件包以及一个不等于 512 的块值总是使用 32768 的块大小来读取。 这样,当从盒式磁带上读取时 -z 标志是不能应用的。
Device1 表示源设备。可以是 - (连字符),它指定为从标准输入中读取的数据流格式的软件包。该设备上的软件包被转换并被放入 Device2。 如果 Device1 是常规文件或目录,你必须使用绝对路径名,而不是相对路径名。
Device2 表示目标设备。可以是 - (连字符),它指定为写到标准输出中的数据流格式的软件包。已转换的软件包放在该设备上。如果 Device2 是常规文件或目录,你必须指定它为绝对路径名,而不是相对路径名。
Pkginst 指定 Device1 上的哪一个软件包应该被转换。标记“all”可以用来表示所有的软件包。Pkginst.* 可以被用来表示软件包的所有实例。如果没有定义软件包,就会出现一个显示所有软件包的提示,并且询问哪一个将被转换。 如果集合被传播给数据流格式, Pkginst 参数应该以 SIP 开头且紧跟着 SIP 的 setinfo 文件中列出的软件包,按照它们在文件中出现的顺序。
注:
缺省情况下,如果那个软件包的实例已经存在于目标设备上的话,pkgtrans 不传输软件包的任何实例。使用 -n 标志创建 一个新实例,如果该软件包的一个实例已经存在。 使用 -o 标志覆盖相同的实例,如果已经存在实例的话。 如果目标设备是数据流,这两个标志都没有用,因为整个数据流无论如何都会被覆盖。

退出状态

该命令返回下列出口值:

0 脚本成功完成。
1 致命错误。在此点上安装进程终止。

文件

/usr/sbin/pkgtrans 包含 pkgtrans 命令。

示例

  1. 要转换位于驱动器 Device 上的所有软件包,并且将转换放在 /tmp 中,请键入:

    pkgtrans Device /tmp all
  2. 要转换 tmp 中的“ pkg1”和“ pkg2”,并且将它们以数据流格式放入 Device 中,请键入:

    pkgtrans -s /tmp Device pkg1 pkg2

相关信息

pkgadd 命令、pkgask 命令、pkginfo 命令、pkgmk 命令、pkgparam 命令、pkgrm 命令。

pkginfo 文件格式。

platform_dump 命令

用途

执行平台(硬件和固件)转储相关的操作。

参数

platform_dump [ -q ] [ -c ] [ -f 文件系统类型 ] [ -F 标志 ] [ -d ] [ -e ] [ -l ] [ -s seq_no ] [ -S ] [ -L ]

描述

platform_dump 命令帮助操作系统保存与固件和硬件相关的转储。这通常由操作系统功能(例如基本安装和 dumpcheck)执行。 该命令也提供存储这些转储所需的磁盘空间的评估。 请注意,为了捕获固件和硬件的状态用于分析,就要保存平台和扫描转储。 只有 root 用户才能成功调用该命令。

提供 -L 标志是要把命令输出记录到错误日志上。

标志

-c 对评估的平台转储大小(由固件表示)和分配用于平台转储的磁盘空间执行检查。 将会报告以下内容:如果评估的大小小于或等于分配的空间,就将返回 0。如果评估的大小大于分配空间,就将返回 1。
-d 删除用于平台转储所保留的文件系统空间并释放相同的文件系统空间用于其它用途。 将丢失在保留的磁盘空间中任何现有的转储文件。
-e 当出现平台转储时,会提供一个需要用于保存平台转储的磁盘空间的评估。 该选项将和固件交互提供此评估。预期的效果是,基于此空间信息,用户将分配足够的磁盘空间用于保存平台转储。 输出的值将是必要的磁盘空间大小(以字节为单位)。
-f 文件系统类型 在系统中,保留足够的磁盘空间用于平台转储。-f 选项将创建一个平台转储专用的文件系统(如果不存在此种文件系统的话)。 如果文件系统已经存在并且文件系统大小是不够的,此选项将会增加该文件系统的大小。文件系统类型必须是一个有效的文件系统类型。 如果文件系统已经存在,可能会指定任何文件系统类型
-F 标志 启用或禁用平台转储。如果标志是 O,就禁用平台转储,如果标志是 1,就启用平台转储。
-l 列出平台转储的当前配置。
-L 告诉 platform_dump 在显示输出的同时把输出记录下来。 它不适用于由 -e 选项输出的大小。
-q 检查平台是否支持平台转储。如果支持平台转储,将会返回 0。
-s seq_no 从固件中保存平台转储,而该固件是在转储通知事件中确定的。seq_no 表明存储在 AIX 错误日志文件中转储通知事件的序号。 该命令将用此序号解析详细的数据区并且获取转储标签和转储类型信息,而该信息在从固件中获得转储数据时需要。
-S 保存支持扫描数据的系统中的扫描转储。 当指定了该选项,该命令将检查扫描转储是否存在,如果存在,将使用现有的扫描转储界面从固件中阅读和保存 scandump 数据。

退出状态

0
成功完成。
1
如果指定 -c,就返回该值,并没有足够的空间保存平台转储。
225
如果系统中不支持平台转储,就返回该值。
3
如果禁用平台转储时,将返回该值。
2
遇到错误时返回该值。

安全性

可能只有 root 用户才能执行 platform_dump

示例

  1. 要得到一个平台转储大小的评估,请输入以下内容:
    platform_dump -e
    这样将会以字节为单位报告评估的平台转储大小。

相关信息

dumpcheck 命令。

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