Paketdatenbankdatei unter Solaris 10

Paketdatenbankdatei unter Solaris 10

Ich suche nach der Datei, die die Solaris 10-Paketdatenbank darstellt – falls es so etwas gibt. Der Grund dafür ist, dass ich in der Lage sein möchte, effizient eine Prüfsumme zu berechnen, die den aktuellen Patch-Level darstellt (einschließlich aller Pakete von Drittanbietern), sodass ich nach einem möglichen Rollback „beweisen“ kann, dass das Rollback erfolgreich war (z. B. Rollback mithilfe von ZFS-Snapshots). Daher denke ich, dass die Paketdatenbank, aus der pkginfodie Daten stammen, eine naheliegende Wahl wäre. Irgendwelche Ideen?

Antwort1

Solaris 10 verwendet /var/sadm/pkgund /var/sadm/patchzum Verfolgen von Paket- und Patchversionen. Es verwendet keine Datenbank wie RPM. Wenn Sie ZFS-Snapshots zum Rollback von Patches verwenden, versuchen Sie, den Inhalt /var/sadm/patchvor dem Patchen, nach dem Patchen und nach dem Rollback zu überprüfen.

Wenn Sie die Funktion noch nicht verwenden, informieren Sie sich über alternative Boot-Umgebungen für Solaris, insbesondere wenn Sie bereits ZFS verwenden. Hierist ein Whitepaper, das Ihnen den Einstieg erleichtert. Sie erstellen Ihre ABE, patchen sie, aktivieren sie und starten neu. Wenn etwas nicht funktioniert, aktivieren Sie die vorherige Boot-Umgebung, aktivieren sie und starten erneut neu. Dies ist eine großartige Funktion von Solaris.

Mit dieser Methode verfügen Sie über eine explizite Kopie (oder einen ZFS-Snapshot/Klon), auf die Sie Patches anwenden, sodass für Ihre Validierungszwecke eine klare Abgrenzung zwischen den Umgebungen vor und nach dem Patchen besteht.

Antwort2

Ich bin nicht sicher, ob ich verstehe, was Sie brauchen, aber die Datei, nach der Sie suchen, ist höchstwahrscheinlich /var/sadm/install/contents.

Und wie MikeA bemerkt hat, sollten Sie sich vielleicht die Verwendung von ABEs überlegen, falls Sie das nicht bereits tun. Sie funktionieren recht gut und effizient beim Patchen und Warten des Systems, und das gilt umso mehr, wenn Sie ZFS verwenden.

verwandte Informationen