Il comando patchadd non riapplica le patch nelle seguenti circostanze.
Si applica una patch a un sistema che non contiene tutti i pacchetti corretti da quella patch.
Successivamente, si installano i pacchetti che non erano presenti al momento dell'applicazione della patch.
Si riapplica la patch per correggere i pacchetti installati successivamente.
La parte della patch che corregge i pacchetti aggiunti successivamente non viene installata. Compare un messaggio simile al seguente.
patchadd ~tsk/patches/111111-01 Verifica delle patch... Caricamento delle patch installate sul sistema... Eseguito Caricamento delle patch di cui è richiesta l'installazione. Eseguito Le seguenti patch richieste sono già installate sul sistema La patch 111111-01 di cui è richiesta l'installazione è già installata sul sistema. Nessuna patch di cui controllare la dipendenza. |
Soluzione: scegliere una delle soluzioni seguenti.
Soluzione 1: se sul sistema non è stata creata nessuna zona, usare il comando patchadd con l'opzione -t per correggere il sistema.
# patchadd -t ID-patch |
Nel comando precedente, ID-patch è l'ID della patch che si desidera applicare.
Soluzione 2: se sul sistema sono state create una o più zone, procedere come segue.
Disinstallare la patch.
# patchrm ID-patch |
Installare i pacchetti aggiuntivi non presenti sul sistema che vengono corretti dalla patch.
# pkgadd -d dispositivo abbrev_pacchetto |
Nell'esempio precedente, dispositivo specifica il percorso assoluto del pacchetto o dei pacchetti da installare. abbrev_pacchetto specifica il nome abbreviato del pacchetto da installare. È possibile specificare i nomi di più pacchetti.
Reinstallare la patch.
# patchadd ID-patch |