AIX 系统版本标准格式:
5300-06-11-0918
VR00-TL-SP-YYWW
5300-06-11-0918
^-------- YYWW(2009年第18周)
^------------ SP
^--------------- TL(从2006年开始,原来的ML将改称为 TL)
^-------------------- AIX release
补丁类型(Fix Type):
最终服务包 CSP( Concluding Service Pack )
维护级别 ML( Maintenance Level )
服务包 SP( Service Pack )
技术级别 TL( Technology Level )
关于TL ( Technology Level )
每年只发布两个新版本TL
第一个TL,只限于硬件的特征和功能增强,以及软件服务。
第二个TL,将包括新的硬件特征和功能增强,软件服务,和新的软件特征,
关于CSP (Concluding Service Pack)
CSP是一个TL的最后一个SP ;
同SP一样,CSP将会包括高度普遍的,关键的,或与安全性相关的问题的程序补钉;
但CSP还会包括新的TL的补钉中那些与本TL的这些问题相关的补钉。因此,一个CSP中会含有一个是新TL的一部分的服务子集;
CSP会在新的TL发布以后很快发布;
如:若TL 5300-04 的发布日期为2006年2月,前一版本5300-03的CSP会于约4至8周后发布。
安装CSP后,运行“oslevel -s” 的输出会是 “5300—03-CSP”。
关于 IF ( Interim Fix )
在AIX 5L 中,使用”Interim Fix”作为以前的”emergency fix” 或“efix”的新的名称。
目的是简化命名方式,并避免在IBM所有的产品中的命名混淆。
因为”Interim Fix”的词义更好地表达了它的临时性,暗指将来会有经过更完全测试的补钉可供使用。
IBM将会给目前所支持的最新的两个AIX release(例如:AIX 5.3 和 V5.2) 的每个release的最新的两个TL提供非安全性相关问题的IF.。
所有的IF的应用,需使用”emgr”工具
关于 VRMF ( Version, Release, Maintenance level,Fix level )
由于每个fileset可独立安装和更新,从而安装的颗粒度更细,更新程序的打包更小。
Fileset的版本由Version, Release, Maintenance level 和Fix level组成,称作VRMF。
如: bos.rte 5.3.0.0 代表 version 5, release 3, Maintenance level 0 , Fix level 0。
关于 PTF( Prgram Temporary Fix )
程序临时补丁 ;
一个 PTF 是一个升级文件集或者一个用以修复前面版本出现的问题的文件集。
PTF 安装的方法和文件集的安装方法一样,都是使用 installp 命令。
它是AIX 5L 的某个fileset 的更新程序。
PTF的编号只用于软件分发用途,而不会被记录在 AIX 5L SVPD 中。
只有已安装的fileset 及其VRMF才会被AIX 5L所记录追踪。
关于 APAR(Authorized Program Analysis Report)
授权程序分析报告 ;
它是一种紧急的修复,或者是针对于唯一的系统问题而出的修复。最后,经过测试和确认 APARs 将会变成 PTF。APAR 使用 instfix 命令来安装到系统上。
一个APAR指的是一个特殊的或着紧急的fix、e-fix, 对操作系统而言是单一性的错误问题。
APAR有可能经过测试和认证后成为PTT;
APAR使用instfix命令安装。
UXXXXXX
IYXXXXXX
IZXXXXXX
IVXXXXXX
APAR文件格式: IYXXXXX IZXXXXXX
U841149
结构:
RV>TL>SP(CSP)>APAR(U/IY/IZ/IV)
IY,IZ例如IY59148 这个只是PTF(patch)的PTF id 没有什么特别特殊的含义
Technology Levels contain fixes for:
- Support for new hardware including exploitation of new hardware features
- Support for new software enhancements
- CSM (except for AIX 71) and RSCT fileset updates
- Customer reported problems (APARs)
- Critical problems found by development or test teams
Service packs contain fixes for:
- Customer reported problems (APARs) that cannot wait until the next TL
- Critical problems found by development or test teams
- Limited number of changes to support new hardware. Examples: A new device driver, a
new ODM entry to allow for configuration of a new class or type of device, small
changes in the kernel to recognize a new processor speed, etc.
AIX 具体升级步骤:
1. IBM 补丁下载
地址: http://www-912.ibm.com/eserver/support/fixes/
文件后缀为:.bff
inutoc /usr/sys/inst.images
2. update_all升级
smit update_all
3. 重启AIX系统
4. 查看AIX补丁是否升级成功
instfix -i | grep ML
instfix -i |grep SP
instfix 补丁工具:
补丁信息组织在安装介质的目录表(TOC)内;
在安装补丁后,它的信息就保存在系统中的一个补丁数据库里;
也可以用来确定是否要在系统中安装补丁;
注:
instfix 命令的返回码记录在 /usr/include/inuerr.h 文件中,该文件随 bos.adt.include文件集一起提供。也有为 1 的一般错误代码和一个来自 /usr/include/errno.h 的对 EACCES(13)的引用。
安装补丁程序
instfix -k IX38794 -d /dev/cd0
instfix -k IX38794 -d /usr/sys/inst.images
查找是否已经安装了补丁程序
instfix -ik IX38794
instfix -ik "IX38794 IX48523"
模糊查找补丁程序
instfix -s SCSI -d /dev/cd0
查找所缺的补丁程序
instfix -ciqk 5300-06_AIX_ML|grep :-:
查看没有达到ML的文件集
instfix -i | grep AIX_ML
查看没有达到5300-06的文件集
oslevel -rl 5300-06
列出所有不限制在基于 Power的平台上的补丁程序
* instfix -M -d /dev/cd0
确定当前系统中已经安装的补丁程序
smit show_apar_stat 或者 instfix -iv
安装单个补丁程序
smit instfix 或者 smit update_by_fix
将所有的文件集更新到最新级别
smit update_all
VR > TL >SP(CSP)>APAR(PTF)
AIX补丁:
APAR:IYXXXXX,用instfix 安装或查询是否已安装
PTF:UXXXXXX(bff格式,使用用smit update_all 安装或smit install_latest安装)
Maintenance Package:5.2到现在为此还没有新的,只有5.2.0.0
RML:取值范围00~08 下载时应指定你想更新到那个RML以及你当前的RML。此时只下载这中间的APAR累计
PTF(Program Temporary Fix)
一个PTF是指一个升级的文件束(fileset);
或着一个修正了以前操作系统问题的文件束;
PTF使用installp命令安装;
打AIX补丁失败
问题现象:
无法telnet,不能重新执行update_all
解决办法:
修改/usr/sbin/bosboot文件,在bosboot文件第一行增加exit 0
目的是smitty 调用bosboot时直接跳过,从而执行下面的update_all操作
smitty update_all 使用update_all来升级ML
smitty install_bundle 主要用来安装软件包,如第三厂家设备的驱动程序
smitty instfix 安装指定的补丁,如IY…………
smit install_latest 安装指定的软件 例如hacmp等
smitty install_all 更新软件包
确定当前系统是否安装了所有维护级文件集
instfix -i | grep ML
确定当前系统是否已经安装了某个修复程序
举例,确定是否安装了 IY24043:
instfix -ik IY24043
按 APAR 安装单独的修复程序
举例,从 /dev/cd0 安装 APAR IY73748
instfix -k IY73748 -d /dev/cd0