JavaScript is required to for searching.
跳过导航链接
退出打印视图
应用程序包开发者指南     Oracle Solaris 10 1/13 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  设计软件包

2.  生成软件包

软件包生成过程(任务列表)

软件包环境变量

关于使用环境变量的一般规则

软件包环境变量汇总

创建 pkginfo 文件

定义软件包实例

定义软件包缩写 (PKG)

指定软件包体系结构 (ARCH)

指定软件包指令集体系结构 (SUNW_ISA)

指定软件包版本 (VERSION)

定义软件包名称 (NAME)

定义软件包类别 (CATEGORY)

如何创建 pkginfo 文件

组织软件包的内容

如何组织软件包的内容

创建 prototype 文件

prototype 文件的格式

ftype 字段

class 字段

path 字段

可共同重定位的对象

可单独重定位的对象

参数化路径名

关于对象的源位置和目标位置的简要说明

mode 字段

owner 字段

group 字段

从头创建 prototype 文件

示例-使用 pkgproto 命令创建 prototype 文件

优化使用 pkgproto 命令创建的 prototype 文件

创建文件类型为 vexi 的对象条目

使用多个类定义

示例-优化使用 pkgproto 命令创建的 prototype 文件

prototype 文件添加功能

定义要在安装时创建的其他对象

在安装时创建链接

将软件包分发到多个卷上

嵌套 prototype 文件

modeownergroup 字段设置缺省值

pkgmk 命令提供搜索路径

设置环境变量

如何使用 pkgproto 命令创建 prototype 文件

生成软件包

使用最简单的 pkgmk 命令

pkgmap 文件

如何生成软件包

3.  增强软件包的功能(任务)

4.  验证和转换软件包

5.  软件包创建案例研究

6.  创建软件包的高级技术

词汇表

索引

组织软件包的内容

将软件包对象以分层目录结构进行组织,该结构会模仿软件包对象安装到目标系统上之后的结构。如果您在创建 prototype 文件之前执行此步骤,可节省创建该文件的时间和工作量。

如何组织软件包的内容

  1. 确定您需要创建的软件包数目,以及哪些软件包对象应位于每个软件包中。

    要获得完成此步骤的帮助,请参见生成软件包之前的注意事项

  2. 为每个需要生成的软件包创建一个目录。

    可在系统上的任意位置创建该目录,并随意进行命名。本章中的示例假定软件包目录的名称与软件包缩写相同。

    $ cd /home/jane
    $ mkdir SUNWcadap
  3. 将每个软件包中的软件包对象组织为相应软件包目录下的目录结构。该目录结构必须模仿软件包对象在目标系统上的结构。

    例如,CAD 应用程序软件包 SUNWcadap 必须具有以下目录结构。


    image:该图显示了 SUNWcadap 软件包的目录结构。
  4. 确定您将保存信息文件的位置。如果合适,请创建一个目录,将这些文件保存在同一位置。

    以下示例假定来自如何创建 pkginfo 文件中的 pkginfo 示例文件在 Jane 的主目录中创建。

    $ cd /home/jane
    $ mkdir InfoFiles
    $ mv pkginfo InfoFiles

另请参见

请参见如何使用 pkgproto 命令创建 prototype 文件