Archivo de base de datos del paquete en solaris 10

Archivo de base de datos del paquete en solaris 10

Estoy buscando el archivo que representa la base de datos del paquete Solaris 10, si existe tal cosa. La razón es que quiero poder calcular de manera eficiente una suma de verificación que represente el nivel de parche actual (incluido cualquier paquete de terceros), de modo que después de una posible reversión pueda "probar" que la reversión fue exitosa (por ejemplo, revertir usando zfs instantáneas). Así que creo que la base de datos del paquete de donde pkginfoobtiene sus datos sería una elección natural. ¿Algunas ideas?

Respuesta1

Usos de Solaris 10 /var/sadm/pkgy /var/sadm/patchpara realizar un seguimiento de las versiones de paquetes y parches. No utiliza una base de datos como lo hace RPM. Si está utilizando instantáneas de ZFS como una forma de revertir parches, intente verificar el contenido /var/sadm/patchantes de aplicar el parche, después de aplicar el parche y después de la reversión.

Si aún no está utilizando la función, investigue entornos de arranque alternativos para Solaris, especialmente porque ya está utilizando ZFS. Aquíes un documento técnico para ayudarle a empezar. Usted crea su ABE, lo parchea, lo activa y reinicia. Si las cosas no funcionan, active el entorno de inicio anterior, actívelo y reinicie nuevamente. Es una gran característica de Solaris.

Con esta metodología, tiene una copia explícita (o instantánea/clon de zfs) a la que aplica los parches, por lo que existe una delimitación clara entre los entornos previos y posteriores a la aplicación de parches para sus fines de validación.

Respuesta2

No estoy seguro de seguir lo que necesita, pero lo más probable es que el archivo que está buscando sea /var/sadm/install/contents.

Y como señaló MikeA, tal vez desee considerar el uso de ABE si aún no lo está haciendo: funciona bastante bien y de manera eficiente para parchear y mantener el sistema, y ​​aún más si está usando ZFS.

información relacionada