Gestion des patch sous solaris

mercredi 3 juin 2009
par  Jerome ROBERT
popularité : 4%

Visualisé les patch installé

Il y a deux possibilités :

  • patchadd -p
  • showrev -p

 

Exemple :

#patchadd -p
 
Patch : 117461-08 Obsoletes : Requires : Incompatibles : Packages : SUNWcsu SUNWcsr SUNWcsl SUNWesu SUNWtoo SUNWxcu4 SUNWhea SUNW
cslr SUNWbtool
Patch : 118367-02 Obsoletes : Requires : Incompatibles : Packages : SUNWcsu
Patch : 118371-06 Obsoletes : 119265-02 Requires : Incompatibles : Packages : SUNWcsu SUNWcsl SUNWtoo
Patch : 118373-01 Obsoletes : Requires : Incompatibles : Packages : SUNWcsu
Patch : 118812-01 Obsoletes : Requires : Incompatibles : Packages : SUNWcsu SUNWcakr SUNWcsd
...

#showrev -p
Patch : 117461-08 Obsoletes : Requires : Incompatibles : Packages : SUNWcsu, SUNWcsr, SUNWcsl, SUNWesu, SUNWtoo, SUNWxcu4, SUN
Whea, SUNWcslr, SUNWbtool
Patch : 118367-02 Obsoletes : Requires : Incompatibles : Packages : SUNWcsu
Patch : 118371-06 Obsoletes : 119265-02 Requires : Incompatibles : Packages : SUNWcsu, SUNWcsl, SUNWtoo
Patch : 118373-01 Obsoletes : Requires : Incompatibles : Packages : SUNWcsu
Patch : 118812-01 Obsoletes : Requires : Incompatibles : Packages : SUNWcsu, SUNWcakr, SUNWcsd
...

 

La liste des patch installés se trouve sous /var/sadm/patch

 /var/sadm/patch #ls
115209-16 118708-12 118981-02 119374-13 119712-04 119984-03 120199-04 120469-04 121288-01 121946-01
115209-23 118712-09 119059-11 119470-07 119746-02 119985-02 120201-02 120849-03 121296-01 122027-01
115210-16 118733-03 119130-16 119534-06 119828-05 119992-02 120222-07 120887-05 121308-03 122031-01
115210-23 118777-04 119213-07 119578-18 119850-14 120036-03 120253-01 120928-07 121580-01 122032-01

 

/var/sadm/patch/119689-07 #ls -l
total 18

- rw-r—r— 1 192418 70036 7386 Mar 10 2006 README.119689-07 ==> tout est dans son nom ;)

- rw-r—r— 1 root root 901 May 17 2006 log ==> log de l’installation

 

Pour installer un cluster Patch :

 

#Télécharger le cluster patch (exemple : 9_Recommended.zip )

#unzip "clusterPatch" (exemple : unzip 9_Recommended.zip)

#cd 9_Recommended

 #./install_cluster
 
Patch cluster install script for Solaris 9 SPARC Recommended Patch Cluster
 
 
*WARNING* SYSTEMS WITH LIMITED DISK SPACE SHOULD *NOT* INSTALL PATCHES :
With or without using the save option, the patch installation process
will still require some amount of disk space for installation and
administrative tasks in the /, /usr, /var, or /opt partitions where
patches are typically installed. The exact amount of space will
depend on the machine’s architecture, software packages already
installed, and the difference in the patched objects size. To be
safe, it is not recommended that a patch cluster be installed on a
system with less than 4 MBytes of available space in each of these
partitions. Running out of disk space during installation may result
in only partially loaded patches. Check and be sure adequate disk space
is available before continuing.
 
Are you ready to continue with install ? [y/n] : y
Determining if sufficient save space exists...
Sufficient save space exists, continuing...
Installing patches located in /var/tmp/9_Recommended
Using patch_order file for patch installation sequence
Installing 114586-03...
Installing 116340-07...
Installing 121992-01...
Installing 117067-05...
Installation of 112912-01 failed. Return code 2.
Installing 116837-04...
Installation of 116837-04 failed. Return code 8.

 ...

 
