应用程序包开发者指南

将软件包转换为分发介质

pkgtrans 命令移动软件包并且执行软件包格式转换。可以使用 pkgtrans 命令为可安装的软件包执行下列转换:

Procedure如何将软件包转换为分发介质

  1. 生成您的软件包,同时创建一个目录格式软件包(如果您尚未这样做)。

    有关更多信息,请参见如何生成软件包

  2. 安装该软件包以验证其安装正确。

    如果需要,请参见如何在独立系统或服务器上安装软件包

  3. 验证软件包的完整性。

    如果需要,请参见如何验证软件包的完整性如何使用 pkginfo 命令获取信息如何使用 pkgparam 命令获取信息

  4. 从系统中删除已安装的软件包。

    如果需要,请参见如何删除软件包

  5. 将软件包(以软件包格式)转换为分发介质。

    要执行基本转换,请执行以下命令:


    $ pkgtrans device1 device2 [pkg-abbrev...]

    device1

    软件包当前驻留的设备的名称。 

    device2

    要将经过转换的软件包写入到的设备的名称。 

    [pkg-abbrev]

    一个或多个软件包缩写。 

    如果没有指定软件包名称,系统会将驻留在 device1 中的所有软件包转换并写入到 device2


    注 –

    如果有多个软件包实例驻留在 device1 中,您必须对软件包使用实例标识符。有关软件包标识符的说明,请参见定义软件包实例。当要转换的软件包的实例已经存在于 device2 上时,pkgtrans 命令不执行转换。如果实例已经存在,您可以使用 -o 选项告诉 pkgtrans 命令覆写目标设备上现有的所有实例,并可以使用 -n 选项告诉该命令创建一个新实例。请注意,当 device2 支持数据流格式时,此检查不适用。


下一步操作

至此,您已经完成设计、生成、验证和转换软件包所需的步骤。如果您对某些案例研究感兴趣,请参见第 5 章。如果您对先进的软件包设计理念感兴趣,请参见第 6 章