AIX 系統補丁格式
阿新 • • 發佈:2017-09-15
-- 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 系統補丁格式