Notes de version Solaris 10

Impossible à patchadd d'appliquer de nouveau des patchs aux packages nouvellement installés (6219176)

La commande patchadd ne peut pas réappliquer de patchs dans les cas suivants.

  1. Vous appliquez un patch à un système ne contenant pas tous les packages auxquels le patch doit être appliqué.

  2. Vous installez plus tard les packages qui n'ont pas été installés lorsque vous avez appliqué le patch.

  3. Vous réappliquez le patch sur les derniers packages installés.

La partie du patch qui s'applique au package que vous avez ajouté ultérieurement n'est pas installée. Un message semblable au suivant s'affiche.


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. 

Solution : Choisissez l' un des palliatifs suivants.

Solution 1 : si vous n'avez pas créé de zones sur votre système, utilisez la commande patchadd avec l'option -t pour appliquer un patch au système.


# patchadd -t patch-ID

Dans la commande précédente, patch-ID est l'ID du patch que vous voulez appliquer.

Solution 2 : si vous avez créé des zones sur votre système, procédez comme suit.

  1. Sauvegardez le patch.


    # patchrm patch-ID
    
  2. Installez les packages qui ne se trouvent pas sur le système mais auxquels le patch doit être appliqué.


    # pkgadd -d device pkgabbrev
    

    Dans l'exemple précédent, device indique le chemin absolu vers le ou les packages que vous voulez installer. pkgabbrev indique le nom abrégé du package que vous voulez installer. Vous pouvez indiquer plusieurs noms de packages.

  3. Réinstallez le patch.


    # patchadd patch-ID