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
5. Configuration des images installées
Affichage des informations sur les éditeurs
Ajout, modification ou suppression des éditeurs de packages
Contrôle de l'installation des composants optionnels
Affichage et modification des valeurs de variables
Affichage et modification des valeurs de facettes
Assouplissement des contraintes de version spécifiées par les incorporations
Spécification d'une implémentation d'application par défaut
Annulation de l'installation de certains packages compris dans un package de groupe
Meilleures pratiques de mise à jour d'images
Spécification de la version à installer
Spécification d'une contrainte de version avant la mise à jour
Imposition de contraintes sur les packages disponibles
Retour à la version antérieure d'une image
Options supplémentaires de la commande de mise à jour
Configuration des propriétés d'image et d'éditeur
Propriétés d'image de la stratégie d'environnement d'initialisation
Propriétés de signature de packages
Propriétés de l'image pour les packages signés
Propriétés de l'éditeur pour les packages signés
Configuration des propriétés de signature de package
Propriétés de l'image supplémentaires
Définitions des propriétés d'image
Affichage des valeurs des propriétés de l'image
Définition de la valeur d'une propriété d'image
Utilisez la commande pkg freeze pour contraindre une version de package. Vous pouvez par exemple figer un paquet lorsque vous ne souhaitez pas que le package dans une zone non globale soit mis à jour lorsque la zone globale est mise à jour.
/usr/bin/pkg freeze [-n] [-c reason] [ pkg_fmri_pattern] ...
Si aucune version n'est fournie dans pkg_fmri_pattern, le package nommé doit être installé et il est limité à la version installée sur le système. Si la version est fournie dans pkg_fmri_pattern, cette contrainte (également appelée figement) agit comme si une dépendance incorporate avait été installée là où l'attribut fmri avait la valeur de la version du package fourni.
Lorsqu'un package figé est installé ou mis à jour, sa version doit correspondre à celle à laquelle il a été figé. Par exemple, si un package a été figé à la version 1.2, il peut être mis à jour vers 1.2.1, 1.2.9, 1.2.0.0.1, et ainsi de suite. Ce package ne peut pas avoir un numéro de version correspondant à 1.3 ou 1.1.
Un éditeur spécifié dans pkg_fmri_pattern est utilisé pour trouver des packages correspondants. Cependant, les informations de l'éditeur ne sont pas enregistrées dans le cadre de l'opération de figement. Un package est figé par rapport à sa version uniquement, et non son éditeur.
Le figement d'un package qui est déjà figé remplace la version figée par la nouvelle version spécifiée.
Si aucun package n'est spécifié, les informations relatives aux packages actuellement figés s'affichent : noms de package, versions, date du figement du package et toute raison associée le cas échéant.
Le fait de figer un package n'empêche pas la suppression du package. Aucun avertissement n'est affiché si le package est supprimé.
Utilisez l'option -c pour enregistrer la raison pour laquelle le package est figé. La raison est affichée si un figement empêche l'installation ou la mise à jour de réussir.
Utilisez l'option -n pour effectuer un essai de l'opération et afficher la liste des packages qui seraient figés sans réellement figer aucun package.
Dans l'exemple suivant, le package est figé à la version installée. La lettre "f" qui s'affiche dans la liste de packages indique que le package est figé.
$ pfexec pkg freeze -c "Downgrade to avoid bug" library/security/openssl library/security/openssl was frozen at 1.0.0.10-0.175.1.0.0.18.0:20120611T201116Z $ pkg freeze NAME VERSION DATE COMMENT library/security/openssl 1.0.0.10-0.175.1.0.0.19.0:20120625T171753Z 29 Jul 2012 17:45:44 PDT Downgrade to avoid bug $ pkg list library/security/openssl NAME (PUBLISHER) VERSION IFO library/security/openssl 1.0.0.10-0.175.1.0.0.18.0 if-
Lorsque vous essayez d'installer une version différente du package figé, un message s'affiche rappelant le figement.
$ pfexec pkg update library/security/openssl@1.0.0.10-0.175.1.0.0.20.0 Creating Plan (Solver setup): - pkg update: No matching version of library/security/openssl can be installed: Reject: pkg://solaris/library/security/openssl@1.0.0.10,5.11-0.175.1.0.0.20.0:20120709T180243Z Reason: This version is excluded by a freeze on library/security/openssl at version 1.0.0.10,5.11-0.175.1.0.0.18.0:20120611T201116Z. The reason for the freeze is: Downgrade to avoid bug
Un figement n'est jamais annulé automatiquement par le système d'empaquetage. Pour relâcher une contrainte, utilisez la commande pkg unfreeze.
/usr/bin/pkg unfreeze [-n] [pkg_name_pattern] ...
Supprime des packages spécifiés les contraintes imposées par le figement. Les versions éventuellement fournies sont ignorées.
Utilisez l'option -n pour effectuer un essai de l'annulation du figement et afficher la liste des paquets qui seraient libérés sans réellement libérer aucun package.