开发工具:
文件大小: 1mb
下载次数: 0
上传时间: 2013-04-02
详细说明: 《应用程序包开发者指南》提供设计、生成和验证软件包的逐步说明以及相关的背景信息。本指南还包括在软件包创建过程中可能非常有用的高级技术。 目录 前言..........................................................................................................................................................9 1 设计软件包...........................................................................................................................................13 在何处找到打包任务 ........................................................................................................................ 13 什么是软件包? ........... ...................................................................................................................... 13 软件包组件.......................................................................................................................................... 14 必需的软件包组件 ..................................................................................................................... 15 可选软件包组件 ......................................................................................................................... 15 生成软件包之前的注意事项 ........................................................................................................... 16 使软件包可远程安装................................................................................................................. 17 针对客户机/服务器配置进行优化 ......................................................................................... 17 根据功能边界打包 ..................................................................................................................... 17 根据版税边界打包 ..................................................................................................................... 17 根据系统相关性打包................................................................................................................. 17 消除软件包中的重叠................................................................................................................. 18 根据本地化边界打包................................................................................................................. 18 映像包管理系统(ImagePackagingSystem,IPS)软件包 ............................................................ 18 打包命令、文件和脚本.................................................................................................................... 19 2 生成软件包...........................................................................................................................................21 软件包生成过程(任务图) ........................................................................................................... 21 软件包环境变量 ................................................................................................................................. 22 关于使用环境变量的一般规则 ............................................................................................... 22 软件包环境变量汇总................................................................................................................. 23 创建pkginfo文件.............................................................................................................................. 23 定义软件包实例 ......................................................................................................................... 24 定义软件包名称(NAME) ............................................................................................................. 25 3 定义软件包类别(CATEGORY)..................................................................................................... 26 ▼ 如何创建pkginfo文件 ............................................................................................................. 26 组织软件包的内容 ............................................................................................................................ 27 ▼ 如何组织软件包的内容 ............................................................................................................ 27 创建prototype文件 ......................................................................................................................... 28 prototype文件的格式 .............................................................................................................. 28 从头创建prototype文件 ......................................................................................................... 33 示例-使用 pkgproto 命令创建 prototype 文件 .................................................................33 优化使用pkgproto命令创建的prototype文件 ................................................................. 34 向 prototype 文件添加功能 .....................................................................................................36 ▼ 如何使用pkgproto命令创建prototype文件 ..................................................................... 38 生成软件包.......................................................................................................................................... 40 使用最简单的pkgmk命令 ......................................................................................................... 40 pkgmap文件 .................................................................................................................................. 40 ▼ 如何生成软件包 ......................................................................................................................... 41 3 增强软件包的功能(任务) ............................................................................................................45 创建信息文件和安装脚本(任务图) ......................................................................................... 45 创建信息文件 ..................................................................................................................................... 46 定义软件包相关性 ..................................................................................................................... 46 ▼ 如何定义软件包相关性 ............................................................................................................ 47 编写版权信息 .............................................................................................................................. 49 ▼ 如何编写版权信息 ..................................................................................................................... 49 在目标系统上保留额外空间 ................................................................................................... 50 ▼ 如何在目标系统上保留额外空间........................................................................................... 51 创建安装脚本 ..................................................................................................................................... 52 软件包安装期间的脚本处理 ................................................................................................... 52 软件包删除期间的脚本处理 ................................................................................................... 53 对脚本可用的软件包环境变量 ............................................................................................... 53 为脚本获取软件包信息 ............................................................................................................ 55 脚本的退出代码 ......................................................................................................................... 55 编写request脚本 ...................................................................................................................... 56 ▼ 如何编写request脚本 ............................................................................................................. 57 使用checkinstall脚本收集文件系统数据 ........................................................................ 58 ▼ 如何收集文件系统数据 ............................................................................................................ 59 目录 应用程序包开发者指南 • 2009年4月 4 编写过程脚本 .............................................................................................................................. 60 ▼ 如何编写过程脚本 ..................................................................................................................... 61 编写类操作脚本 ......................................................................................................................... 62 ▼ 如何编写类操作脚本................................................................................................................. 68 创建带签名的软件包 ........................................................................................................................ 69 带签名的软件包 ......................................................................................................................... 69 证书管理 ...................................................................................................................................... 70 创建带签名的软件包................................................................................................................. 72 ▼ 如何创建不带签名的目录格式的软件包 ............................................................................. 72 ▼ 如何将证书导入到软件包密钥库........................................................................................... 73 ▼ 如何对软件包签名 ..................................................................................................................... 74 4 验证和转换软件包 .............................................................................................................................77 验证和转换软件包(任务图) ...................................................................................................... 77 安装软件包.......................................................................................................................................... 78 安装软件数据库 ......................................................................................................................... 78 与pkgadd命令交互 .................................................................................................................... 78 在同构环境中的独立系统或服务器上安装软件包 ............................................................ 79 ▼ 如何在独立系统或服务器上安装软件包 ............................................................................. 79 验证软件包的完整性 ........................................................................................................................ 80 ▼ 如何验证软件包的完整性 ........................................................................................................ 80 显示有关已安装的软件包的附加信息 ......................................................................................... 81 pkgparam命令.............................................................................................................................. 81 ▼ 如何使用 pkgparam 命令获取信息 ..........................................................................................82 pkginfo命令 ................................................................................................................................ 83 ▼ 如何使用 pkginfo 命令获取信息 ............................................................................................86 删除软件包.......................................................................................................................................... 86 ▼ 如何删除软件包 ......................................................................................................................... 86 将软件包转换为分发介质 ............................................................................................................... 87 ▼ 如何将软件包转换为分发介质 ............................................................................................... 87 5 软件包创建案例研究 .........................................................................................................................89 请求来自管理员的输入.................................................................................................................... 89 技术 ............................................................................................................................................... 89 方法 ............................................................................................................................................... 90 目录 5 案例研究文件 .............................................................................................................................. 91 在安装时创建文件并在删除期间保存文件 ................................................................................ 92 技术 ............................................................................................................................................... 92 方法 ............................................................................................................................................... 93 案例研究文件 .............................................................................................................................. 94 定义软件包兼容性和相关性 ........................................................................................................... 95 技术 ............................................................................................................................................... 95 方法 ............................................................................................................................................... 96 案例研究文件 .............................................................................................................................. 96 使用标准类和类操作脚本修改文件 .............................................................................................. 97 技术 ............................................................................................................................................... 97 方法 ............................................................................................................................................... 97 案例研究文件 .............................................................................................................................. 98 使用sed类和postinstall脚本修改文件 .................................................................................100 技术 .............................................................................................................................................100 方法 .............................................................................................................................................100 案例研究文件 ............................................................................................................................101 使用build类修改文件 ...................................................................................................................102 技术 .............................................................................................................................................102 方法 .............................................................................................................................................102 案例研究文件 ............................................................................................................................103 在安装期间修改crontab文件 ......................................................................................................103 技术 .............................................................................................................................................103 方法 .............................................................................................................................................104 案例研究文件 ............................................................................................................................104 使用过程脚本安装和删除驱动程序 ............................................................................................106 技术 .............................................................................................................................................106 方法 .............................................................................................................................................106 案例研究文件 ............................................................................................................................107 使用sed类和过程脚本安装驱动程序 ........................................................................................109 技术 .............................................................................................................................................109 方法 .............................................................................................................................................109 案例研究文件 ............................................................................................................................110 目录 应用程序包开发者指南 • 2009年4月 6 6 创建软件包的高级技术.................................................................................................................. 115 指定基目录........................................................................................................................................115 缺省管理文件 ............................................................................................................................115 使用BASEDIR参数 ....................................................................................................................117 使用参数化基目录 ...................................................................................................................117 管理基目录 ................................................................................................................................119 适应重定位........................................................................................................................................119 遍历基目录 ................................................................................................................................120 在异构环境中支持重定位 .............................................................................................................127 传统方法 ....................................................................................................................................128 超越传统 ....................................................................................................................................131 使软件包可远程安装 ......................................................................................................................136 示例-安装到客户机系统 ......................................................................................................136 示例-安装到服务器或独立系统.........................................................................................137 示例-挂载共享文件系统 ......................................................................................................137 修补软件包........................................................................................................................................138 checkinstall脚本 ...................................................................................................................139 preinstall脚本 .......................................................................................................................143 类操作脚本 ................................................................................................................................148 postinstall脚本 .....................................................................................................................153 patch_checkinstall脚本 ......................................................................................................158 patch_postinstall脚本.........................................................................................................160 升级软件包........................................................................................................................................161 request脚本 ..............................................................................................................................162 postinstall脚本 .....................................................................................................................163 创建类归档软件包 ..........................................................................................................................163 归档软件包目录的结构 ..........................................................................................................164 支持类归档软件包的关键字 .................................................................................................165 faspac实用程序 .......................................................................................................................166 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.