Note su Solaris 10

patchadd non riapplica le patch ai pacchetti installati successivamente (6219176)

Il comando patchadd non riapplica le patch nelle seguenti circostanze.

  1. Si applica una patch a un sistema che non contiene tutti i pacchetti corretti da quella patch.

  2. Successivamente, si installano i pacchetti che non erano presenti al momento dell'applicazione della patch.

  3. 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.

  1. Disinstallare la patch.


    # patchrm ID-patch
    
  2. 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.

  3. Reinstallare la patch.


    # patchadd  ID-patch