swinstall 公用程式允許以延遲配置模式安裝多個修補程式隨附軟體。這類修補程式隨附軟體可能包含尚未配置的已取代
(superseded) 修補程式。
在系統上執行swverify \* 後,這些修補程式在 swagent.log 檔案內會顯示「installed」(已安裝)軟體狀態。swverify不會將此「Installed」軟體狀態視為警告或錯誤。
使用 swremove 移除目前「applied」(已應用)的修補程式時,「installed」修補程式便會出現問題。swremove 命令不會偵測或配置「installed」軟體狀態的已取代修補程式。
開始作業
請遵循下列步驟,檢查目前應用在您系統上的修補程式狀態:
列出系統上已取代修補程式和現行(或已應用)
修補程式的「SD software state」(SD軟體狀態)與「patch state」(修補程式狀態):
/usr/sbin/swlist -a state -a patch_state <patch_number>
例如,上述的 swlist 選項可能會顯示您系統上舊版(已取代)修補程式和目前 (已應用)
修補程式間之差異。
欲列出所有的修補程式,請使用下列命令:
/usr/sbin/swlist -a state -a patch_state PH*
 |
 |  |
 |
 | 附註: 具有「installed」SD狀態的已取代修補程式不會造成任何問題,但是當此類修補程式成為目前「applied」修補程式時,則需執行額外的 swconfig 步驟。 |
 |
 |  |
 |
HP 建議您利用下列命令配置其SD狀態為「installed」的目前「applied」修補程式:
/usr/sbin/swconfig <patch_number>
 |
 |  |
 |
 | 小心: 僅在現行修補程式已移除並將一個已取代的修補程式回復為「installed」狀態時,才會發生此問題。對其狀態為「superseded」的修補程式執行 swconfig十分危險,請勿這麼做。 |
 |
 |  |
 |
利用下列選項列出現行的產品、修補程式,與狀態:
swlist -l fileset -a state -a patch_state
前述的 swlist 選項會顯示所有現行(非取代的) 檔案集和其「SD軟體狀態」與「修補程式狀態」屬性。
您可以變更 swlist 以顯示已取代的修補程式,即在
/var/adm/sw/defaults檔案內新增下行:
swlist.show_superseded_patches=true
或是使用下列命令顯示已取代的修補程式:
swlist -l fileset -a state -a patch_state -x \
swlist.show_superseded_patches=true