AIX命令参考大全,卷 1,a - c - bffcreate 命令

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

AIX命令参考大全,卷 1,a - c

bffcreate 命令

用途

以备份格式创建安装映像文件。

语法

bffcreate [ -q ] [ -S ] [ -v ] [ -X ] [ -d Device ] [ -t SaveDir ] [ -w Directory ] [ -M Platform ] { [ -l | -L ] | -c [ -s LogFile ] | Package [Level ] ... | -f ListFile | all }

描述

bffcreate 命令以备份文件格式(bff)创建安装映像文件来支持软件安装操作。

bffcreate 命令从指定安装介质上的安装映像文件创建安装映像文件。同样,它自动从超文本映像(比如在操作系统文档 CD-ROM 上的那些)创建安装映像文件。installp 命令可以使用新创建的安装文件将软件安装在系统上。文件以备份格式创建并被保存至 SaveDir 指定的目录。更新 SaveDir 参数指定目录中的 .toc 文件以包括该映像文件的一个条目。

bffcreate 命令根据此信息确定 bff 名称:

中性软件包(Neutral Package)     package.v.r.m.f.platform.installtype
基于 POWER 的平台 包 package.v.r.m.f.installtype
映像类型 目标 bff 名称
基于 POWER 的平台 的安装映像 package.v.r.m.f.I
中性软件包的安装映像 package.v.r.m.f.N.I
基于 POWER 的平台 的 3.1 更新版 package.v.r.m.f.service#
基于 POWER 的平台 的 3.2 更新版 package.v.r.m.f.ptf
基于 POWER 的平台 的 4.X** 或更高更新版 package.part.v.r.m.f.U
中性软件包的更新映像 package.v.r.m.f.N.U

** 4.X 或更高更新版仅包含一个软件包。此外,AIX V4 及其后续更新版本不包含 ptf 标识。

package = 由 PackageName 参数描述的软件包名称。

v.r.m.f = 版本.发行版.修订版.修正包,与软件包相关联的级别。PackageName 通常同 fileset 名称是不一样的。

ptf = 程序临时修订标识(也被称为修订标识)

安装映像文件名的形式为 Package.Level.IPackage 是软件包的名称,如同对于 Package Name 参数的描述那样。Level 的格式为 v.r.m.f,其中 v = 版本,r = 发行版,m = 修订版,f = 修正包。I 扩展名意思是映像是安装映像而非更新映像。

包含 AIX 3.1 格式更新的更新映像文件在级别后跟有服务号扩展名。Servicenum 参数的长度可以多达 4 个数字。一个示例为 xlccmp.3.1.5.0.1234

包含 AIX 3.2 格式更新的更新映像文件具有跟在级别后的 ptf 扩展名。一个示例为 bosnet.3.2.0.0.U412345

AIX V4 和后续更新映像文件名以 fileset 名称开头,而不是 PackageName。它们也有 U 扩展名表示它们确实是更新映像文件,而不是安装映像。更新映像文件的一个示例为 bos.rte.install.4.3.2.0.U

all 关键字表示为设备上的每个可安装软件包创建安装映像文件。

可以使用 AIX V4 和更新 bffcreate 命令抽取单一更新映像。然后必须指定 fileset 名称和 v.r.m.f. 参数。如同示例一节中的示例 3 所示,PackageName 参数必须是整个 fileset 名称,bos.net.tcp.client,而非仅仅 bos.net

注意: 在为所抽取的映像选择目标目录时请小心,特别当该目录已经包含可安装的映像时。如果处于特定级别的 fileset 同时作为安装映像和更新映像存在于同一目录时,可能发生意外的安装结果。在此种情况下,installp 会选择它在目录(.toc)文件中最先找到的映像。所选择的映像可能并非您所期望的,因而可能引起意外的必然故障。千万记住,应该抽取维护包级别来清除目录。

标志

-c 将映像名更改为软件包名称格式。
-d Device 指定了原始映像驻留的设备名称。该设备可以是 CD、磁带、软盘或目录。如果映像包含在磁带中,必须将磁带设备指定为“关闭时不倒带”和“打开时不保存”(对于高密度磁带,/dev/rmt*.1;对于低密度磁带,/dev/rmt*.5)。缺省设备是 /dev/rfd0
-f ListFile ListFile 读取 PackageNamesLevels 列表。文本的每一行都应该出现一个可选择地跟有级别的 PackageNames。一行上任何紧接着第二组空格或跳格集的文本都被忽略。
-l 列出介质上的所有软件包的 PackageLevelImage TypeI 用于安装映像而 U 用于更新映像)和 Part(s)
-MPlatform 指定以下任何 Platform 值可被用来列出或创建对于指定平台可安装的软件产品的备份文件格式(bff)映像:
A
指定所有软件包。
N
指定中性平台软件包。
R
仅指定 基于 POWER 的平台 软件包。
-q 消除对于介质的要求。
-s LogFile 将更改后的映像名保存到 LogFile 指示的文件中。
-t SaveDir 指定创建安装映像文件的目录。如果它不存在,bffcreate 命令会创建所指定的目录。如果未指定 -t 标志,文件保存于 /usr/sys/inst.images 目录。
-v 将备份格式文件名写至标准输出。
-w Directory 指定可以创建临时工作目录的目录。如果它不存在,bffcreate 命令会创建所指定的目录。缺省目录是 /tmp
-S 当安装设备是 CD-ROM 时,禁止正进行处理的多个卷。从 CD-ROM 的安装总是作为单一卷来对待,即使 CD-ROM 包含多个卷 CD 集的信息。如果设置了 INU_SINGLE_CD 环境,也会执行同样的对正在进行处理的多个卷的禁止。
-X 如果需要空间,自动扩展文件系统。

安全性

访问控制:必须具有运行该命令的 root 用户权限。

示例

  1. 要从 /dev/rmt0 磁带机中磁带上的 bos.net 软件包创建安装映像文件并将 /var/tmp 用作工作的目录,输入:
    bffcreate  -d /dev/rmt0.1
    -w /var/tmp bos.net

  2. 要从 /dev/rfd0 软盘驱动器中的软盘上的 package 软件包创建安装映像文件并无需提示就打印安装映像文件的名称,输入:
    bffcreate  -q  -v
    package

  3. 要从 /dev/cd0 中 CD 上的 bos.net.tcp.client 软件包创建单一更新映像文件,输入:
    bffcreate  -d
    /dev/cd0 bos.net.tcp.client 4.2.2.1

  4. 要列出 /dev/cd0 中 CD 上的软件包,输入:
    bffcreate  -l
    -d /dev/cd0

  5. 要通过指定被称作 MyListFile 的 ListFile 中的 PackageNamesLevels 列表从 /dev/cd0 中的 CD 创建安装和/或更新映像,输入:
    bffcreate  -d /dev/cd0
    -f MyListFile

  6. 为当前平台创建 CD-ROM 介质上所有软件包的安装或更新映像,输入:

    bffcreate -d /dev/cd0 all
  7. 从特定设备为 bos.games 软件包列出文件集信息,输入:

    bffcreate -d /usr/sys/inst.images/bos.games -l
  8. 要列出 CD-ROM 介质上所有中性软件包,输入:

    bffcreate -d /dev/cd0 -MN -l

文件

/usr/sbin/bffcreate 包含 bffcreate 命令。
/usr/sys/inst.images 包含备份格式的文件,用于安装或更新软件包的全集或子集。
/usr/sys/inst.images/.toc 用于保留目录中安装映像文件列表的缺省目录的目录文件。

相关信息

installp 命令、inutoc 命令。

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