歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> AIX5.3打完ML03的補丁後顯示ML01沒打全

AIX5.3打完ML03的補丁後顯示ML01沒打全

日期:2017/2/28 11:21:24   编辑:關於Unix


打完AIX 5.3 00-03的補丁後,顯示如下:
instfix -i |grep ML
All filesets for 5.3.0.0_AIX_ML were found.
Not all filesets for 5300-01_AIX_ML were found.
All filesets for 5300-02_AIX_ML were found.
All filesets for 5300-03_AIX_ML were found.
覺得比較奇怪,因為以前試過打了之後都應該是打全了的?有沒有什麼辦法可以看到那些文件集沒打全呢?
謝謝。
[larryh ]
比如說吧:
一個文件集xxx.yyy.zzz.4.3.3.50,是MLmm的級別,但目前沒有升到4.3.3.50,而是4.3.3.25,這樣,MLmm就顯示不完整。
那現在更新ML到MLnn(n>m),MLnn的這個文件集級別是xxx.yyy.zzz.4.3.3.75,只要這個文件集升級上去的要求沒有說現有的必須是4.3.3.50,而是超過4.3.3.10(反正包含了4.3.3.25)都可以,那麼它就會升級成功,於是當前的補丁級別MLnn是完整的,而MLmm的狀態依然是不完整。
ODM中記錄了軟件安裝的歷史,所以我們可以通過lslpp -hac看到機器目前的軟件狀態是如何一步步過來的。instfix -i也就通過這些歷史信息判斷是否過去有ML不完整,否則AIX根本不知道歷史上曾經有ML不完整過,也就是歷史狀態對目前的軟件結果狀態沒有影響。從這個流程來看,可以得到結論:歷史上某個ML完整與否的狀態對於當前情況來說一點實際意義也沒有。可能也就是追究曾經有人打補丁不完整就走掉的事情有點用處
也有可能發生小概率事件,再以前面的為例:升級xxx.yyy.zzz從4.3.3.25到4.3.3.75的時候,有人正在做事情,文件集部分被替換的狀態,影響到了這個事情的正常運作,出了錯誤的結果。而如果從4.3.3.50升級到4.3.3.75,由於變化更少,文件集部分替換狀態也不會影響此操作的正常結果。但這也就是升級當時的影響,只要補丁升級完成,歷史狀態對當前狀態也就無影響了。
Copyright © Linux教程網 All Rights Reserved