1、AIX 软件产品

 

AIX 软件安装与维护_的

2、软件包的构成
 

AIX 软件安装与维护_的_02

由一个或者多个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、文件集命名格式
 

AIX 软件安装与维护_软件包_03

文件集有标准的命名方式。其命名格式由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 软件安装与维护_的_04

一个新版本的AIX操作系统推出,系统可能会需要升级以获得新系统的特性和功能。
一个软件产品版本的格式有4部分组成:version 、release、modifiction、FIX 。此时,也可以使用 oslevel 来看系统版本。
如果升级version 和release,可通过迁移安装方式。如果升级modifiction和FIX,可通过 smit update_all 。这样可以改正BOS或其他软件产品的缺陷和功能。
 
6、软件的状态
 

AIX 软件安装与维护_package_05

安装后的软件在AIX系统中有两个状态,暂时应用状态和提交确认状态,第一次安装软件,该软件状态会自动变成提交确认状态。也就意味该软件安装在系统中只有一个版本。
 
7、软件安装及维护
 

AIX 软件安装与维护_软件包_06

8、安装和更新软件
 

AIX 软件安装与维护_的_07

安装软件 
利用这个选项可以安装或更新到安装介质上最新的软件水平,就是把安装介质上所有的希望安装的软件都安装到系统上。这个选项常用来安装目前系统中没有安装的可选软件。
 
更新软件
这个选项是用smit update_all快捷路径。这能更新目前系统中安装的所有软件产品,而不会安装新的可选软件。这是安装maintenance level (service)介质的常用方式。 
 
安装软件束
用这种方式来安装一组软件,如要安装Application Development束就选择这种方式。 
 
按补丁更新软件 
APAR是一个数字,用来标识发现的程序缺陷。对于一个APAR 的补丁,可能由一个或多个更新文件集组成,这些更新补丁可以在IBM Support Center获得,其URL是
 
从所有可用软件中安装和更新 
这个选项可以实现安装或更新安装介质上所有的软件。当没有其他适合你需要的菜单时可以用这个选项。
 
9、安装软件
 

AIX 软件安装与维护_package_08

使用命令 smit install_latest 访问该菜单进行软件安装。
软件安装介质通常用CD-ROM,磁盘,软盘,也可以安装下载到硬盘上的软件,目录/usr/sys/inst.p_w_picpaths就是用来存放安装软件的。
 
10、软件列表
 

AIX 软件安装与维护_软件包_09

lslpp命令
-l 列示已安装的软件
-h 显示软件的安装历史信息
lslslpp命令
-l 显示文件集的名字、最新版本、状态和描述。
-h 显示软件安装的历史信息
-p 显示被安装文件集所需要的信息
-d 显示指定软件所要依赖的文件集
-f 显示文件集中的文件名字
-w 显示拥有这个文件的文件集
 
11、显示已安装软件
 

AIX 软件安装与维护_package_10

12、软件维护和实用工具
 

AIX 软件安装与维护_软件包_11

使用命令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.p_w_picpaths 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 指定输入设备