La utilidad pkgrm que se describe en la página del comando man pkgrm(1M) permite eliminar paquetes de un sistema Solaris con zonas instaladas.
Cuando se utiliza la utilidad pkgrm en la zona global, se aplican las acciones siguientes.
pkgrm puede eliminar un paquete de la zona global y de todas las zonas no globales, o sólo de la zona global cuando el paquete sólo está instalado en la zona global.
pkgrm no puede eliminar un paquete sólo de la zona global si el paquete también está instalado en una zona no global, o eliminar un paquete de un subconjunto de las zonas no globales.
Tenga en cuenta que un paquete sólo lo puede eliminar de una zona no global un administrador de zona que trabaje en dicha zona y si se cumplen las siguientes condiciones:
El paquete no afecta a ningún área de la zona no global que se comparte desde la zona global.
El paquete está configurado como SUNW_PKG_ALLZONES=false.
Para eliminar un paquete de la zona global y todas las zonas no globales, ejecute la utilidad pkgrm en la zona global como administrador global.
Puede eliminarse un paquete de la zona global y todas las zonas no globales independientemente del área a la que se aplica el paquete.
La utilidad pkgrm lleva a cabo los pasos siguientes:
Las dependencias del paquete se comprueban en la zona global y en todas las zonas no globales. Si falla la comprobación de las dependencias, pkgrm fallará. El sistema lo notifica al administrador global, a quien se le pregunta si desea continuar.
El paquete se elimina de cada zona no global.
Se actualiza la base de datos del paquete en cada zona no global.
El paquete se elimina de la zona global.
Se actualiza la base de datos del paquete de la zona global.
Como administrador de zona, utilice la utilidad pkgrm en una zona no global para eliminar un paquete. Se aplican las siguientes limitaciones:
pkgrm sólo puede eliminar paquetes de la zona no global.
El paquete no puede afectar a ningún área de la zona que esté compartida desde la zona global.
El paquete debe estar configurado como SUNW_PKG_ALLZONES=false.
La utilidad pkgrm lleva a cabo los pasos siguientes:
Las dependencias se comprueban en la base de datos del paquete de la zona no global. Si falla la comprobación de las dependencias, pkgrm fallará y se enviará una notificación al administrador de zona. La comprobación falla si se cumplen una de las condiciones siguientes:
Cualquier componente del paquete afecta a un área de la zona que está compartida desde la zona global.
El paquete está configurado como SUNW_PKG_ALLZONES=true.
El paquete se elimina de la zona.
Se actualiza la base de datos del paquete en la zona.