AIX命令参考大全,卷 6,v - z - vpdadd 命令

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

AIX命令参考大全,卷 6,v - z

vpdadd 命令

用途

将项添加到产品、lpp、历史和供应商数据库中。

语法

vpdadd { -c Component | -p Product | -f Feature } -v v.r.m.f [ -D Destdir ] [ -U Command ] [ -R Prereq ] [ -S Msg_Set ] [ -M Msg_Number ] [ -C Msg_Catalog ] [ -P Parent ] [ -I Description ]

描述

vpdadd 命令与希望列入重要产品数据库(VPD)安装程序一起使用或被它们使用。VPD 由 产品、lpp 和历史数据库构成。库存清单数据库项 必须由 sysck 命令添加。现在包含一种新的供应商数据库来跟踪使用目标目录和非 installp 卸载程序的产品。

vpdadd 命令使用树结构,其最高级别为 Product,其次为 Fveature,再次为 Component

Component 是最底层的可安装单元,但是 在这个层次结构里,不能选择一个 Component 用于安装或卸载。因此,如果安装程序正在使用 vpdadd 命令来更新安装数据库,它们应该察看自己的 树形表示并且基于它们的结构添加项。如果每个安装只添加一个 项,那么添加 Product 类型而不是 Component 类型将会允许该项 列入卸载基于 Web 的系统管理器和 SMIT 界面。所有的项都是 在 VPD 里进行的,但是在缺省 lslpp 列表(-Lc)中滤除了 ComponentFeature

标志

-C Msg_Catalog 指定用以搜索 Component 的一个已翻译描述的消息编目。缺省(英文)描述 是用 -I 标志指定的。如果消息编目 不在标准 NLSPATH 中,那么应该给出全路径名。
-c Component 指定添加到 VPD 的 Component 名称。仅当一个项是唯一的时才能被添加。唯一性描述为有一个 不同的目标目录。如果 Component 的相同实例已经在数据库里,则不添加任何项,并且会返回 错误。这允许强制安装(即重新安装)。
-D Destdir 指定根(前缀)路径,当安装时(和用 sysck 命令 添加到库存数据库时)这个路径被添加到 Component 中的全部文件中。Component 中的文件都按相对路径名列出,所以根路径是允许更改的。缺省目标目录是 /opt
-f Feature 指定添加到 VPD 的 Feature 名称。仅当一个项是唯一的时才能被添加。唯一性描述为有一个 不同的 VRMF 或目标目录。如果 Feature 的相同实例已经在数据库里,则不添加任何项,并且不返回 错误。这允许强制安装(即重新安装)。
-I Description 指定 ComponentFeatureProduct 的缺省值描述。描述必须在双引号中指定。在描述内部允许使用单引号,双引号必须以一个 \ 开头。
-M Msg_Number 指定描述的消息号。
-P Parent 指定父代软件单元。一个 Component 根据它在树中的位置,指定一个 FeatureProduct 作为其父代单元。这个标志 用来在基于 Web 的系统管理器中提供树列表。
-p Product 指定添加到 VPD 的 Product 名称。仅当一个项是唯一的时才能被添加。唯一性是指有一个 不同的 VRMF 或目标目录。如果 Product 的相同实例已经在数据库里,则不添加任何项,并且不返回错误。这允许强制安装(即重新安装)。
-R Prereq 指定一个安装 Component 所必备的 Component(文件集)。参数必须在引号中指定。可多次使用该标志来指定多项先决条件。尽管在安装时这些会被(安装程序)认为是先决条件, 为了避免创建循环的先决条件链,在 Product 数据库里它们都被列为并存条件。
-S Msg_Set 指定消息集(如果目录中的消息超过一个)。
-U Command 为该 Component 指定用来启动卸载程序的 Command。这可能仅仅是一个 命令路径名;如果存在一个全局卸载程序,它也可能包含参数。geninstall 命令调用该卸载程序,并且如果在 VPD 中设置了该值,installp 也不会卸载一个文件集。
-v v.r.m.f 正在添加的 ComponentFeatureProduct 的 VRMF。

示例

  1. 以下示例显示了注册表服务如何调用 vpdaddFoo 产品 添加一个 Component。该 Component 有两个先决条件,一个特定于操作系统,另一个列为 GUID。

    vpdadd -c EPL2890198489F -v 1.2.3.0 -R "bos.rte.odm 4.3.3.0" -R "8KDEOKY90245686 1.1.0.0"  \
    -U /usr/opt/foo/uninstaller.class -p KID892KYLIE25 -I "Foo Database Component"
  2. 要向 VPD 添加一个新产品 devices.pci.cool.rte,请输入:

    vpdadd -p devices.pci.cool.rte -v 5.1.0.0 -U /usr/sbin/udisetup

文件

/usr/sbin/vpdadd

相关信息

installp 命令、lslpp 命令、vpddel 命令和 geninstall 命令。

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