Aprenda como instalar e verificar bibliotecas de pré-requisitos (pacotes) que os
produtos WebSphere ESB necessitam nos
sistemas Linux®.
Sobre Esta Tarefa
Suponhamos que seu sistema operacional Linux
necessite do pacote compat-libstdc++-33-3.2.3-47.3 e que haja duas versões do pacote. Uma versão é para as plataformas de 32 bits e a outra é para plataformas de 64 bits. Esse procedimento mostra como consultar o sistema operacional para ver se os pacotes estão instalados, localizar os pacotes que estão faltando no disco do sistema operacional e instalar os pacotes.
Este exemplo utiliza o RHEL (Red Hat Enterprise Linux)
em uma plataforma de hardware PowerPC de 64 bits. O exemplo supõe que o
RHEL requer a versão de 32 bits e a versão de 64 bits do pacote
compat-libstdc++-33-3.2.3-47.3.
Procedimento
- Consulte o sistema operacional para determinar se os pacotes já estão instalados, emitindo o seguinte comando:
rpm -qa | grep compat-libstdc++-33-3.2.3-
Neste
exemplo, o sistema operacional não localizou nenhum pacote correspondente de forma que
uma linha em branco é exibida.
Também é possível procurar sem o argumento grep para ver uma mensagem explícita sobre o arquivo, emitindo o seguinte comando:
rpm -q compat-libstdc++-33-3.2.3-
O
sistema operacional retorna a seguinte mensagem:
pacote compat-libstdc++-33-3.2.3- não está instalado
- Localize todos os pacotes relacionados na mídia do sistema operacional para obter
os locais completos.
Este exemplo supõe que a mídia do sistema operacional seja um CD montado em /media/cdrom.
Seu dispositivo de CD-ROM pode estar em um local diferente, como /media/cdrecorder,
por exemplo.
find /media/cdrom -name compat-libstdc++-33-3.2.3-*
Neste
exemplo, o sistema operacional localiza dois nomes de pacotes correspondentes.
Um pacote
é a versão de 32 bits e o outro é a versão 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 o primeiro pacote que falta, emitindo o seguinte comando:
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
- Instale o segundo pacote que está faltando emitindo o seguinte comando:
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
- Opcional: Método alternativo para localizar e instalar
pacotes em um comando: Utilize o seguinte comando para localizar pacotes e
instalar todos os pacotes localizados.
Localize os pacotes conforme
descrito na etapa anterior para verificar se o seguinte comando instala somente
os pacotes que você pretende instalar.
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -ivh
Esse
único comando instala os dois pacotes.
- Opcional: Comando alternativo para atualizar os pacotes
existentes: Utilize o comando a seguir para localizar e instalar os pacotes que estão
faltando ou para localizar e atualizar os pacotes existentes:
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -Uvh
Esse
único comando instala um pacote quando o pacote não está instalado.
Esse comando atualiza um pacote para uma versão mais recente quando o pacote é instalado.
O que Fazer Depois
Os pacotes requeridos variam por sistema operacional. Consulte
Preparando Sistemas Linux para Instalação para obter uma lista de pacotes
requeridos para cada sistema operacional Linux.