zoukankan      html  css  js  c++  java
  • 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 具体升级步骤:
    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  
  • 相关阅读:
    C# 获取指定目录下所有文件信息、移动目录、拷贝目录
    土地利用数据库地图自动缩编软件--地图缩编
    全国不动产登记交流
    [记录]好用的文件上传插件webuploader
    Petapoco Update在使用匿名对象修改时提示“给定关键字不在字典中”
    解决在MySQL使用PetaPoco T4生成数据的实体时得到当前MySQL数据库下所有表的错误方法
    [知识积累]MySQL外键约束条件
    Js判断QQ在线状态不准确的解决办法
    稍带迷茫的秋日小记
    假如你有个idea,你将怎么去实现它?
  • 原文地址:https://www.cnblogs.com/l10n/p/7528644.html
Copyright © 2011-2022 走看看