Ajout et mise à jour de logiciels dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Restauration d'un fichier

Utilisez la commande pkg revert pour restaurer les fichiers à leur condition lors de la livraison. La propriété des fichiers et les protections sont également restaurées.


Caution

Mise en garde  - Le fait de rétablir les valeurs par défaut de certains fichiers modifiables peut empêcher le système de s'initialiser, ou provoquer d'autres dysfonctionnements.


Utilisez l'option --require-backup-be lorsque vous restaurez le statut d'une option fichier clé modifiable.

Rétablir les fichiers nommés

L'exemple ci-dessous spécifie l'un des deux fichiers installés dans le package pkg/depot qui diffère de leurs versions en package.

$ 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

Le fichier indiqué a été remplacé par la version en package. Aucun autre composant du package pkg.depot n'a été modifié.

Rétablir les fichiers et répertoires balisés

Utilisez l'option --tagged pour réaliser les opérations suivantes :

  • Rétablir tous les fichiers marqués avec le nom de balise.

  • Supprimer les fichiers ou répertoires non packagées qui sont sous des répertoires avec le nom de balise spécifié et qui correspondent au motif spécifié.

Reportez-vous à la description de l'attribut revert-tag dans File Actions du manuel Packaging and Delivering Software With the Image Packaging System in Oracle Solaris 11.2 et Directory Actions du manuel Packaging and Delivering Software With the Image Packaging System in Oracle Solaris 11.2 pour plus d'informations.

L'exemple suivant illustre certains packages qui contiennent des fichiers de données, accessibles avec le nom de balise 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

La commande suivante montre un aperçu d'une opération de rétablissement de tous les fichiers qui ont identifiant de balise dev-init. Notez que l'archive d'initialisation serait reconstruite. A l'aide d'une option de créer d'environnement d'initialisation ou un environnement d'initialisation de sauvegarde constitue une bonne pratique.

$ 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