上一主题: customize_eac_pkg 命令-自定义 Solaris 本地程序包下一主题: HP-UX 本地程序包安装


convert_eac_pkg-配置 Solaris 本地安装

默认的 Solaris pkgadd 行为由安装管理文件确定。 要覆盖默认设置,需要更改安装管理文件(默认情况下为 /var/sadm/install/admin/default)。 例如:CA ControlMinder 程序包安装 setuid 可执行文件,另外您也可以通过该程序包运行安装后脚本(将作为 root 运行)。 默认的 Solaris pkgadd 行为会提示您确认这些操作。

注意:您可以编辑安装管理文件以更改 pkgadd 安装默认值。 然后您可以使用修改过的文件进行特定安装,如使用 pkgadd -a 选项安装 CA ControlMinder。 但是,此文件不特定于 CA ControlMinder。

此命令格式如下:

convert_eac_pkg -c [-d pkg_location] [pkg_name]
convert_eac_pkg -p [-f file]
-c

将旧格式的程序包转换为新格式。

注意:在 CA ControlMinder r8 SP1 中使用的是旧格式的程序包。 在升级之前,您需要转换这些旧格式的程序包。

您可以为已安装的 CA ControlMinder 程序包或后台进程包转换信息。 对于后台进程包,请使用 -d 选项指明该程序包的安装位置。

-d pkg_location

定义文件系统上程序包所在的目录

pkg_name

定义程序包的名称(默认情况下为 CAeAC)。

-p

准备已命名的自定义程序包配置文件

-f file

定义要创建 CA ControlMinder 安装管理文件的位置。

如果未指定,则该命令将在当前目录中创建名为 myadmin 的文件。

示例:将 Solaris 本地安装配置为静默安装

以下过程显示了如何配置 Solaris 本地安装,以使其不提示您确认是安装 setuid 可执行文件还是运行安装后脚本:

  1. 将安装管理文件复制到当前位置:
    convert_eac_pkg -p
    

    这样您可以修改 CA ControlMinder 本地安装的配置设置而不会影响其他安装。

  2. 按如下所示编辑程序包配置文件 (myadmin) 中的以下设置:
    setuid=nocheck
    action=nocheck 
    

    保存文件。

  3. 自定义程序包。

    您至少需要指定您接受许可协议。

  4. 运行以下命令静默安装自定义的 CA ControlMinder 程序包:
    pkgadd -n -a config_path\myadmin -d pkg_path CAeAC
    

示例:升级使用旧格式的 Solaris 本地安装

以下过程显示了如何在升级为新版本之前转换 CA ControlMinder 本地程序包安装的现有安装。 要执行此操作,请运行以下命令:

convert_eac_pkg -c CAeAC