Come installare e verificare le librerie prerequisite (package)
che i prodotti WebSphere ESB richiedono sui sistemi Linux®.
Informazioni su questa attività
Assumere che il sistema operativo Linux richieda il package compat-libstdc++-33-3.2.3-47.3 e che vi siano due versioni del package. Una versione serve alle
piattaforme a 32-bit e l'altra per le piattaforme a 64-bit. Tale procedura mostra come
interrogare il sistema operativo per verificare che siano stati installati i package, trovare
i package mancanti sul disco del sistema operativo ed installarli.
Tale
esempio utilizza Red Hat Enterprise Linux (RHEL) su una piattaforma hardware PowerPC a 64-bit. L'esempio presuppone che RHEL richieda entrambe le versioni a 32-bit e
a 64-bit del package compat-libstdc++-33-3.2.3-47.3.
Procedura
- Interrogare il sistema operativo per stabilire se i package sono già stati
installati eseguendo il seguente comando:
rpm -qa | grep compat-libstdc++-33-3.2.3-
In
questo esempio, il sistema operativo non trova alcun package corrispondente e
viene visualizzata una riga vuota.
Inoltre, è possibile ricercare senza l'argomento grep
per vedere un messaggio esplicito relativo al file, eseguendo il seguente comando:
rpm -q compat-libstdc++-33-3.2.3-
Il
sistema operativo restituisce il seguente messaggio:
il package compat-libstdc++-33-3.2.3- non è stato installato
- Trovare tutti i package correlati sul supporto del sistema operativo per ottenere
i percorsi completi.
Tale esempio presuppone che il
supporto del sistema operativo è un CD montato su /media/cdrom.
L'unità del CD-ROM si deve trovare in un'altra ubicazione, quale /media/cdrecorder,
ad esempio.
find /media/cdrom -name compat-libstdc++-33-3.2.3-*
In
tale esempio, il sistema operativo trova due nomi package corrispondenti.
Un package
è la versione a 32-bit e l'altro è la versione a 64-bit.
/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
- Installare il primo package mancante eseguendo il seguente comando:
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
- Installare il seguente package mancante eseguendo il seguente comando:
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
- Opzionale: Metodo alternativo per ricercare e installare
i package con un solo comando: utilizzare il seguente comando per trovare i package e
installare tutti package trovati.
Trovare i package come
descritto nel passo precedente, per verificare che il seguente comando installi
solo i package che si intende installare.
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -ivh
Il singolo comando installa entrambi i package.
- Opzionale: Comando alternativo per aggiornare i package
esistenti: utilizzare il seguente comando per trovare ed installare i package mancanti
o per trovare e aggiornare i package esistenti:
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -Uvh
Questo singolo comando installa un package quando non è
installato.
Tale comando aggiorna un package ad una versione più aggiornata quando il
package viene installato.
Operazioni successive
I package richiesti variano in base al sistema operativo. Consultare Preparazione dei sistemi Linux per l'installazione per un elenco di package richiesti da ogni sistema operativo Linux.