Übergang von Oracle® Solaris 10 zu Oracle Solaris 11.2

Druckansicht beenden

Aktualisiert: Dezember 2014
 
 

Vergleich zwischen Oracle Solaris 10 SVR4 und IPS-Package

    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 .


    Hinweis -  Aufgrund der organisatorischen Restrukturierung der Dateien, die mit jedem Package geliefert werden, gibt es keine Eins-zu-Eins-Zuordnung zwischen den Oracle Solaris 10-Packagenamen und den Oracle Solaris 11-Packagenamen.
  • 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.

Tabelle 6-1  SVR4- und IPS-Package-Befehlsäquivalente
SVR4-Packagebefehl
IPS-Package-Befehlsäquivalent
pkgadd
pkg install
patchadd
pkg update
pkgrm
pkg uninstall
pkgadm addcert, pkgadm removecert
pkg set-publisher –k, –c, --approve-ca-cert, --revoke-ca-cert, unset-ca-cert
pkginfo, pkgchk –l
pkg info, pkg list, pkg contents, pkg search
pkgchk
pkg verify, pkg fix, pkg revert