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

5.  Configuration des images installées

Configuration des éditeurs

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

Verrouillage de packages en une version spécifiée

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

Mise à jour d'une image

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

Réinitialisation de la valeur d'une propriété d'image

Création d'une image

Affichage de l'historique des opérations

Verrouillage de packages en une version spécifiée

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.