Utilizzare tale procedura per installare e verificare le librerie prerequisite
(pacchetti) che i prodotti di WebSphere Process Server richiedono sui sistemi Linux.
Operazioni preliminari
Installare il sistema operativo Linux prima di utilizzare tale procedura.
Perché e quando eseguire questa attività
Presupporre che il sistema operativo Linux richieda il pacchetto compat-libstdc++-33-3.2.3-47.3
e che vi siano due versioni del pacchetto. 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 pacchetti, trovare
i pacchetti mancanti sul disco del sistema operativo ed installarli.
Tale
esempio utilizza Red Hat Enterprise Linux (RHEL) su una piattaforma hardware
PowerPC 64-bit. L'esempio presuppone che RHEL richieda entrambe le versioni a 32-bit e
a 64-bit del pacchetto compat-libstdc++-33-3.2.3-47.3.
Passi per questa attività
- Interrogare il sistema operativo per stabilire se i pacchetti 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 pacchetto 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 pacchetto compat-libstdc++-33-3.2.3- non è stato installato
- Trovare tutti i pacchetti 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 pacchetti corrispondenti. Un pacchetto
è 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 pacchetto mancante eseguendo il seguente comando:
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
- Installare il seguente pacchetto 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 pacchetti con un solo comando: utilizzare il seguente comando per trovare i pacchetti e
installare tutti pacchetti trovati.
Trovare i pacchetti come
descritto nel passo precedente, per verificare che il seguente comando installi
solo i pacchetti che si intende installare.
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -ivh
Il singolo comando installa entrambi i pacchetti.
- Opzionale: Comando alternativo per aggiornare i pacchetti
esistenti: utilizzare il seguente comando per trovare ed installare i pacchetti mancanti
o per trovare e aggiornare i pacchetti esistenti:
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -Uvh
Questo singolo comando installa un pacchetto quando non è
installato. Tale comando aggiorna un pacchetto ad una versione più aggiornata quando il
pacchetto viene installato.
Operazioni successive
I pacchetti richiesti variano in base al sistema operativo. Consultare Preparazione dei sistemi Linux per l'installazione per un elenco di pacchetti
richiesti per ciascun sistema operativo Linux.