AIX 系统补丁格式
AIX 系统补丁格式
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 具体升级步骤:
IBM 补丁下载 地址: http://www-912.ibm.com/eserver/support/fixes/
文件后缀为:.bff
inutoc /usr/sys/inst.images
update_all升级 smit update_all
重启AIX系统
查看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
本文来自博客园,作者:xiaoming zhang,转载请注明原文链接:https://www.cnblogs.com/xmzhang

浙公网安备 33010602011771号