1、AIX 软件产品
2、软件包的构成
由一个或者多个package构成一个完整的LPP。一个LPP是一个完整的软件产品,这个软件包含与这个LPP相关的所有Package。
一个软件包是由一组具有共同功能的文件集而组成的一个可单独安装的镜像。
文件集是AIX操作系统中最小的可安装的,能实现特定功能基本单位。
3、软件束
软件束是针对特定环境的软件包和文件集的集合
在AIX V5,2中预定义的系统软件束:
AllDevicesKernels
Alt_Disk_Install
App-Dev
CC_Eval.DocServices
CC_Eval.Graphics
CDE
DocServices
GNOME
Graphics
HTTP_Server
KDE
Kerberos_5
Media-Defined
Netscape
Server
devices
openssh_client
openssh_server
wsm_remote
系统中有成千的文件集,要在系统中安装你需要的那是很费时间的任务。在AIX中软件束(Bundle)是一个文件集的列表,这个列表包含的为实现某个特殊用途的文件集、Package和LPP。如要开发应用,就可以选择App-Dev软件束安装。
4、文件集命名格式
文件集有标准的命名方式。其命名格式由4部分组成,4部分之间用点号(.)隔开,依次是LPP 名、Package 名、FileSet 名和后缀 (Suffix)。文件集的名字是有意义的并且是描述文件集内容的。
一些标准的文件集后缀
.adt
LPP 的应用开发工具
.com
两个比较相似FileSet中相同的代码
.compat
在LPP 将来的版本中删除兼容的代码
.data
FileSet的/usr/share部分
.dev
支持LPP 的设备
.diag
一个FileSet的诊断
.fnt
FileSet 的字体部分
.info[lang]
LPP 的InfoExplorer 数据库
.help[lang]
LPP的帮助文件
.loc
LPP的位置
.mp
用于多CPU的特定代码
.msg[lang]
翻译后的信息
.rte
Run time
.smit
SMIT工具和对话的FileSet
.ucode
FileSet 的微码
.up
FileSet 用于单CPU的特定代码
5、软件的升级
一个新版本的AIX操作系统推出,系统可能会需要升级以获得新系统的特性和功能。
一个软件产品版本的格式有4部分组成:version 、release、modifiction、FIX 。此时,也可以使用 oslevel 来看系统版本。
如果升级version 和release,可通过迁移安装方式。如果升级modifiction和FIX,可通过 smit update_all 。这样可以改正BOS或其他软件产品的缺陷和功能。
6、软件的状态
安装后的软件在AIX系统中有两个状态,暂时应用状态和提交确认状态,第一次安装软件,该软件状态会自动变成提交确认状态。也就意味该软件安装在系统中只有一个版本。
7、软件安装及维护
8、安装和更新软件
安装软件
利用这个选项可以安装或更新到安装介质上最新的软件水平,就是把安装介质上所有的希望安装的软件都安装到系统上。这个选项常用来安装目前系统中没有安装的可选软件。
更新软件
这个选项是用smit update_all快捷路径。这能更新目前系统中安装的所有软件产品,而不会安装新的可选软件。这是安装maintenance level (service)介质的常用方式。
安装软件束
用这种方式来安装一组软件,如要安装Application Development束就选择这种方式。
按补丁更新软件
APAR是一个数字,用来标识发现的程序缺陷。对于一个APAR 的补丁,可能由一个或多个更新文件集组成,这些更新补丁可以在IBM Support Center获得,其URL是
从所有可用软件中安装和更新
这个选项可以实现安装或更新安装介质上所有的软件。当没有其他适合你需要的菜单时可以用这个选项。
9、安装软件
使用命令 smit install_latest 访问该菜单进行软件安装。
软件安装介质通常用CD-ROM,磁盘,软盘,也可以安装下载到硬盘上的软件,目录/usr/sys/inst.images就是用来存放安装软件的。
10、软件列表
lslpp命令
-l 列示已安装的软件
-h 显示软件的安装历史信息
lslslpp命令
-l
显示文件集的名字、最新版本、状态和描述。
-h
显示软件安装的历史信息
-p
显示被安装文件集所需要的信息
-d
显示指定软件所要依赖的文件集
-f
显示文件集中的文件名字
-w
显示拥有这个文件的文件集
11、显示已安装软件
12、软件维护和实用工具
使用命令smit maintain_software访问该菜单,可以commit, reject和remove软件,也有一些其它功能菜单。可以把安装介质上的软件拷贝到硬盘上而不安装到系统上,这样以后可以不用原始安装介质就实现从硬盘安装软件。当系统安装失败后,这里的clean up选项可以恢复软件安装前的系统水平。在系统安装完成前如果系统断电或关机,就会发生安装失败,就需要运行installation/update来正常结束安装。
要 ’Copy all Software to Hard Disk for Future Installation’ 用下面的命令:
# gencopy -d /dev/cd0 -t /usr/sys/inst.images all
13、oslevel 命令
格式
oslevel [-l level | -g | -q] [-r]
-g
比现在 maintenance level低的文件集
-l
比指定的maintenance level低的文件集
-q
所有已知的maintenance levels
-r
高于推荐maintenance level
14、instfix 命令
确定一个补丁是否已经安装在你的系统上
-T
显示安装介质上整个修订包列表
-s
在安装介质上查找包含指定字符串的修订包
-k
指定要被安装的APAR 号或关键字,可以输入多个关键字,它们之间用空格隔开,并且包含在一对引号之中
-f
指定一个包含APAR 号和PTF ID的输入文件
-a
显示修订包的症状信息
-d
指定输入设备