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) |
1. Introduction à Image Packaging System
3. Obtention d'informations sur les packages logiciels
4. Installation et mise à jour des packages logiciels
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
Résolution des problèmes de package
Vérification de l'installation des packages
Utilisation de zones non globales
Installation de packages dans des zones non globales
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
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
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
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 - 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