Die begrenzte Anzahl der in der Korn-Shell (ksh) erlaubten Array-Elemente führt vielleicht dazu, dass der Befehl patchadd eine unvollständige Liste der im System installierten Patches erstellt. Wenn Sie mit den Befehlen patchadd(1M) und patchrm(1M) die unvollständige Liste installierter Patches überprüfen, kann es sein, dass Patches entweder nicht installiert oder zurückgesetzt werden können.
Lösung: Bevor Sie das Solaris 8 Maintenance Update 7 installieren, wenden Sie die aktuelle Version der folgenden Patches in der angegebenen Reihenfolge an.
Tabelle 4-1 Patches für die Begrenzung der Array-Elemente
Plattform |
Patch-IDs |
---|---|
SPARC |
|
IA |
|
Aufgrund von Problemen mit den Interaktionen zwischen sh(1) und ksh(1) kann das Dienstprogramm install_mu bestimmte Patches möglicherweise nicht ordnungsgemäß installieren, wenn Sie es mit dem folgenden Befehl von der Befehlszeile oder aus einem Verwaltungsskript starten:
# /bin/sh ./install_mu Optionen |
Lösung: Führen Sie das Programm install_mu folgendermaßen von der Befehlszeile oder über ein Verwaltungsskript aus:
# ./install_mu Optionen |
Unter Umständen wird eine der folgenden benign-Meldungen von install_mu angezeigt:
Ein oder mehr Pakete aus XXXXXX-YY sind auf diesem System nicht installiert. Patchadd wird beendet. |
Oder:
Die Installation von XXXXXX-YY ist fehlgeschlagen: Es wurde versucht, ein Patch für ein Paket auszuführen, das nicht installiert ist. |
Diese Meldungen zeigen an, dass patchadd einige Pakete auf Ihrem System nicht finden konnte, für die es ein Patch ausführen wollte, und das angegebene Patch übersprungen hat.
Diese Meldung erscheint, wenn patchadd feststellt, dass ein Patch für eine bestimmte Architektur auf einem System mit einer anderen Architektur installiert wird (beispielsweise ein sun4u-Patch auf einem sun4c-System).
Außerdem wird diese Meldung unter Umständen dann ausgegeben, wenn eines oder mehrere Pakete nicht vorhanden sind. Das Paket wurde möglicherweise vom Systemverwalter entfernt oder bisher nicht installiert; dies ist bei der Installation eines Clusters der Fall, der kleiner ist als das gesamte ausgelieferte Produkt.
Lösung: Ignorieren Sie die Meldung.
Geben Sie nach abgeschlossener Installation im Einzelbenutzermodus nicht den Befehl exit ein. Sie müssen statt dessen den Befehl reboot verwenden. Wenn Sie exit anstelle von reboot eingeben, geschieht Folgendes:
Das System wird auf init 3 gesetzt und Sie können sich erst dann wieder anmelden, nachdem das System neu gestartet wurde.
Es kann sich kein anderer Benutzer anmelden, bis das System neu gestartet wird.
pam_projects.so.1 führt einen Speicherabzug durch, wenn sich ein Benutzer oder Prozess anmelden will. Folgende Meldung wird angezeigt:
NOTICE: core_log: in.rshd[1479] core dumped: /var/crash/core.in.rshd.1479 |
Wenn ein Prozess versucht, auf das Modul pam_projects.so.1 zuzugreifen, werden auf der Systemkonsole Meldungen über das Laden von Modulen (load module) angezeigt. Um die MU7-CD auszuführen, legen Sie die CD-ROM in das CD-ROM-Laufwerk ein und geben Sie an der Eingabeaufforderung der root-Shell folgenden Befehl ein:
cron[1433]: load_modules: can not open module /usr/lib/security/pam_projects.so.1 |
Diese Meldungen werden auch dann ausgegeben, wenn MU7 im Mehrbenutzermodus installiert wurde. In beiden Fällen werden die Meldungen nach einem Neustart des Systems nicht mehr angezeigt.
Lösung: Wenn der Befehl exit nach der Installation im Einzelbenutzermodus verwendet wird, starten Sie das System neu.
Wenn der Befehl exit nach der Installation im Mehrbenutzermodus verwendet wird und keine root-Benutzer mehr angemeldet sind, starten Sie das System neu.
Bei der Installation von MU7 zeigen die Patches mit den Nummern 109879-02 und 109889-01 vielleicht die folgenden benign-Fehlermeldungen in der Patch-Protokolldatei an:
pkgproto: ERROR: unable to stat </platform/SUNW,Grover/kernel/drv/sparcv9/isadma> pkgproto: ERROR: unable to stat </usr/platform/SUNW,Grover/include>. |
Lösung: Ignorieren Sie die Meldung. Die Meldungen weisen darauf hin, dass patchrm(1M) versucht, die Dateien zu löschen, nachdem dies bereits geschehen ist.
Bei der Installation von MU7 zeigen die Patches mit den Nummern 109613-03, 109887-08, 109887-08, 110068-02, 109614-03, 109749-03 und 110069-02 vielleicht die folgenden benign-Fehlermeldungen in der Patch-Protokolldatei an:
var/sadm/pkg/pkgabbrev/save/patchid/undo: -- file unchanged compress(1) returned error code 2 |
Lösung: Ignorieren Sie die Meldung. Die Meldung besagt, dass compress(1) kein Archiv erstellen konnte, dass kleiner als die Originaldatei ist. patchrm verwendet compress(1) zur Komprimierung des zurückgesetzten Pakets.