Guía de instalación de Oracle Solaris 10 9/10: Actualización automática de Solaris y planificación de la actualización

Verificación de paquetes

Todos los paquetes deben pasar la validación de pkgchk. Una vez creado un paquete, y antes de instalarlo, se debe verificar mediante el siguiente comando.


# pkgchk -d dir_name pkg_name
nombre_directorio

Especifica el nombre del directorio en el que reside el paquete.

nombre_paquete

Especifica el nombre del paquete.


Ejemplo B–1 Comprobación de un paquete

Después de crear un paquete, es necesario probarlo instalándolo en una ubicación alternativa del sistema de archivos root (/) mediante la opción -R nombre_directorio en pkgadd. Una vez instalado el paquete, se debe verificar su corrección mediante el comando pkgchk, como en este ejemplo.


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

No se debe mostrar ningún error.



Ejemplo B–2 Comprobación de un paquete en /export/SUNWvxvm

Si un paquete existe en /export/SUNWvxvm, deberá emitir el comando siguiente:


# pkgchk -d /export SUNWvxvm

No se debe mostrar ningún error.


Otros comandos pueden comprobar el paquete cuando esta creando, modificando y eliminando archivos. Los comandos siguientes son algunos ejemplos.


# 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}