Apprenez à installer et vérifier les bibliothèques prérequises (modules) exigées par les produits WebSphere ESB sous Linux®.
Pourquoi et quand exécuter cette tâche
Supposons
que votre système d'exploitation Linux nécessite le module
compat-libstdc++-33-3.2.3-47.3, qui existe en deux versions. Une version
correspond aux plateformes 32 bits, l'autre aux plateformes 64 bits. Cette
procédure indique comment interroger le système d'exploitation pour déterminer
si des modules sont installés, localiser les modules manquants sur le disque
du système d'exploitation et les installer.
Cet exemple utilise Red Hat Enterprise Linux (RHEL) sur une plateforme matérielle PowerPC 64 bits. Il
suppose que RHEL exige à la fois les versions 32 bits et 64 bits du module
compat-libstdc++-33-3.2.3-47.3.
- Interrogez le système d'exploitation pour déterminer si les modules sont
déjà installés, avec la commande suivante :
rpm -qa | grep compat-libstdc++-33-3.2.3-
Dans cet exemple, le système d'exploitation n'a pas trouvé de module
correspondant, et la commande affiche une ligne vide.
Vous pouvez également lancer une recherche sans l'argument
grep, pour afficher un message explicite sur le fichier,
avec la commande suivante :
rpm -q compat-libstdc++-33-3.2.3-
Le système d'exploitation retourne le message suivant :
package compat-libstdc++-33-3.2.3- is not installed
- Trouvez tous les modules connexes sur le support du système
d'exploitation, pour obtenir les chemins complets.
Cet exemple suppose que le support du système d'exploitation est le CD monté dans le chemin
/media/cdrom.
Votre lecteur de CD-ROM peut avoir un
chemin différent, comme /media/cdrecorder.
find /media/cdrom -name compat-libstdc++-33-3.2.3-*
Dans cet exemple, le système d'exploitation trouve deux noms de
modules.
L'un est la version 32 bits, l'autre la version 64 bits.
/media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
/media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
- Installez le premier module manquant avec la commande suivante :
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
- Installez le second module manquant avec la commande suivante :
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
- Facultatif : Autre méthode permettant de rechercher et d'installer des modules à l'aide d'une
seule commande : Utilisez la commande suivante pour rechercher des modules et les installer tous.
Recherchez les modules de la façon indiquée à l'étape précédente pour
vous assurer que la commande suivante n'installe que les modules souhaités.
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -ivh
Cette commande suffit pour installer les deux modules.
- Facultatif : Autre commande permettant de mettre à jour des modules :
Utilisez la commande suivante pour rechercher et installer les modules
manquants ou rechercher et mettre à jour des modules :
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -Uvh
Cette commande suffit à installer un module.
Elle le met à jour vers une version plus
récente lorsqu'il est déjà installé.
Que faire ensuite
Les modules requis varient en fonction du système d'exploitation. Pour
obtenir une liste des modules requis pour chaque système d'exploitation Linux, voir
Préparation des systèmes Linux en vue de l'installation.