Dieser Abschnitt enthält Informationen zum Installieren und Überprüfen vorausgesetzter Bibliotheken (Pakete), die für die Verwendung von WebSphere ESB-Produkten auf
Linux®-Systemen erforderlich sind.
Informationen zu diesem Vorgang
In diesem Beispiel wird davon ausgegangen, dass Ihr Linux-Betriebssystem das Paket 'compat-libstdc++-33-3.2.3-47.3' benötigt und dass zwei Versionen des Pakets existieren. Eine der beiden Versionen ist für 32-Bit-Plattformen, die andere für 64-Bit-Plattformen
geeignet. In diesem Abschnitt wird erläutert, wie Sie mithilfe des Betriebssystems
feststellen, ob die Pakete bereits installiert sind. Außerdem wird erklärt, wie Sie
fehlende Pakete auf der Betriebssystem-CD finden und diese installieren können.
In diesem
Beispiel wird Red Hat Enterprise Linux (RHEL) auf einer PowerPC-64-Bit-Hardwareplattform eingesetzt. In dem Beispiel erfordert RHEL sowohl die 32-Bit-Version als auch die 64-Bit-Version des Pakets
'compat-libstdc++-33-3.2.3-47.3'.
Vorgehensweise
- Ermitteln Sie, ob die Pakete bereits unter dem Betriebssystem installiert sind, indem Sie den
folgenden Befehl eingeben:
rpm -qa | grep compat-libstdc++-33-3.2.3-
In diesem Beispiel hat das Betriebssystem keine entsprechenden Pakete gefunden, sodass eine leere Zeile angezeigt wird.
Sie können auch ohne das Argument grep suchen, um eine
explizite Nachricht über die Datei anzuzeigen. Geben Sie dazu den folgenden
Befehl ein:
rpm -q compat-libstdc++-33-3.2.3-
Das Betriebssystem gibt die folgende Nachricht zurück:
package compat-libstdc++-33-3.2.3- is not installed
- Suchen Sie alle zugehörigen Pakete auf dem Betriebssystemdatenträger, um die vollständig
qualifizierten Speicherpositionen zu ermitteln.
In diesem Beispiel ist der Betriebssystemdatenträger eine CD, die im Verzeichnis
/media/cdrom angehängt ist.
Ihr CD-ROM-Gerät kann sich an einer anderen Position befinden, z. B. unter /media/cdrecorder.
find /media/cdrom -name compat-libstdc++-33-3.2.3-*
In diesem Beispiel findet das Betriebssystem zwei übereinstimmende Paketnamen.
Es handelt sich um
die 32-Bit-Version und die 64-Bit-Version des Pakets.
/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
- Installieren Sie das erste fehlende Paket mit dem folgenden Befehl:
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
- Installieren Sie das zweite fehlende Paket mit dem folgenden Befehl:
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
- Optional: Alternative Methode zum Suchen und Installieren von Paketen mit einem Befehl:
Mit dem folgenden Befehl können Sie nach Paketen suchen und alle gefundenen Pakete installieren.
Suchen Sie mit dem weiter oben beschriebenen Verfahren nach den Paketen, um sicherzustellen, dass
der folgende Befehl nur die gewünschten Pakete installiert.
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -ivh
Dieser Befehl installiert beide Pakete.
- Optional: Alternativer Befehl zum Aktualisieren vorhandener Pakete: Mit dem folgenden
Befehl können Sie fehlende Pakete suchen und installieren oder vorhandene Pakete
aktualisieren:
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -Uvh
Dieser Befehl installiert ein Paket, falls es noch nicht installiert ist.
Der Befehl aktualisiert ein Paket auf eine neuere Version, wenn das Paket bereits installiert ist.
Nächste Schritte
Die erforderlichen Pakete hängen vom eingesetzten Betriebssystem ab. Eine Liste der erforderlichen Pakete
für die verschiedenen Linux-Betriebssysteme finden Sie in Linux-Systeme für Installation vorbereiten.