Solaris 10 5/08 Installationshandbuch: Solaris Live Upgrade und Planung von Upgrades

Überprüfen von Packages

Alle Packages müssen mit pkgchk validiert werden. Nachdem Sie ein Package erstellt haben, müssen Sie es vor der Installation mit dem folgenden Befehl überprüfen:


# pkgchk -d Verz_name Pkg-Name
Verz_name

Gibt den Namen des Verzeichnisses an, in dem sich das Package befindet

Pkg-Name

Gibt den Namen des Packages an


Beispiel B–1 Testen von Packages

Nachdem Sie ein Package erstellt haben, müssen Sie es testen, indem Sie es mit der Option -R Verz_name des Befehls pkgadd in einem alternativen Root-Dateisystem (/) installieren. Nach der Installation des Packages ist es wie in diesem Beispiel mit dem Befehl pkgchk auf Fehler zu überprüfen.


# pkgadd -d . -R /a SUNWvxvm
# pkgchk -R /a SUNWvxvm

Es sollten keine Fehler angezeigt werden.



Beispiel B–2 Testen eines Packages in /export/SUNWvxvm

Wenn ein Package in /export/SUNWvxvm gespeichert ist, führen Sie den folgenden Befehl aus:


# pkgchk -d /export SUNWvxvm

Es sollten keine Fehler angezeigt werden.


Beim Erstellen, Bearbeiten und Löschen von Dateien können andere Befehle das Package überprüfen. Die folgenden Befehle sind ein Beispiel hierfür.


# TEMPDIR=/a; export TEMPDIR
# truss -t open /usr/sbin/pkgadd -R ${TEMPDIR} SUNWvxvm \
2>&1 > /dev/null | grep -v O_RDONLY | grep -v \
'open("'${TEMPDIR}