Sie können ein Linux-System abfragen, um sicherzustellen, dass ein Paket installiert wurde. Sie können außerdem ein fehlendes Paket von einer Betriebssystem-CD installieren.
Informationen zu diesem Vorgang
Gehen Sie wie folgt vor, um vorausgesetzte Bibliotheken (Pakete) zu installieren und zu verifizieren,
die die WebSphere Application Server-Produkte auf Linux-Systemen erfordern.
Es wird vorausgesetzt, dass Ihr Linux-Betriebssystem das Paket
compat-libstdc++-33-3.2.3-47.3 erfordert und dass zwei Versionen des Pakets vorhanden sind.
Eine Version ist für 32-Bit-Plattformen bestimmt und die andere für 64-Bit-Plattformen.
Diese Prozedur zeigt, wie Sie das System abfragen, um festzustellen, ob die Pakete installiert sind,
die fehlenden Pakete auf dem Betriebssystemdatenträger zu finden und die Pakete zu installieren.
Dieses Beispiel verwendet Red Hat Enterprise Linux (RHEL) auf einer PowerPC-64-Bit-Hardwareplattform.
Es wird vorausgesetzt, dass RHEL die 32-Bit-Version und die 64-Bit-Version des Pakets compat-libstdc++-33-3.2.3-47.3 erfordert.
- Fragen Sie das Betriebssystem ab, um festzustellen, ob die Pakete bereits installiert sind.
rpm -qa | grep compat-libstdc++-33-3.2.3-
In diesem Beispiel findet das Betriebssystem
keine übereinstimmenden Pakete, deshalb wird eine Leerzeile angezeigt.
Sie können die Suche auch ohne das grep-Argument durchführen, um eine explizite
Nachricht zu der Datei zu erhalten:
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 der Betriebssystem-CD, um die vollständig qualifizierten
Positionen anzuzeigen.
Dieses Beispiel setzt voraus, dass der Betriebssystemdatenträger
eine CD ist, die an Mountverzeichnis angehängt ist.
find Mountverzeichnis -name compat-libstdc++-33-3.2.3-*
In diesem Beispiel findet das Betriebssystem
zwei übereinstimmende Paketnamen.
Ein Paket ist die 32-Bit-Version und das andere die 64-Bit-Version.
Mountverzeichnis/Server/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
Mountverzeichnis/Server/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
- Installieren Sie das erste fehlende Paket:
rpm -ivh Mountverzeichnis/Server/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
- Installieren Sie das zweite fehlende Paket:
rpm -ivh Mountverzeichnis/Server/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
- Optional: Alternative Methode zum Suchen und Installieren von Paketen
mit einem Befehl: Verwenden Sie den folgenden Befehl, um Pakete zu suchen und alle gefundenen Pakete zu installieren.
Suchen Sie die Pakete, wie im vorherigen Schritt beschrieben, um sicherzustellen, dass der folgende Befehl nur die Pakete installiert, die Sie auch
installieren möchten.
find Mountverzeichnis -name compat-libstdc++-33-3.2.3-* | xargs rpm -ivh
Dieser Befehl
installiert beide Pakete.
- Optional: Alternativer Befehl zum Aktualisieren vorhandener Pakete:
Verwenden Sie den folgenden Befehl, um fehlende Pakete zu suchen und zu installieren oder vorhandene Pakete zu
aktualisieren:
find /Mountverzeichnis -name compat-libstdc++-33-3.2.3-* | xargs rpm -Uvh
Dieser Befehl
installiert ein Paket, wenn das Paket noch nicht installiert ist.
Dieser Befehl aktualisiert ein Paket mit einer neueren Version, wenn das Paket installiert wird.
Nächste Schritte
Die erforderlichen Pakete variieren je nach Betriebssystem. Eine Liste der erforderlichen Pakete für die einzelnen Linux-Betriebssysteme
finden Sie im Artikel Linux-Systeme für die Installation vorbereiten.