Agregación y actualización de software en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Restauración de un archivo

Utilice el comando pkg revert para restaurar archivos a su condición de empaquetado. También se restauran las protecciones y la propiedad de archivo.


Caution

Precaución  - La reversión de algunos archivos editables puede impedir el inicio del sistema u originar otros errores.


Utilice la opción --require-backup-be al revertir un archivo editable clave.

Reversión de archivos con nombre

En el siguiente ejemplo, se especifica uno de los dos archivos instalados del paquete pkg/depot que son diferentes de las versiones empaquetadas.

$ pkg revert -v /var/log/pkg/depot/access_log
               Packages to fix:         1
     Estimated space available:  21.08 GB
Estimated space to be consumed: 460.87 MB
       Create boot environment:        No
Create backup boot environment:        No
          Rebuild boot archive:        No

Changed packages:
solaris
  package/pkg/depot
    0.5.11,5.11-0.175.2.0.0.33.0:20140217T134751Z
DOWNLOAD                                PKGS         FILES    XFER (MB)   SPEED
Completed                                1/1           1/1      0.0/0.0   50B/s

PHASE                                          ITEMS
Updating modified actions                        1/1
Updating package state database                 Done
Updating package cache                           0/0
Updating image state                            Done
Creating fast lookup database                   Done

El archivo especificado se reemplazó por la versión empaquetada. No se modificó ningún otro componente del paquete pkg.depot.

Reversión de directorios y archivos etiquetados

Utilice la opción --tagged para realizar las siguientes operaciones:

  • Revertir todos los archivos etiquetados con el nombre de etiqueta especificado.

  • Eliminar los directorios o archivos no empaquetados que se encuentran en directorios con el nombre de etiqueta especificado y que coinciden con el patrón especificado.

Para obtener más información, consulte la descripción del atributo revert-tag en File Actions de Packaging and Delivering Software With the Image Packaging System in Oracle Solaris 11.2 y en Directory Actions de Packaging and Delivering Software With the Image Packaging System in Oracle Solaris 11.2 .

En el siguiente ejemplo, se muestran algunos paquetes que contienen archivos que están etiquetados con el nombre de etiqueta dev-init:

$ pkg contents -o pkg.name,path -s pkg.name -t file -a revert-tag=dev-init '*'
PKG.NAME                     PATH
system/device-administration etc/mpxio/devid_path.cache
system/device-administration etc/dev/chassis_aliases
system/device-administration etc/dev/.chassis_aliases
system/device-administration etc/dev/reserved_devnames
system/kernel                etc/path_to_inst
system/network               etc/dladm/datalink.conf

El siguiente comando muestra una vista previa de una operación que revertirá todos los archivos que tienen el nombre de etiqueta dev-init. Observe que se volverá a compilar el archivo de inicio. Es recomendable usar una opción para crear un nuevo entorno de inicio o un entorno de inicio de copia de seguridad.

$ pkg revert -nv --tagged dev-init
               Packages to fix:         6
     Estimated space available:  22.39 GB
Estimated space to be consumed: 468.60 MB
       Create boot environment:        No
Create backup boot environment:        No
          Rebuild boot archive:       Yes

Changed packages:
solaris
  system/core-os
    0.5.11,5.11-0.175.2.0.0.34.0:20140303T144208Z
  system/device-administration
    0.5.11,5.11-0.175.2.0.0.34.0:20140303T144459Z
  system/io/usb
    0.5.11,5.11-0.175.2.0.0.34.0:20140303T145048Z
  system/kernel
    0.5.11,5.11-0.175.2.0.0.34.0:20140303T145214Z
  system/kernel/platform
    0.5.11,5.11-0.175.2.0.0.34.0:20140303T145112Z
  system/network
    0.5.11,5.11-0.175.2.0.0.34.0:20140303T150218Z