分类:
2006-05-22 00:07:23
第一、 概念
软件产品的构成
LPP PackageA PackageB FileSetA FileSetB FileSetA FileSetB |
文件集:实现特定功能的基本单元。
软件包:一组共同功能的文件集而组成的可以单独安装的影像。一般以BFF文件格式。
软件产品:由一个或者多个Package构成一个完整的LPP。
举例:
bos -> bos.net -> bos.net.tcp
软件束(Bvundle):是一个软件列表,以 .bnd结尾,一个束包括一组FileSet,Package和LPP。
2、软件产品的命名格式
一个软件产品由名称和版本号来识别。
一个软件产品的名称由4个部分组成,格式如下:LPP.Package.FileSet.Suffix.这种格式称为installp格式,例如bos.net.tcp.server就对应于上面的格式,Suffix是一个后缀。
标准的后缀名如下
Suffix |
含义 |
.adt |
LPP应用的开发包 |
.com |
2个比较类似FileSet中相同的代码 |
.compat |
在LPP将来的版本中删除兼容的代码 |
.data |
FileSet的/usr/share部分 |
.dev |
支持LPP 设备 |
.diag |
文件集的诊断 |
.fnt |
文件集的字体部分 |
info[lang] |
LPP的InfoExplorer数据库 |
.help[lang] |
LPP 的帮助文件 |
.loc |
LPP的位置 |
.mp |
用于多CPU 的特定代码 |
.msg[lang] |
翻译后的信息 |
.rte |
运行期或者最小化时的FileSet |
.smit |
FileSet的SMIT工具和对话 |
.ucode |
FileSet的微码 |
.up |
单CPU的代码 |
软件产品的版本格式:
VersionNumber.ReleaseNumber.ModificationLevel.FixLevel,
1~2个数字 .1~2个数字. 1~4个数字.1~4个数字 特别说明一下,在主版本、发布号、修正级别、修订级别中不要求包含前导的‘0’。例如版本号:05.01.000.0000可以写为5.1.0.0。
3、软件的安装状态
a.更新软件包有两种Bundle(束),一个是更新束,它是对软件功能进行增强,同时修改bug,同时可能添加新设备驱动程序。另外一种是版本升级束,是对原来版本的升级,是最新版本的软件。
b.
暂时应用状态Applied:系统中保留旧版软件,如果需要的话可以恢复。
提交确认状态Committed:不会保留旧版本。
当安装一个新软件的时候系统中如果没有该软件的旧版本,只能提交确认这个软件,使之处于Committed状态。
Applied的软件通过确认(Commit),就可以变成Committed状态。也可以通过拒绝(Reject)新版本,恢复旧版本。
4、软件的root、usr、share部分
一个文件集可以被划分成3部分,分别是root、usr、share部分,在5L以后的版本中,软件打包是必需的。
a、 usr,可以被相同硬件体系结构的机器共享的部分。
b、 root,不可以被共享的部分,这个部分一般跟机器配置和产品配置有关。
c、 share,包含被任何硬件体系机器共享的部分,有可能包含非可执行的文本和数据文件。这一部分是可选的,并不是所有软件产品都有这个部分。
在安装软件的过程中,将该软件的这3个部分复制到各自的目录中,usr一般对应/usr;root对应/;share对应/usr/share。
5、软件修订包(FIX)
a、临时性纠正软件(Program Temporary Fix),也就是软件修订包(FIX),有时候也叫补丁,修订包分为4种:PTF、APAR、维护包和推荐维护包。其中PTF和APRP是对文件集的修订;维护包和推荐维护包包含大量的PTF和APAR,主要是对操作系统的修订。
b、每次更新一个文件的更新包,这个文件集的修订级别(Fix Level)就会被调整,对一个特殊的文件集一次更新就构成一个修订级别。
c、PTF 指文件集的可单独安装的更新包。一般是增强FileSet的功能和修改小错误。一个PTFK可以包含一个或者多个文件集。使用installp。
d、APAR是一个针对系统中少见的问题而发布的紧急的软件修订包。APAR经过测试和检验之后,最终变成PTF,用installp命令可以安装到系统中。
e、每个修订包有一个修订号,被更新的文件集的修订号就会变成最新的修级别,PTF ID 一般“U”开头,APAR一般用“IY”开头。
f、维护包。升级系统 的修正级别。ML4320
g、推荐维护包。RML5100-01