欢迎来到天天文库
浏览记录
ID:9500523
大小:92.50 KB
页数:17页
时间:2018-05-01
《aix 软件包理论与实践》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、AIX软件包理论与实践 AIX操作系统可以安装包括rpm及installp格式的软件包。其中installp是AIX系统特有的软件包格式,它提供了强大的管理能力,但是,同时它也包含了很多容易混淆的概念(如fileset,package,lpp等等),许多有经验的系统管理员仍经常不能正确地理解它们的含义及相互关系。本文通过探讨一些AIXinstallp软件包的基本概念及内部机理,使管理员对AIXinstallp软件包有较深入的理解,并能在实践中灵活的运用installp的强大功能。 另外,本文
2、的最后部分总结了一些在日常管理AIXinstallp软件包中经常遇到的问题并给出了解决方案,留给AIX系统管理员参考使用。 AIXinstallp软件包基本概念 fileset 在AIX5L操作系统的文件打包结构中,把文件分成了许多fileset。每个fileset包含的是一组逻辑上相关的文件。例如:与TCP/IP客户端功能相关的文件都打包在bos..tcp.clientfileset中。fileset是最小的可独立安装实体,每个fileset都是可以单独安装、升级、卸载的。Fileset
3、的版本号由四个域组成,分别是:Version,Release,Maintenancelevel和Fixlevel组成,称作VRMF。(例如:bos.rte5.3.0.0表示version域为5,release域为3,Maintenancelevel域为0,Fixlevel域为0)。 package 多个相关的fileset可以被打包到一起,形成一个安装镜像或者一个BFF(BackupFormatFile),也被称为package。通常,一个package里可以包含一个或者多个fileset。
4、 LPP(LicensedProgramProduct) LPP就像他的英文定义一样,对于用户来说LPP是用户可以用来购买的产品。它可以是一系列的package或者只是一个单独的package。一般情况下,用户可以选择不一次购买整个LPP而只是购买其中的几个package。 图1fileset/package/LPP之间的关系 由图1可以清楚的看到,例子中的每个package都只包含有一个fileset,而CSMLPP包含csm.core,csm.deploy及csm.server3个p
5、ackage. 图2 图2是一个更加复杂的软件包关系图。可以看到每个package中都包含了大量的fileset,而一个LPP中又包含了大量的package。这也是AIX中最普遍的情况。 VRMF VRMF是系统版本号(Version)、发行版本号(Release)、改进版本号(Modificationlevel)和修正版本号(Fixlevel)的首字母的集合。这四个数字组合再一起,表示了软件包的版本。下面我们分别对这四个版本号进行详细的解释. 系统版本号(Version)一个两位的数
6、字用来表示产品的发布版本。例如:AIX5L,其中的5就是操作系统的版本号。 发行版号(Release)发行版号也是由一个两位数字表示,它代表了软件的发行版本。例如:AIX5.3,其中的3就是发行版号,我们在这里省略了十位的0,将03简写为3. 改进版号(Modificationlevel)是由一个四位数字组成,表示最新的改进版级别。一般情况下,每过一段时间,软件发布者会将大量的更新打包成一个安装镜像并发布,此时改进版本级别会被改变。 修正版本号(fixlevel)是由一个四位数字组成,表示
7、最新的fileset修正版本。软件每经过一次修正,其修正版本号都会增加一次,直到改进版本号升高,修正版本号将被重置为0。 AIX软件包结构 usr部分、root部分和share部分 AIX为了实现在客户机/服务器环境下安装的灵活性将安装包划分为usr部分(usrpart)、root部分(rootpart)和share部分(sharepart)。 a)usr部分:这个部分包括了lpp_name和liblpp.a两个控制文件以及软件包中可以被多个同构硬件共享的文件。在一个标准的AIX系统中,
8、这些文件被放置在/usr目录树下。 b)root部分这个部分包含了liblpp.a归档文件以及产品中不能被多个机器共享的部分。换句话说,每个机器必须有它自己的一个独立拷贝,这个部分和每台机器的配置相关联。在一个标准的AIX系统中,这些文件被放置在根(/)目录树下。如果一个fileset包含一个root部分那它也必须包含一个usr部分。 ./usr/lpp/PackageName/liblpp.a这是一个归档文件,它包括了安装或升级软件的root部分时所需要的控制文件。 c)share部分:
此文档下载收益归作者所有