1. 程式人生 > >AIX 系統補丁格式

AIX 系統補丁格式

-- sta 單個 日期 exce tab 不能 software clas

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

AIX 系統補丁格式