欢迎来到天天文库
浏览记录
ID:40710561
大小:82.62 KB
页数:10页
时间:2019-08-06
《Bundle安装方式入门》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、AIX上Bundle安装方式入门2009年03月04日16:00来源:ChinaUnix文档频道作者:HonestQiao编辑:周荣茂孟宪伟(mengxw@cn.ibm.com),软件工程师,IBM戴琳琳(daill@cn.ibm.com),软件工程师,IBM2009年3月05日AIX操作系统的软件安装和其他Unix系统有着不小的差别,它既可以兼容RPM等通用格式的软件,也拥有其特有的软件包格式即installp。为了方便多种格式或者不同软件包的软件能够同时批量安装,AIX引入了Bundle。本文介
2、绍了AIX操作系统软件安装的基本知识,Bundle安装的优势和特点;讲述了Bundle文件的写作格式和技巧,最后应用一个实例演示了如何在AIX系统使用Bundle安装软件。AIX软件安装简介在任何操作系统中安装部署软件,都会要求所安装的软件产品具有特定的格式,比如在Linux中,RPM是最常见的软件安装格式,而在AIX中,installp是最常见的软件安装格式。installp格式的软件产品根据粒度大小,可以划分为文件集、软件包,许可程序产品等等。这些不同粒度的安装包可以同时安装,也可以分别独立安装
3、。文件集(fileset)文件集是AIX操作系统中最小独立可安装的基础单元。文件集既可以包括一个完整产品的所有文件和功能(如bos.rte.edit),也可以是一个软件包中可单独安装,具有相对独立功能的部分(如bos.sysmgt.nim.master)。软件包(package)软件包是一组可单独安装的文件集的集合,该集合提供了一系列相关的功能。例如,bos.sysmgt是aix中系统管理相关的软件包,它包括了bos.sysmgt.nim.master等一系列系统管理文件集。许可程序产品(Licen
4、sedProgramProducts,LPP)许可程序产品(LPP)是指一个包含了所有和这个许可程序相关的软件包的完整软件产品。例如,BOS就是一个许可程序产品。软件集(InstallpBundles)软件集是一组包含了文件集,软件包或许可程序产品的软件,它们组合在一起为了实现一个特定的功能,例如提供一个安全监控系统或者是网络聊天工具。软件集的存在为安装自定义文件集的组合提供了可能。这篇文章我们着重介绍有关InstallpBundle安装的内容。AIX为什么需要Bundle安装之前的内容提到过,在A
5、IX上最常见的软件安装格式是installp,而且它也是AIX默认的安装文件格式。在AIX5.1以前,AIX不支持installp以外的软件安装格式,如果一些软件没有创建对应的installp安装包,那么这些软件就无法在AIX上安装使用,这造成了很多优秀的软件产品在AIX上的缺失。值得庆幸的是,从5.1开始,AIX允许用户通过SMIT或者geninstall(GeneralInstall)命令来进行多种文件格式软件的安装工作。新增的支持格式包括RPM格式和InstallShieldMultiPlat
6、form(ISMP)格式。与此同时,AIX的安装光盘中也开始包含installp格式以外的安装程序。用户可以在安装光盘的installp/ppc目录上找到installp安装文件,在光盘的RPMS/ppc上找到RPM安装文件,在光盘的ISMP/ppc找到ISMP安装文件。InstallpBundle安装就是一种支持多种软件格式的安装方式。用户可以编辑Bundle文件,指定所要安装软件的名称,相应软件格式等信息,通过SMIT,geninstall或者NIM等安装工具调用Bundle文件,实现软件安装。
7、Bundle文件简介Bundle文件是以.bnd为后缀的文本格式的文件,可以通过使用任意的文本编辑器(比如vi,emacs等)来进行创建。此外,为了能够被安装程序正常使用,Bundle文件至少要具有read权限。Bundle文件的内容包括注释部分和文件集列表部分,如下所示:#examplebundlefileR:zip-2.3-3.aix4.3.ppc.rpmI:bos.sysmgt.nim.master其中注释部分的行首以“#”开头,所要指定安装的软件名分列每行,以指代该软件名的安装格式的字母开头
8、。Bundle文件目前只支持4种如软件格式,下面列出了这4种格式和其对应的前缀字母:·I:installp格式·R:RPM格式·J:ISMP格式·E:interimfix格式Bundle文件的分类Bundle文件通常分为系统Bundle文件和用户Bundle文件两类,其中系统Bundle文件是操作系统安装完成后预设的Bundle文件,为方便用户安装那些操作系统没有默认安装的系统软件;用户Bundle文件是用户根据自身软件安装需求,自定义的Bundle文件。下面列出了系
此文档下载收益归作者所有