Notas de la versión de Solaris 10

patchadd no vuelve a aplicar las revisiones a los paquetes recién instalados (6219176)

El comando patchadd no vuelve a aplicar una revisión si se dan las siguientes circunstancias.

  1. Se instala la revisión en un sistema que no contiene todos los paquetes a los que afecta dicha revisión.

  2. Se instalan posteriormente los paquetes que no estaban instalados cuando se aplicó la revisión.

  3. Se vuelve a aplicar la revisión para dichos paquetes.

La parte de la revisión que se aplica al paquete que se añadió posteriormente no está instalada. Aparecerá un mensaje parecido al siguiente.


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. 

Solución: Opte por una de estas soluciones.

Solución 1: si no ha creado zonas en el sistema, utilice el comando patchadd con la opción -t para aplicar la revisión en el sistema.


# patchadd -t patch-ID

En el comando anterior, patch-ID es el Id. de la revisión que desea aplicar.

Solución 2: si ha creado zonas en el sistema, siga estos pasos.

  1. Deshaga la revisión.


    # patchrm patch-ID
    
  2. Instale los paquetes adicionales que no se encuentran instalados en el sistema pero que se ven afectados por la revisión.


    # pkgadd -d device pkgabbrev
    

    En el ejemplo anterior, device especifica la ruta absoluta al paquete o paquetes que desea instalar. pkgabbrev especifica el nombre abreviado del paquete que desea instalar. Puede especificar varios nombres de paquetes.

  3. Vuelva a reinstalar la revisión.


    # patchadd patch-ID