Obtenga información sobre cómo instalar y verificar las bibliotecas (paquetes) de
requisitos previos que los productos de
WebSphere ESB necesitan en sistemas
Linux®.
Acerca de esta tarea
Suponga que el sistema operativo
Linux
necesita el paquete compat-libstdc++-33-3.2.3-47.3
y que hay dos versiones del paquete. Una versión es para plataformas de 32 bits y la otra es para plataformas de 64 bits. Este procedimiento muestra cómo realizar consultas en el sistema operativo para comprobar si los paquetes están instalados, buscar los paquetes que faltan en el disco del sistema operativo e instalar los paquetes.
Este
ejemplo utiliza Red Hat Enterprise
Linux (RHEL)
en una plataforma de hardware de
PowerPC de
64 bits. En el ejemplo se supone que RHEL requiere tanto la versión de 32 bits como la versión de 64 bits del paquete compat-libstdc++-33-3.2.3-47.3.
Procedimiento
- Realice consultas en el sistema operativo para determinar si los paquetes ya están instalados emitiendo el mandato siguiente:
rpm -qa | grep compat-libstdc++-33-3.2.3-
En este ejemplo, el sistema operativo no ha encontrado ningún paquete que coincida, por lo tanto se muestra una línea en blanco.
También puede realizar búsquedas sin el argumento grep para
ver un mensaje explícito sobre el archivo emitiendo el mandato siguiente:
rpm -q compat-libstdc++-33-3.2.3-
El sistema operativo devuelve el mensaje siguiente:
package compat-libstdc++-33-3.2.3- is not installed
- Busque todos los paquetes relacionados en el soporte del sistema operativo para obtener las ubicaciones plenamente cualificadas.
En este ejemplo se supone que el soporte del sistema operativo es un CD montado en /media/cdrom.
El dispositivo de CD-ROM puede encontrase en otra ubicación, como por ejemplo /media/cdrecorder.
find /media/cdrom -name compat-libstdc++-33-3.2.3-*
En este ejemplo, el sistema operativo ha encontrado dos nombre de paquete que coinciden.
Un paquete es la versión de 32 bits y la otra es la versión de 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
- Instale el primer paquete que falta emitiendo el mandato siguiente:
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
- Instale el segundo paquete que falta emitiendo el mandato siguiente:
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
- Opcional: Método alternativo para buscar e instalar paquetes en un solo mandato: Utilice el mandato siguiente para buscar paquetes e instalar todos los paquetes encontrados.
Busque los paquetes de la forma descrita en el paso anterior para verificar que el mandato siguiente sólo instala los paquetes que desea instalar.
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -ivh
Este único mandato instala ambos paquetes.
- Opcional: Mandato alternativo para actualizar paquetes existentes: Utilice el mandato siguiente para buscar e instalar los paquetes que faltan o para buscar y actualizar los paquetes existentes.
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -Uvh
Este único mandato instala un paquete cuando el paquete no está instalado.
Este mandato actualiza un paquete a una versión más reciente cuando el paquete está instalado.
Qué hacer a continuación
Los paquetes necesarios varían según el sistema operativo. Consulte el apartado Preparación de sistemas Linux para la instalación para obtener
una lista de paquetes necesarios para cada sistema operativo
Linux.