The following patches were not able to be installed :
 112233-12
 114131-03
 117480-01 
 ... 

 116494-01
 115172-01
 
For more installation messages refer to the installation logfile :
 /var/sadm/install_data/Solaris_9_SPARC_Recommended_Patch_Cluster_log
 
Use ’/usr/bin/showrev -p’ to verify installed patch-ids.
Refer to individual patch README files for more patch detail.
Rebooting the system is usually necessary after installation.

Impacte de l’installation d’un patch

Un patch va remplacer des fichiers installés par un package (pkg).

La liste des "pkg" installés sur le système se trouvent sous /var/sadm/pkg.

Dans le répertoire /var/sadm/pkg/nom_pkg/save se trouve la liste des patchs intallés.

Chaque patch installé crée un répertoire du même nom et positionne un fichier undo.Z qui est un pkg avec les fichiers remplacer pas ce patch (pour faire un retours arrière).

 

Exemple :

/var/sadm/pkg #cd SUNWcsl
/var/sadm/pkg/SUNWcsl # ls
install pkginfo save
/var/sadm/pkg/SUNWcsl # cd save
/var/sadm/pkg/SUNWcsl/save # ls
118822-30 118918-13 119689-07 120036-03 121921-02 pspool
root@frparwp7 :/var/sadm/pkg/SUNWcsl/save # pwd
/var/sadm/pkg/SUNWcsl/save
/var/sadm/pkg/SUNWcsl/save # cd 120036-03
/var/sadm/pkg/SUNWcsl/save/120036-03 # ls
undo.Z

 

 


Numéro Code d’erreur de patchadd (ou install_cluster) :

0 Pas d’erreur.
1 Erreur de syntaxe.
2 Tentative d’appliquer un patch déjà appliqué.
3 L’EUID de l’utilisateur n’est pas root
4 Une tentative pour sauvegarder les fichiers d’origine a échoué.
5 La commande pkgadd a échoué.
6 Le patch est obsolète.
7 Répertoire de package invalide.
8 Tentative de patcher un package non installé.
9 Impossibilité d’accéder à /usr/sbin/pkgadd (problème côté client).
10 Erreur de validation de package.
11 Erreur lors de l’ajout d’un patch.
12 Le script du patch s’est terminé sur réception d’un signal.
13 Un lien symbolique était inclus dans le patch.
14 Non utilisé.
15 Le script prepatch a un code de retour différent de 0.
16 Le script postpatch a un code de retour différent de 0.
17 Une erreur s’est produite avec l’option -d entre l’installation d’un patch précédent et celui en cours d’installation.
18 Le patch ne peut pas s’installer par manque de place sur un système de fichiers concerné par le patch.
19 Fichier $SOFTINFO/INST_RELEASE non trouvé.
20 Un patch d’instance directe est requis mais n’a pas été trouvé.
21 Les patches requis n’ont pas été installés.
22 Un patch d’instance progressive est requis mais n’a pas été trouvé.
23 Un patch restreint est déjà appliqué au package.
24 Un patch incompatible a été appliqué.
25 Un patch requis n’a pas été appliqué.
26 Les données pour permettre le retour en arrière (backout) n’ont pas été trouvées.
27 Le répertoire relatif indiqué n’a pas été trouvé.
28 Un fichier pkginfo est corrompu ou manquant.
29 Format invalide pour le numéro du patch.
30 Erreur d’exécution.
31 Le chemin donné pour l’option -C est invalide.
32 Vous devez faire évoluer votre système de Solaris 2.6 à Solaris 9.
33 Le fichier du patch est mal formaté ou le fichier du patch n’a pas été trouvé.
34 Chemin de spool du patch invalide.
35 Un version plus récente est déjà installée.
36 Impossible de créer un répertoire temporaire stable.
37 Répertoire de backout illégal.


Commentaires  Forum fermé

Navigation

Articles de la rubrique

Statistiques

Dernière mise à jour

mercredi 5 juillet 2017

Publication

264 Articles
Aucun album photo
Aucune brève
6 Sites Web
2 Auteurs

Visites

205 aujourd’hui
240 hier
545423 depuis le début
6 visiteurs actuellement connectés