É possível consultar um sistema Linux para verificar se um pacote foi instalado. Também é possível instalar um pacote ausente a partir de um CD do sistema operacional.
Sobre Esta Tarefa
Use o seguinte procedimento para instalar e verificar bibliotecas de pré-requisitos (pacotes) que os produtos WebSphere Application Server
requerem nos sistemas Linux.
Suponhamos que seu sistema operacional Linux exija o pacote compat-libstdc++-33-3.2.3-47.3 e existam duas versões dele. Uma versão é para plataformas de 32 bits e a outra é para plataformas
de 64 bits. Este procedimento mostra como consultar o sistema operacional para verificar se os pacotes foram instalados, localizar pacotes ausentes no disco do sistema operacional e instalar pacotes.
Este exemplo usa o Red Hat Enterprise Linux (RHEL)
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.
- Consulte o sistema operacional para determinar se os pacotes já foram
instalados.
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.
Você também pode procurar sem o argumento grep para ver
uma mensagem explícita sobre o arquivo:
rpm -q compat-libstdc++-33-3.2.3-
O
sistema operacional retorna a seguinte mensagem:
package compat-libstdc++-33-3.2.3- is not installed
- Localize todos os pacotes relacionados na mídia do sistema operacional para obter
os locais completos.
Este exemplo presume que a mídia do sistema operacional seja um CD montado
em mount_directory.
find mount_directory -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.
mount_directory/Server/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
mount_directory/Server/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
- Instale o primeiro pacote que está faltando:
rpm -ivh mount_directory/Server/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
- Instale o segundo pacote que está faltando:
rpm -ivh mount_directory/Server/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 mount_directory -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 /mount_directory -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 nova quando
o pacote está instalado.
O que Fazer Depois
Os pacotes necessários variam de acordo com o sistema operacional. Consulte Preparando Sistemas Linux para Instalação para obter uma lista de pacotes requeridos para cada sistema operacional Linux.