Prüfen Sie die folgenden Informationen zum Softwarepackaging:
Das SUNW-Präfix für Packagenamen wird nicht mehr verwendet. Mit der Einführung von IPS werden alle Softwarepackages umbenannt. Ein Zuordnungsset wurde zu der früheren SVR4-Packagedatenbank aus Kompatibilitätsgründen hinzugefügt. Die Zuordnungen stellen sicher, dass Packageabhängigkeiten für Administratoren erfüllt werden, die ein Legacy-SVR4-Package installieren möchten.
Bestimmte SVR4-Packagebefehle, wie pkgadd, werden zur Verwaltung von Legacy-SVR4-Packages beibehalten, die primäre Packageinstallations- und -updateschnittstelle besteht jedoch jetzt aus dem pkg(1)-Befehlsset. Wenn Sie vorher den Befehl pkgadd zur Installation eines bestimmten Packages verwendet haben, können Sie prüfen, ob dieses Package als IPS-Package verfügbar ist. Der IPS-Packagename ist wahrscheinlich nicht derselbe.
So suchen Sie ein bestimmtes SVR4-Package:
$ pkg info -g http://pkg.oracle.com/solaris/release/ SUNWcsl Name: SUNWcsl Summary: State: Not installed (Renamed) Renamed to: system/library@0.5.11-0.133 consolidation/osnet/osnet-incorporation Publisher: solaris Version: 0.5.11 Build Release: 5.11 Branch: 0.133 Packaging Date: October 27, 2010 06:35:58 PM Size: 0.00 B FMRI: pkg://solaris/SUNWcsl@0.5.11,5.11-0.133:20101027T183558Z
Die obige Ausgabe zeigt, dass das SVR4-SUNWcsl-Package (Rename) in das IPS-system/library-Package umbenannt wurde. Bestimmen Sie wie folgt, ob das IPS-Package installiert ist:
$ pkg list system/library NAME (PUBLISHER) VERSION IFO system/library 5.12-5.12.0.0.0.42.1 i--
Die Ausgabe oben gibt an, dass das system/library-Package bereits installiert ist. Wenn das Package nicht installiert wurde, können Sie es folgendermaßen installieren:
$ pkg install system/library
Wenn ein SVR4-Package als IPS-Package verfügbar ist, installieren Sie das IPS-Package und nicht das SVR4-Package. Die Installation des IPS-Packages stellt sicher, dass nur Versionen, die mit dem Rest des Images kompatibel sind, installiert werden, und dass Abhängigkeiten automatisch geprüft und aktualisiert werden. Siehe Adding and Updating Software in Oracle Solaris 11.2 .
Im obigen Beispiel wird das system/library IPS-Package automatisch installiert, selbst wenn Sie versucht haben, das SVR4-Package zu installieren. Da das Package bereits installiert ist, gibt der Befehl jedoch im obigen Beispiel folgende Fehlermeldung zurück:
$ pkg install SUNWcsl No updates necessary for this image.
Bestimmte SVR4-Packagebefehle, wie patchadd, sind nicht mehr verfügbar. Verwenden Sie stattdessen den IPS-Befehl pkg update. Wenn Sie diesen Befehl verwenden, werden Packageabhängigkeiten automatisch aufgelöst.
IPS-Packagenamen verwenden einen Fault Manager Resource Identifier-(FMRI-)Benennungsstil. Packagenamen werden hierarchisch und nicht abgekürzt angezeigt. Zur Reiteration ist das Hauptsystembibliotheks-Package in Oracle Solaris 10 SUNWcsl, der IPS-Name ist jedoch system/library. Das FMRI-Format von system/library entspricht:
pkg://solaris/system/library@0.5.11,5.11-0.175.1.0.0.24.2:20120919T185104Z
Siehe Fault Management Resource Identifiers in Adding and Updating Software in Oracle Solaris 11.2 .
Oracle Solaris 10-Packages sind in Entwicklungs-, Dokumentations- und Laufzeitkomponenten unterteilt. In Oracle Solaris 11 werden diese Komponenten alle in einem Package geliefert. Mit dem Befehl pkg change-facet können Sie bestimmte Komponenten ausschließen, wie Manpages oder Headerdateien. Siehe Controlling Installation of Optional Components in Adding and Updating Software in Oracle Solaris 11.2 .
SVR4-Packaging- und Patchtools werden weiter in Oracle Solaris 10-Containern unterstützt. Diese nicht-globalen Oracle Solaris 10 Branded Zones werden in Oracle Solaris 11 ausgeführt, wobei Zonen und Branded Zones verwendet werden. Siehe Oracle Solaris-Zonenfunktionen.
In der folgenden Tabelle werden SVR4-Package- und -Patchbefehle mit IPS-Packagebefehlen verglichen.
|