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  

最新文章

  1. docker 初探之简单安装 ----Windows10
  2. 巧用css提高浏览器兼容性
  3. python学习之——selenium元素定位
  4. 从头学Android之Android布局管理:LinerLayout线性布局
  5. Linq之常见关键字
  6. 制作一个属于自己的BHO吧!(C#) (转)
  7. 算法效果AB测试中的PV-UV不对称性
  8. 陈正冲老师对于c语言野指针的解释
  9. LInkedList集合练习
  10. 源码搭建lnmp平台
  11. 比NotePad++更好的文本代码(C#)编辑器Sublime Text
  12. 地图定位CoreLocation框架,地理位置编码与反编码
  13. Oracle Jdbc驱动下载及安装本地maven仓库
  14. 201521123095 《Java程序设计》第3周学习总结
  15. 【一天一道LeetCode】#73. Set Matrix Zeroes
  16. css多列居中
  17. Oracle EBS 自治事务
  18. win8预装系统环境下安装win7问题以及双操作系统安装解决
  19. BZOJ 1063 道路设计(树形DP)
  20. 利用WebClient实现对Http协议的Post和Get对网站进行模拟登陆和浏览

热门文章

  1. 【hdu 1890】Robotic Sort
  2. Java基础学习总结(6)——面向对象
  3. HDU——T 2444 The Accomodation of Students
  4. 洛谷 P1332 血色先锋队
  5. BeautifulSoup的高级应用 之.parent .parents .next_sibling.previous_sibling.next_siblings.previous_siblings
  6. 在AutoLyout中动态获得cell的高度 和 autoLyout中的小随笔
  7. MPI搭建简要教程
  8. Android 进程常驻(0)----MarsDaemon使用说明
  9. 使用深度学习检测DGA(域名生成算法)——LSTM的输入数据本质上还是词袋模型
  10. Boostrap零散