資源描述:
《Bundle安裝方式入門(mén)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、AIX上Bundle安裝方式入門(mén)2009年03月04日16:00來(lái)源:ChinaUnix文檔頻道作者:HonestQiao編輯:周榮茂孟憲偉(mengxw@cn.ibm.com),軟件工程師,IBM戴琳琳(daill@cn.ibm.com),軟件工程師,IBM2009年3月05日AIX操作系統(tǒng)的軟件安裝和其他Unix系統(tǒng)有著不小的差別,它既可以兼容RPM等通用格式的軟件,也擁有其特有的軟件包格式即installp。為了方便多種格式或者不同軟件包的軟件能夠同時(shí)批量安裝,AIX引入了Bundle。本文介
2、紹了AIX操作系統(tǒng)軟件安裝的基本知識(shí),Bundle安裝的優(yōu)勢(shì)和特點(diǎn);講述了Bundle文件的寫(xiě)作格式和技巧,最后應(yīng)用一個(gè)實(shí)例演示了如何在AIX系統(tǒng)使用Bundle安裝軟件。AIX軟件安裝簡(jiǎn)介在任何操作系統(tǒng)中安裝部署軟件,都會(huì)要求所安裝的軟件產(chǎn)品具有特定的格式,比如在Linux中,RPM是最常見(jiàn)的軟件安裝格式,而在AIX中,installp是最常見(jiàn)的軟件安裝格式。installp格式的軟件產(chǎn)品根據(jù)粒度大小,可以劃分為文件集、軟件包,許可程序產(chǎn)品等等。這些不同粒度的安裝包可以同時(shí)安裝,也可以分別獨(dú)立安裝
3、。文件集(fileset)文件集是AIX操作系統(tǒng)中最小獨(dú)立可安裝的基礎(chǔ)單元。文件集既可以包括一個(gè)完整產(chǎn)品的所有文件和功能(如bos.rte.edit),也可以是一個(gè)軟件包中可單獨(dú)安裝,具有相對(duì)獨(dú)立功能的部分(如bos.sysmgt.nim.master)。軟件包(package)軟件包是一組可單獨(dú)安裝的文件集的集合,該集合提供了一系列相關(guān)的功能。例如,bos.sysmgt是aix中系統(tǒng)管理相關(guān)的軟件包,它包括了bos.sysmgt.nim.master等一系列系統(tǒng)管理文件集。許可程序產(chǎn)品(Licen
4、sedProgramProducts,LPP)許可程序產(chǎn)品(LPP)是指一個(gè)包含了所有和這個(gè)許可程序相關(guān)的軟件包的完整軟件產(chǎn)品。例如,BOS就是一個(gè)許可程序產(chǎn)品。軟件集(InstallpBundles)軟件集是一組包含了文件集,軟件包或許可程序產(chǎn)品的軟件,它們組合在一起為了實(shí)現(xiàn)一個(gè)特定的功能,例如提供一個(gè)安全監(jiān)控系統(tǒng)或者是網(wǎng)絡(luò)聊天工具。軟件集的存在為安裝自定義文件集的組合提供了可能。這篇文章我們著重介紹有關(guān)InstallpBundle安裝的內(nèi)容。AIX為什么需要Bundle安裝之前的內(nèi)容提到過(guò),在A
5、IX上最常見(jiàn)的軟件安裝格式是installp,而且它也是AIX默認(rèn)的安裝文件格式。在AIX5.1以前,AIX不支持installp以外的軟件安裝格式,如果一些軟件沒(méi)有創(chuàng)建對(duì)應(yīng)的installp安裝包,那么這些軟件就無(wú)法在AIX上安裝使用,這造成了很多優(yōu)秀的軟件產(chǎn)品在AIX上的缺失。值得慶幸的是,從5.1開(kāi)始,AIX允許用戶通過(guò)SMIT或者geninstall(GeneralInstall)命令來(lái)進(jìn)行多種文件格式軟件的安裝工作。新增的支持格式包括RPM格式和InstallShieldMultiPlat
6、form(ISMP)格式。與此同時(shí),AIX的安裝光盤(pán)中也開(kāi)始包含installp格式以外的安裝程序。用戶可以在安裝光盤(pán)的installp/ppc目錄上找到installp安裝文件,在光盤(pán)的RPMS/ppc上找到RPM安裝文件,在光盤(pán)的ISMP/ppc找到ISMP安裝文件。InstallpBundle安裝就是一種支持多種軟件格式的安裝方式。用戶可以編輯Bundle文件,指定所要安裝軟件的名稱,相應(yīng)軟件格式等信息,通過(guò)SMIT,geninstall或者NIM等安裝工具調(diào)用Bundle文件,實(shí)現(xiàn)軟件安裝。
7、Bundle文件簡(jiǎn)介Bundle文件是以.bnd為后綴的文本格式的文件,可以通過(guò)使用任意的文本編輯器(比如vi,emacs等)來(lái)進(jìn)行創(chuàng)建。此外,為了能夠被安裝程序正常使用,Bundle文件至少要具有read權(quán)限。Bundle文件的內(nèi)容包括注釋部分和文件集列表部分,如下所示:#examplebundlefileR:zip-2.3-3.aix4.3.ppc.rpmI:bos.sysmgt.nim.master其中注釋部分的行首以“#”開(kāi)頭,所要指定安裝的軟件名分列每行,以指代該軟件名的安裝格式的字母開(kāi)頭
8、。Bundle文件目前只支持4種如軟件格式,下面列出了這4種格式和其對(duì)應(yīng)的前綴字母:·I:installp格式·R:RPM格式·J:ISMP格式·E:interimfix格式Bundle文件的分類Bundle文件通常分為系統(tǒng)Bundle文件和用戶Bundle文件兩類,其中系統(tǒng)Bundle文件是操作系統(tǒng)安裝完成后預(yù)設(shè)的Bundle文件,為方便用戶安裝那些操作系統(tǒng)沒(méi)有默認(rèn)安裝的系統(tǒng)軟件;用戶Bundle文件是用戶根據(jù)自身軟件安裝需求,自定義的Bundle文件。下面列出了系