JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Ajout et mise à jour de packages logiciels Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Français)
search filter icon
search icon

Informations document

Préface

1.  Introduction à Image Packaging System

2.  Interfaces graphiques IPS

3.  Obtention d'informations sur les packages logiciels

4.  Installation et mise à jour des packages logiciels

Aperçu d'une opération

Installation et mise à jour de packages

Options d'environnement d'initialisation

Installation d'un nouveau package

Installation d'un package dans un nouvel environnement d'initialisation

Rejet d'un package

Mise à jour d'un package

Résolution des problèmes de package

Vérification de l'installation des packages

Correction des erreurs de vérification

Restauration d'un fichier

Désinstallation de packages

Utilisation de zones non globales

Installation de packages dans des zones non globales

Mise à jour simultanée de plusieurs zones non globales

5.  Configuration des images installées

Résolution des problèmes de package

Un exemple de problème qui pourrait se produire après l'installation d'un package est l'altération d'un fichier fourni par le package. Dans l'exemple illustré dans cette section, le fichier /usr/share/auto_install/manifest/default.xml a été supprimé.

Utilisez la commande pkg search pour déterminer quel package a livré le fichier manquant :

$ pkg search -Hlo pkg.name /usr/share/auto_install/manifest/default.xml
system/install/auto-install/auto-install-common

Vérification de l'installation des packages

Utilisez la commande pkg verify pour valider l'installation des packages sur l'image actuelle.

/usr/bin/pkg verify [-Hqv] [pkg_fmri_pattern ...] 

Si la stratégie de signature en cours pour les éditeurs concernés n'est pas ignore, les signatures de chaque package sont validées en fonction de cette stratégie. Reportez-vous à la partie relative à signature-policy de la section Propriétés de signature de packages pour plus d'informations sur la manière dont les stratégies de signature sont appliquées.

Utilisez l'option -H pour omettre les en-têtes de la sortie de vérification. Utilisez l'option -q pour ne rien imprimer mais renvoyer un échec en cas de détection d'erreurs fatales. Utilisez l'option -v pour inclure les messages d'information concernant les packages.

$ pfexec pkg verify -v system/install/auto-install/auto-install-common
PACKAGE                                                           STATUS
pkg://solaris/system/install/auto-install/auto-install-common      ERROR
        file: usr/share/auto_install/manifest/default.xml
                Missing: regular file does not exist

Correction des erreurs de vérification

Utilisez la commande pkg fix pour corriger les erreurs d'installation de package signalées par la commande pkg verify.

/usr/bin/pkg fix [--accept] [--licenses] [pkg_fmri_pattern  ...]

La vérification du contenu des packages installés repose sur une analyse de contenu personnalisée dont les résultats peuvent différer de ceux des autres programmes.

Utilisez l'option -accept pour indiquer que vous acceptez les conditions de licence des packages qui sont mis à jour ou installés. Si vous ne spécifiez pas cette option alors que les licences de package exigent l'acceptation, l'opération de correction échoue. Utilisez l'option --licenses pour afficher toutes les licences pour les packages mis à jour dans le cadre de cette opération.

$ pfexec pkg fix --accept system/install/auto-install/auto-install-common
Verifying: pkg://solaris/system/install/auto-install/auto-install-common      ERROR
        file: usr/share/auto_install/manifest/default.xml
                Missing: regular file does not exist
Created ZFS snapshot: 2012-08-06-23:32:03
Repairing: pkg://solaris/system/install/auto-install/auto-install-common
Creating Plan (Evaluating mediators):

DOWNLOAD                                  PKGS       FILES    XFER (MB)   SPEED
Completed                                  1/1         1/1      0.0/0.0    0B/s

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

Restauration d'un fichier

Utilisez la commande pkg revert pour restaurer les fichiers à leur condition lors de la livraison.

/usr/bin/pkg revert [-nv] [--no-be-activate]
    [--no-backup-be | --require-backup-be] [--backup-be-name name]
    [--deny-new-be | --require-new-be] [--be-name name]
    (--tagged tag-name ... | path-to-file ...)

Tous les fichiers marqués avec l'indicateur tag-name ou des fichiers individuels peuvent être rétablis. La propriété des fichiers et les protections sont également restaurées.


Attention

Attention - 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.


L'exemple suivant illustre la restauration du contenu initial d'un fichier de configuration système qui a été modifié.

$ pfexec pkg revert /usr/share/auto_install/sc_profiles/static_network.xml
            Packages to update:  1
       Create boot environment: No
Create backup boot environment: No

DOWNLOAD                                PKGS         FILES    XFER (MB)   SPEED
Completed                                1/1           1/1      0.0/0.0    0B/s

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