复杂度2/5
机密度2/5
最后更新2021/04/28
AIX以fileset为基础程序单位,就是一组程序、数据文件的组合,提供某个特定的功能,这也是和开发时的功能包对应的。每组fileset会有一个版本号,用来标明历史版本,这个版本号与OS版本号模式对应,也是4级,分别是Version,Release,Maintenance Level(现在叫Technical Level),Fix Pack Level或者Service Patch
虽然名字很花哨,但没啥实质性的意义,fileset之间,版本的依存关系,和这个版本号没有绝对的关系,具体能不能装,其实是生成fileset时的参数文件决定的。对,你也可以自己去打包生成自己的fileset,在这里有个简单的例子生成aix bff安装文件,更详细的介绍我们在深入编程中分析。
一组fileset被称作lpp:License Program Product,IBM对外发布产品或者补丁一般以LPP为单位提供。既单独安装的最小单位是fileset,功能提供的最小单位是lpp(一组fileset)。全部lpp组合构成了整个OS和相关软件。
使用oslevel可以看到整个系统的版本。为了便于维护,IBM/AIX在安装和大补丁的时候,不建议把里面的fileset拆开了,一个个独立安装,反正全部操作系统文件又不多,一次就都装了,补丁全打了吧!这是一种方便管理和维护的策略。
到现在为止,AIX有过若干个大版本,version。从2.x作为试探性的开发,当时还支持8086 CPU;到3.x算是正式发布,已经稍有样子,是个不错的操作系统了;4.x是AIX开始挤入大型商业Unix系统市场的版本,其中4.3占据了好多年照片首位;然后是成功的5.x,尽管开始的时候有Monetary计划,险些绝后,但还是挺了过来,修成了5.3正果;6.x和7.x是默默无闻,表面毫无新意,其实内部有不少东西的版本,可惜让人觉得大部分是闭门造车,没用户需求。
到今天,最新版本是AIX 7.2。
版本之后是TL,叫做technical level,就是技术更新,可能增加了一个什么特别的功能,也可能彻底删掉了某个功能(这个比较少发生)。某一个功能是否存在是以TL为基准的,例如可能从7.1 TL1和6.1 TL5开始支持某个功能,那么7.1 TL0和6.1 TL4以前都不支持这个功能。
最后一位标记是补丁,不会有功能改变,单纯是为了做程序修补的。
以我自己的思想,这些版本号对普通用户没什么用,但便于开发,便于维护,便于支持。特别是如果你要自己写AIX程序,总要标记上需要那些功能、程序支持,那么在生成打包程序的时候,这个版本号就是很好的判断依据。
关于IBM自身对AIX的技术支持时间表,可以参考AIX Lifecycle Information
不同的AIX版本对Power CPU硬件的支持如下: