Bundle
称为:软件集 或 打包捆绑软件(软件束)
Bundle就是一组包含了文件集,软件包或许可程序产品的软件,它们组合在一起为了实现一个特定的功能
快速来列出系统bundle软件
smit list_bundle
App- Dev:应用程序开发所需的程序和工具
Client:在C/S环境下,作为Client运行所需的程序
Server:在C/S环境下,作为Server运行所需的程序(提供完整的系统管理功
Graphics- startup:运行X-Windows所需的程序(不如Pers-Prod中的功能全)
Hdwr-Diag:运行硬件测试所需的程序
Pers- Prod:提供完整功能的图形环境所需的程序
CDE
GNOME
KDE
Media-Defined
Netscape
Devices
Wsm_remote
1. /usr/sys/inst.data/sys_bundles
/usr/sys/inst.data/user_bundles
基于 Web 的系统管理器和 SMIT 安装应用程序在 /usr/sys/inst.data/sys_bundles 和 /usr/sys/inst.data/user_bundles 中查找捆绑软件
通常,sys_bundles 位置为系统定义的捆绑软件(随 AIX一起提供的那些捆绑软件)保留。
用户可以在 user_bundles 目录中创建他们自己的捆绑软件文件。
2. .bnd 文件
geninstall和gencopy 命令会处理在使用bundle软件文件时指定的多个软件源(“%L”通配符)
#MEDIA= 标题用于指定捆绑软件中的文件集或软件包的位置。
示例1,BaseAndLinuxCD 捆绑软件可以包含以下信息:
#MEDIA=Base Install Media Volume 1
I:bos.adt.prof
#MEDIA=AIX Linux Toolbox CD
R:mtools
R:vim-common
示例2,
#MEDIA=/usr/sys/inst.images
I:bos.games
#MEDIA=Base Install Media Volume 1
I:bos.adt.prof
R:cdrecord-1.9-4
示例 3
1. 在/usr/sys/inst.data/user_bundles 创建 bundle 文件叫做 wisdom.bnd
内容如下:
# a bundle file
#MEDIA=BASIC BUNDLE INSTALL TEST
R:zip-2.3-3.aix5.3.ppc.rpm
I:bos.sysmgt.nim.master
I:openssl.base
I:openssl.license
2. 将以下安装文件拷贝到/download目录下
zip-2.3-3.aix5.3.ppc.rpm
bos.sysmgt
openssl.base
openssl.license
3. 安装
smit easy_install
也可以使用geninstall 命令安装 bundle
geninstall -I acXY -d /download -f wisdom.bnd
-I 选项传入 installp 所支持的命令;
-d 选项指定安装文件所在的设备或者本地路径;
-f 选项指定 bundle 文件的名称。
如果该 bundle 文件在 /usr/sys/inst.data/sys_bundles/ 或者 /usr/sys/inst.data/user_bundles/ 路径下,那么无需指定该文件的全路径
Bundle 文件目前只支持 4 种如软件格式
I: installp 格式
R: RPM 格式
J: ISMP 格式
E: interim fix 格式
确定当前系统是否已经安装了 KDE 软件的组件(位于 /usr/sys/inst.data/sys_bundles 目录中)
lslpp -Lb KDE.bnd