Befehl "emgr"
Zweck
Startet den vorläufiger Fix -Manager, der vorläufige Systemfixes installiert, entfernt, auflistet und prüft.
Syntax
emgr -l [ -L Bezeichnung | -n interimfixNumber | -u VUID ] [-v{1|2|3}] [ -X ] [-a Pfad]
emgr -e interimfixPackage | -f ListFile [-w Verzeichnis ] [ -b | -k | -I ] [ -p ] [ -q ] [ -m ] [ -o ] [ -X ] [-a Pfad
Emgr -i interimfixPackage | -f ListFile [ -w Verzeichnis ] [ -C ] [ -p ] [ -q ] [ -X ] [ -a Pfad ]
emgr -C -i interimfixPackage | -f ListFile [ -w Verzeichnis ] [ -p ] [ -q ] [ -X ] [ -a Pfad
emgr -C -L Bezeichnung [ -p ] [ -q ] [ -X ]
emgr -r -L Kennsatz | -n interimfixNumber | -u VUID | -f ListFile [-w Verzeichnis ] [-a Pfad] -b | -k | -I ] [ -p ] [ -q ] [ -X ]
Emgr -c [ -L Bezeichnung | -n interimfixNumber | -u VUID | -f ListFile ] [ -w Verzeichnis ] [-a Pfad] [-v{1|2|3} ] [ -X ]
emgr -M | -U [ -L Kennsatz | -n interimfixNumber | -u VUID | -f ListFile ] [ -w Verzeichnis ] [-a Pfad] [ -X ]
emgr -R interimfixLabel [ -w Verzeichnis ] [-a Pfad] [ -X ]
emgr -P [ Paket ] [-a Pfad] [ -X ]
Emgr -d -e interimfixPackage | -f ListFile [-w Verzeichnis ] [-v{1|2|3} ]
Beschreibung
Mit dem Befehl Emgr (vorläufiger Fix manager) können vorläufige Fixes für das System installiert und verwaltet werden. Der vorläufiger Fix -Manager installiert mit dem Befehl Epkg erstellte Pakete und verwaltet eine Datenbank mit vorläufiger Fix -Informationen. Der Befehl emgr führt die folgenden Operationen aus:
- vorläufiger Fix -Paketinstallation
- vorläufiger Fix entfernen
- vorläufiger Fix -Liste
- vorläufiger Fix -Prüfung
- vorläufiger Fix wird angehängt
- vorläufiger Fix wird abgehängt
- Er zeigt Paketsperren an.
- Erzwungene Entfernung von vorläufiger Fix installiert
- Wenn versucht wird, eine Dateigruppe zu aktualisieren (mit dem Befehl installp, install_all_updatesoder smit update_all ), die vom Manager des vorläufigen Fix gesperrt wurde, wird ein Hinweis angezeigt, welche Dateigruppen gesperrt sind. In manchen Fällen wird kein Hinweis angezeigt, der Aufschluss darüber gibt, warum eine Dateigruppe nicht installiert werden konnte. Der Befehl lslpp zeigt an, dass sich alle gesperrten Dateigruppen im Status EFIXLOCKED befinden.
- Alle Bibliotheken und ausführbaren Programme, die von einem vorläufigen Fix oder von einer Serviceaktualisierung aktualisiert werden und von einem aktiven Prozess genutzt werden, spiegeln sich in diesem Prozess erst wider, wenn dieser erneut gestartet wird. Wenn eine Aktualisierung beispielsweise die Korn-Shell (ksh) ändert, spiegeln sich die Änderungen in Korn-Shell-Prozessen, die gerade aktiv sind, nicht wider. Ebenso wird eine Aktualisierung der Bibliothek libc.a nicht in einen momentan aktiven Prozess übernommen. Außerdem können in jedem Prozess, der eine Bibliothek verwendet und nach der Aktualisierung der Bibliothek eine Operation dlopen für dieselbe Bibliothek ausführt, Inkonsistenzen auftreten, wenn der Prozess nicht erneut gestartet wird.
Vorläufigen Fix referenzieren
Es gibt folgende Möglichkeiten, auf eine vorläufiger Fix zu verweisen:
- Über Kennsatz referenzieren
- Jeder vorläufiger Fix , der auf einem bestimmten System installiert ist, hat einen eindeutigen vorläufiger Fix -Kennsatz. Dies ist der eindeutige Schlüssel, der die verschiedenen Datenbankobjekte bindet. Wenn Sie eine vorläufiger Fix nach Bezeichnung referenzieren möchten, übergeben Sie die Bezeichnung als Parameter an das Flag -L . Geben Sie beispielsweise Folgendes ein, um eine Prüfoperation für eine vorläufiger Fix mit der Bezeichnung ABC123auszuführen:
emgr -cL ABC123 - Über ID des vorläufigen Fix referenzieren
- Jeder vorläufiger Fix , der auf einem bestimmten System installiert ist, hat eine vorläufiger Fix -ID. Die vorläufiger Fix -ID ist einfach die Folgenummer, in der vorläufiger Fix in der vorläufiger Fix -Datenbank aufgelistet ist. Die Verwendung dieser Option kann nützlich sein, wenn Sie Operationen für vorläufige Fixes basierend auf vorläufiger Fix -Listen ausführen. Der Befehl Emgr konvertiert die vorläufiger Fix -ID in eine vorläufiger Fix -Bezeichnung, bevor die angegebene Operation ausgeführt wird. Zum Referenzieren einer vorläufiger Fix nach ID übergeben Sie die ID als Parameter an das Flag -n .Anmerkung: Ifix-IDs können sich ändern, wenn vorläufige Fixes entfernt und hinzugefügt werden. Überprüfen Sie immer die aktuelle vorläufiger Fix -ID-Nummer, indem Sie das Flag -l verwenden, um die spezifischen vorläufiger Fix oder alle vorläufigen Fixes aufzulisten.Geben Sie beispielsweise Folgendes ein, um eine Prüfoperation für die erste vorläufiger Fix mit der ID 1 auszuführen:
emgr -cn1 - Über VUID referenzieren
- Da vorläufiger Fix -Pakete von keiner Entität formal überwacht werden, ist es möglich, dass dieselbe vorläufiger Fix -Bezeichnung für mehrere vorläufiger Fix -Pakete verwendet werden kann. Der Befehl Emgr akzeptiert jedoch nicht die gleichzeitige Installation mehrerer vorläufiger Fix mit derselben Bezeichnung vorläufiger Fix . Die VUID (Virtually Unique ID) kann verwendet werden, um Pakete mit derselben vorläufiger Fix -Bezeichnung zu unterscheiden. Der Befehl Emgr konvertiert die VUID in einen vorläufiger Fix -Kennsatz, bevor die angegebene Operation ausgeführt wird. Geben Sie beispielsweise Folgendes ein, um eine installierte vorläufiger Fix mit der VUID 000775364C00020316020703aufzulisten:
emgr -l -u 000775364C00020316020703Anmerkung: Die VUID wird in der Vorschauphase der vorläufiger Fix -Installation und -Entfernung angezeigt. Die VUID wird auch angezeigt, wenn mit dem Flag -v die Ausführlichkeitsstufe 3 für die Ausgabeliste gesetzt ist.
Protokollierung vorläufiger Fixes
Die folgenden Operationen werden in der emgr-Befehlsprotokolldatei /var/adm/ras/emgr.log aufgezeichnet:
- Installieren
- Entfernen
- Überprüfen
- Mounten
- Unmount durchführen
- Erzwungenes Entfernen
Automatisches Entfernen vorläufiger Fixes mit installp aktivieren
Ein vorläufiger Fix kann mit dem Befehl epkg so gepackt werden, dass er eine APAR-Referenzdatei mit APAR-Referenznummern enthält. Anhand der APAR-Referenznummer kann installp einen vorläufigen Fix den APARs für alle Technology Levels, in denen der Fix geliefert wurde, zuordnen. Wenn installp feststellt, dass der vorläufige Fix in dem Technology Level, Service-Pack oder PTF, der bzw. das gerade angewendet wird, enthalten ist, entfernt installp den vorläufigen Fix vor dem Anwenden der Aktualisierungen automatisch.
Wenn das automatische Entfernen für einen vorläufigen Fix aktiviert ist, zeigt der Befehl emgr während der Installation des vorläufigen Fix die folgende Nachricht an:
ATTENTION: Interim fix is enabled for automatic removal by installp.Gleichzeitige Aktualisierungen
Der Befehl Emgr unterstützt die Installation einer neuen Art von vorläufiger Fix , die als gleichzeitige Aktualisierung bezeichnet wird. Diese Form des vorläufigen Fix enthält eine Änderung am AIX® -Kernel oder einer seiner Kernelerweiterungen, die direkt auf den Systemspeicher angewendet werden können und keinen Warmstart des Systems erfordern. Dieser direkte Patch im Systemspeicher ermöglicht Ihnen, eine Kernelmodifikation sicher auszuwerten und zu testen, ohne die Datei auf der Platte zu ändern, die den aktuellen Kernel des Systems enthält. Alle gleichzeitigen Aktualisierungen, die auf den Systemspeicher angewendet werden, bleiben nach einem Warmstart des Systems nicht erhalten, sofern Sie die durch die gleichzeitige Aktualisierung eingeführten Änderungen nicht mit dem Flag -C auf der Platte festschreiben. Sie können eine gleichzeitige Aktualisierung direkt über einen anderen Patch für dasselbe Modul anwenden. Der vorherige Patch muss nicht entfernt werden. Es darf jedoch jeweils nur eine einzige Version des Moduls geladen sein. Außerdem können Sie gleichzeitige Aktualisierungsoperationen (speicherintern oder auf der Platte) für vorläufige Fixes im Status REBOOT_REQUIRED erst ausführen, nachdem das System neu gestartet wurde.
Der Befehl emgr unterstützt die Anwendung speicherinterner gleichzeitiger Aktualisierungen auf NIM-Thin-Servern (Clients ohne Plattenspeicher und Clients mit systemreservierter Platte). Da Thin Server Betriebssystemdateien gemeinsam mit anderen Clients nutzen (das Verzeichnis/usr ist schreibgeschützt), ist die Option Emgr zum Festschreiben einer gleichzeitigen Aktualisierung auf Platte (Flag-C ) auf Thin Servern nicht gültig.
Die emgr-Datenbank befindet sich auf Thin Servern im Verzeichnis /var/emgrdata, da das Dateisystem /usr auf Thin Servern schreibgeschützt ist.
Bestimmte emgr-Operationen können in einer Thin Server-Umgebung nicht unterstützt werden. Dazu gehören beispielsweise bosboot und Dateisystemerweiterungen. Deshalb werden die folgenden emgr-Flags in einer Thin Server-Umgebung nicht unterstützt: -C, -e, -I, -k und -X. Außerdem wird das Flag -b, das den bosboot-Prozess für vorläufige Fixes überspringt, die einen Warmstart erfordern, immer verwendet, wenn es zutreffend ist, weil die bosboot-Operation für Thin Server nicht unterstützt wird.
Flags
| Element | Beschreibung |
|---|---|
| -a Pfad | Gibt einen alternativen Verzeichnispfad für die Installation an. Anmerkung: Das Flag -a funktioniert beim Entfernen eines vorläufiger Fix s nur, wenn die Flags -e und -a des Befehls Emgr während der Installation von vorläufiger Fixverwendet wurden. Wenn vorläufiger Fix nicht mit den Flags -e und -a installiert wurde, entfernt der Befehl Emgr einen vorläufigen Fix nicht vollständig aus dem alternativen Verzeichnispfad.
Verwenden Sie als Problemumgehung den folgenden Befehl, um einen vorläufiger Fix zu entfernen, der im alternativen Verzeichnis installiert wurde:
|
| -b | Bewirkt, dass der Befehl Emgr den üblichen AIX Bosboot -Prozess für vorläufige Fixes, für die ein Warmstart erforderlich ist, überspringt. |
| -c | Gibt die die Prüfoperation an. Weist den Befehl Emgr an, eine Prüfoperation für die angegebenen vorläufiger Fix oder vorläufigen Fixes auszuführen. |
| -C | Schreibt eine vorläufiger Fix mit gleichzeitigen Aktualisierungen auf der Platte fest. Diese Option muss zusammen mit der Option -i verwendet werden oder kann verwendet werden, nachdem ein vorläufiger Fix mit der Option -i angewendet wurde. Dies bewirkt, dass die gleichzeitigen Aktualisierungen persistent festgeschrieben werden und somit auch nach einem Warmstart bestehen bleiben. Nachdem eine gleichzeitige Aktualisierung festgeschrieben wurde, führt das Entfernen dazu, dass das Modul in seinem ursprünglichen Zustand ohne Patch wiederhergestellt wird, unabhängig davon, ob andere Patches für das Modul vorhanden sind oder nicht. Alle früheren Patches für das Modul werden entfernt, wenn die Festschreibung durchgeführt wird. |
| -d | Zeigt den Inhalt und die Topologie an. Diese Option ist in Verbindung mit dem Flag -v nützlich, um die Ausgabe der Ausführlichkeit anzuzeigen. |
| -e interimfixPackage | Gibt den Pfad der Paketdatei vorläufiger Fix an und installiert das Paket vorläufiger Fix . Die Paketdatei vorläufiger Fix muss mit dem Befehl Epkg erstellt werden und mit der 16-Bit-Komprimierungserweiterung .Zenden. |
| -f ListFile | Gibt eine Datei an, die Folgendes enthält:
|
| -i interimfixPackage | Gibt den Pfad einer vorläufiger Fix -Paketdatei an, die eine gleichzeitige Aktualisierung enthält, und wendet die gleichzeitige Aktualisierung auf den Systemspeicher an. Die Aktualisierung wird bei einem Warmstart des Systems nicht übernommen, sofern das Flag -C nicht verwendet wird. Sie können auch das Flag -i verwenden, um eine gleichzeitige Aktualisierung über eine andere für dasselbe Modul zu installieren. Eine solche gleichzeitige Aktualisierung wird als "Follow-on-Aktualisierung" bezeichnet. |
| -I | Führt den Low-Level-Debugger für AIX Bosboot unter Verwendung des Flags -I des Befehls Bosboot aus. |
| -k | Lädt den Low-Level-Debugger während AIX Bosboot mit dem Flag -D des Befehls Bosboot . |
| -l | Weist den Emgr -Befehl an, die Listenoperation für die angegebenen vorläufiger Fix oder vorläufigen Fixes auszuführen. |
| -L Kennsatz | Wählt die Bezeichnung vorläufiger Fix für diese Operation nach vorläufiger Fix aus. |
| -m | Weist den Befehl emgr an, eine Mountinstallation durchzuführen. Wenn und vorläufiger Fix über eine Mountoperation installiert ist, werden die vorläufiger Fix -Dateien über die Zieldateien angehängt. |
| -M | Weist den Befehl Emgr an, eine vorläufiger Fix oder vorläufige Fixes, die mit dem Flag -m über eine Mountoperation installiert wurden, anzuhängen. The -M flag can be used to mount an vorläufiger Fix that was installed using the -m flag and has been unmounted by the -U flag or by some other means, such as rebooting the system. |
| -n interimfixID | Wählt die vorläufiger Fix für diese Operation durch Angabe der vorläufiger Fix -ID aus. |
| -o | Gibt an, dass die vorläufiger Fix -Installation ein vorhandenes Paket überschreiben kann. |
| -p | Weist den Befehl emgr an, eine Vorschau für die Installation bzw. das Entfernen des Fix anzuzeigen. Bei der Vorschau werden alle Prüfoperationen ausgeführt, aber keine Änderungen vorgenommen. |
| -P [ Paket ] | Gibt die Paketanzeigeoperation an, die alle Pakete anzeigt, die vom vorläufiger Fix -Manager gesperrt wurden, sowie deren Installationsprogramm und die Sperrkennsätze. |
| -q | Unterdrückt alle Ausgaben mit Ausnahme von Fehlern und ausdrücklichen Warnungen. |
| -r | Weist den Befehl Emgr an, eine Entfernungsoperation für die angegebenen vorläufiger Fix oder vorläufigen Fixes auszuführen. Beim Entfernen eines aktiven Patch wird das Modul auf den vorherigen Patch zurückgesetzt, sofern ein solcher verfügbar ist. Wenn kein vorheriger Patch vorhanden ist, wird das Modul in seinem ursprünglichen Zustand ohne Patch wiederhergestellt. |
| -R Bezeichnung | Weist den Befehl emgr an, eine Entfernungsoperation zu erzwingen. Mit dieser Option werden vorläufiger Fix -Daten-und Paketsperren entfernt, die dem Kennsatz vorläufiger Fix zugeordnet sind, ohne vorläufiger Fix -Dateien tatsächlich zu entfernen, Scripts zum Entfernen auszuführen oder Bootvorgänge auszuführen. Diese Option kann jeweils nur für eine vorläufiger Fix verwendet werden. Die Bezeichnung vorläufiger Fix ist erforderlich, um das Ziel vorläufiger Fixanzugeben. Achtung:
|
| -u VUID | Wählt den vorläufigen Fix für diese Operation durch Angabe der VUIDaus. |
| -U | Weist den Befehl Emgr an, einen vorläufiger Fix oder vorläufige Fixes, die über eine Mountoperation installiert wurden, mit dem Flag -m abzuhängen. |
| -v { 1 | 2 |3} | Gibt die Ausführlichkeitsstufe für die Listenoperation bzw. die Ausführlichkeitsstufe für die Prüfoperation an. Die gültigen Stufen sind 1, 2 und 3. |
| -w Verzeichnis | Weist den Befehl emgr an, das angegebene Arbeitsverzeichnis anstelle des Standardverzeichnisses /tmp zu verwenden. |
| -X | Versucht, alle Dateisysteme zu erweitern, in denen nicht genügend Speicherplatz vorhanden ist, um die angeforderte emgr-Operation auszuführen. Diese Option erweitert Dateisysteme auf der Basis des verfügbaren Speicherplatzes und der Größenschätzungen, die vom Paket vorläufiger Fix und dem Befehl Emgr bereitgestellt werden. Hinweis:
|
Exitstatus
- 0
- Alle emgr-Befehlsoperationen wurden erfolgreich ausgeführt.
- >0
- Es ist ein Fehler aufgetreten.
Sicherheit
Systemadministratoren und Benutzer mit der Berechtigung aix.system.install können den Befehl emgr auf einem MLS-System (Multi-Level Secure) ausführen. Nur der Rootbenutzer kann auf die Daten, die gespeicherten Dateien und die temporären Dateien des vorläufigen Fix zugreifen.
Der Befehl emgr sucht auf dem System nach einem unterstützten MD5-Generierungsbefehl. Wenn einer solcher Befehl gefunden wird, zeigt der Befehl emgr dem Benutzer die MD5-Kontrollsumme an. Der Benutzer kann diese MD5-Summe dann mithilfe einer gesicherten Quelle überprüfen. Wenn kein MD5-Generierungsbefehl gefunden wird, führt der Befehl emgr keine weiteren Aktionen aus.
Der Benutzer das Setzen des Pfads auf einen MD5-Befehl erzwingen, indem er die Shellvariable EMGR_MD5_CMD exportiert. Diese Variable muss den absoluten Pfad zum MD5-Generierungsbefehl enthalten.
- Dieses Feature wird im ursprünglichen Release von vorläufiger Fix Management nicht unterstützt. Es wird empfohlen, dass der Benutzer ein Update auf die neueste Version des vorläufigen Fix -Managements durchführt, indem er bos.rte.install auf die neueste Version aktualisiert.
Wenn die TE-Richtlinie (Trusted Execution) zusammen mit der Richtlinie
TSD_LOCKoder RichtlinieTSD_FILE_LOCKaktiviert wird, schlägt der Befehl emgr fehl. Zum Fortsetzen der Installation inaktivieren Sie die RichtlinieTSD_LOCKoderTSD_FILE_LOCKmanuell. Der Befehl emgr wird mit anderen TE-Richtlinien alsTSD_LOCKundTSD_FILE_LOCKerfolgreich ausgeführt.Wenn eine TE-Richtlinie aktiviert ist, wird nur eine einzige Instanz des Befehls emgr unterstützt.
Beispiele
- Geben Sie Folgendes ein, um eine Vorschau der Installation eines vorläufigen Fix -Pakets mit dem Namen games.020303.epkg.Zanzuzeigen:
emgr -p -e games.020303.epkg.Z - Geben Sie Folgendes ein, um das Paket interim fix mit dem Namen games.020303.epkg.Z zu installieren und Dateisysteme bei Bedarf automatisch zu erweitern:
emgr -X -e games.020303.epkg.Z - Geben Sie Folgendes ein, um alle vorläufigen Fixes auf dem System aufzulisten:
emgr -l - Geben Sie Folgendes ein, um eine Liste der Spielefür vorläufige Fixes zu erstellen:
emgr -lv3 -L games - Geben Sie Folgendes ein, um den vorläufigen Fix mit der Bezeichnung gameszu entfernen:
emgr -r -L games - Geben Sie Folgendes ein, um eine Vorschau des Entfernens der Bezeichnungen für vorläufige Fixes in der Datei /tmp/myfixesanzuzeigen:
emgr -rp -f /tmp/myfixes - Geben Sie Folgendes ein, um alle vorläufigen Fixes mit der Überprüfungsstufe 2 zu überprüfen:
emgr -cv2 - Geben Sie Folgendes ein, um die ID 3 des vorläufigen Fix mit Prüfstufe 1 (Standardprüfstufe) zu überprüfen:
emgr -c -n3 - Geben Sie Folgendes ein, um den vorläufigen Fix mit der VUID 000775364C00020316020703 und der Prüfstufe 3 zu überprüfen:
emgr -u 000775364C00020316020703 -c -v3 - Geben Sie Folgendes ein, um alle gesperrten Pakete und ihre Bezeichnungen für vorläufige Fixes aufzulisten:
emgr -P - Geben Sie Folgendes ein, um alle Bezeichnungen für vorläufige Fixes aufzulisten, die das installp -Paket bos.rte.lvmgesperrt haben:
emgr -P bos.rte.lvm - Geben Sie Folgendes ein, um das Paket für den vorläufigen Fix mit dem Namen games.020303.epkg.Z anzuhängen und AIX bosbootzu unterdrücken:
emgr -e games.020303.epkg.Z -mb - Geben Sie Folgendes ein, um alle vorläufigen Fix -Dateien, die über eine Mountoperation installiert wurden, mit der Option -m anzuhängen:
emgr -M - Geben Sie Folgendes ein, um alle vorläufigen Fix -Dateien abzuhängen, die dem vorläufigen Fix label gameszugeordnet sind:
emgr -U -L games - Geben Sie Folgendes ein, um ein vorläufiges Fixpaket mit dem Namen kernelmod.031007.epkg.Z mit gleichzeitigen Aktualisierungen auf den Systemspeicher anzuwenden:
emgr -i kernelmod.031007.epkg.Z - Geben Sie Folgendes ein, um die gleichzeitigen Aktualisierungen, die dem Kennsatz kernelmod des vorläufigen Fixes zugeordnet sind, auf der Platte festzuschreiben:
emgr -C -L kernelmod - Geben Sie Folgendes ein, um ein vorläufiges Fixpaket mit dem Namen kernelmod2.031007.epkg.Z mit gleichzeitigen Aktualisierungen des Systemspeichers und zum Festschreiben der gleichzeitigen Aktualisierungen auf der Platte anzuwenden:
emgr -i kernelmod2.031007.epkg.Z -C - Geben Sie Folgendes ein, um die Ausführlichkeitsausgabe der Ebene 3 für das Paket interim fix test.102403.epkg.Zanzuzeigen:
emgr -v3 -d test.102403.epkg.Z
Dateien
| Element | Beschreibung |
|---|---|
| /usr/sbin/emgr | Enthält den Befehl emgr. |
| /usr/emgrdata/DBS/ifix.db | Enthält die vorläufiger Fix -Headerdatenbank |
| /usr/emgrdata/DBS/files.db | Enthält die vorläufiger Fix -Dateidatenbank |
| /usr/emgrdata/DBS/pkglck.db | Enthält die Datenbank für Paketsperren. |
| /usr/emgrdata/DBS/prereq.db | Enthält die Datenbank für Voraussetzungen |
| /usr/emgrdata/DBS/e2eprereq.db | Enthält die vorausgesetzte vorläufiger Fix -Datenbank |
| /usr/emgrdata/DBS/aparref.db | Enthält die Datenbank für APAR-Referenzdateien. |