patchadd 指令在下列情況之下,無法重新套用修補程式。
您修補的系統未包含所有受該修補程式所影響的套裝軟體。
之後您又安裝了套用修補程式時所未安裝的套裝軟體。
然後重新將修補程式套用至新安裝的套裝軟體。
套用至之後所增加的套裝軟體之修補程式的部分並未安裝。會出現與以下輸出類似的訊息。
patchadd ~tsk/patches/111111-01 Validating patches... Loading patches installed on the system... Done! Loading patches requested to install. Done! The following requested patches are already installed on the system Requested to install patch 111111-01 is already installed on the system. No patches to check dependency. |
解決方法:請選取以下解決方法之一。
解決方法 1:若尚未於系統上建立區域,請使用具有 -t 選項的 patchadd 指令修補系統。
# patchadd -t patch-ID |
在上述指令中,patch-ID 是想要套用之修補程式的 ID。
解決方法 2:若已於系統上建立區域,請遵循下列步驟進行。
退出修補程式。
# patchrm patch-ID |
安裝不在系統上但被修補程式所影響的其他套裝軟體。
# pkgadd -d device pkgabbrev |
在上述範例中,device 指定了到想要安裝之套裝軟體的絕對路徑。pkgabbrev 指定了想要安裝之套裝軟體的縮寫名稱。您可以指定多個套裝軟體名稱。
重新安裝修補程式。
# patchadd patch-ID |