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

Assouplissement des contraintes de version spécifiées par les incorporations

Chaque package qui fait partie du SE Oracle Solaris 11 possède une dépendance à un package d'incorporation. Les packages d'incorporation limitent les versions de leurs packages incorporés afin de maintenir le système dans un état pris en charge au fur et à mesure des mises à jour. La rétrogradation ou la mise à niveau de certains packages incorporés vers une version différente de celle spécifiée par l'incorporation peut ne pas présenter de risque. Pour ces packages incorporés, un attribut de facette version-lock.pkg_name est spécifié dans le package d'incorporation. La valeur de la facette version-lock.pkg_name est true. Pour assouplir la contrainte de version sur un package, définissez la valeur de sa facette version-lock.pkg_name sur false.

Dans l'exemple suivant, vous souhaitez effectuer une rétrogradation à une version antérieure du package. La commande pkg update permet de rétrograder et de mettre à niveau les packages.

$ pkg list -af library/security/openssl
NAME (PUBLISHER)                    VERSION                    IFO
library/security/openssl            1.0.0.10-0.175.1.0.0.19.0  i--
library/security/openssl            1.0.0.10-0.175.1.0.0.18.0  --- 
$ pfexec pkg update library/security/openssl@1.0.0.10-0.175.1.0.0.18.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.18.0:20120611T201116Z 
  Reason:  This version is excluded by installed incorporation 
  pkg://solaris/consolidation/userland/userland-incorporation@0.5.11,5.11-0.175.1.0.0.19.0:20120625T163952Z

Pour assouplir la contrainte de version sur ce package, définissez sa facette version-lock sur false. Puis retentez la rétrogradation. Notez qu'aucun nouvel environnement d'initialisation n'est créé, mais qu'un environnement d'initialisation de sauvegarde est créé. Reportez-vous à la section Propriétés d'image de la stratégie d'environnement d'initialisation pour obtenir des informations sur la création des environnements d'initialisation.

$ pfexec pkg change-facet facet.version-lock.library/security/openssl=false
            Packages to update: 850
     Variants/Facets to change:   1
       Create boot environment:  No
Create backup boot environment: Yes

PHASE                                          ITEMS
Removing old actions                             1/1
Updating image state                            Done
Creating fast lookup database                   Done
Reading search index                            Done
Building new search index                    850/850
$ pfexec pkg update library/security/openssl@1.0.0.10-0.175.1.0.0.18.0
            Packages to update:   1
       Create boot environment:  No
Create backup boot environment: Yes

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

PHASE                                          ITEMS
Removing old actions                             3/3
Installing new actions                           3/3
Updating modified actions                      14/14
Updating package state database                 Done
Updating package cache                           1/1
Updating image state                            Done
Creating fast lookup database                   Done
Reading search index                            Done
Updating search index                            1/1
$ pkg list library/security/openssl
NAME (PUBLISHER)                    VERSION                    IFO
library/security/openssl            1.0.0.10-0.175.1.0.0.18.0  i--

Pour éviter que ce package soit rétrogradé ou mis à niveau, figez le package à la version actuelle. 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 list library/security/openssl
NAME (PUBLISHER)                    VERSION                    IFO
library/security/openssl            1.0.0.10-0.175.1.0.0.18.0  if-

Pour réactiver la rétrogradation ou la mise à niveau, utilisez la commande pkg unfreeze pour supprimer le figement de la version. Si le package est installé à une version inférieure à celle spécifiée dans le package d'incorporation, le paramétrage de la facette version-lock de ce package sur true permet l'installation de la version spécifiée dans le package d'incorporation.

Si d'autres packages installés ont des relations de dépendance require vis-à-vis du package que vous souhaitez rétrograder ou mettre à niveau, vous devrez peut-être également assouplir les contraintes de version de ces packages associés. Dans l'exemple suivant, les contraintes de version applicables au package hexedit ont été annulées, mais l'installation est rejetée en raison de contraintes de version applicables au package system/library.

$ pfexec pkg install editor/hexedit@1.2.12-0.175.1.0.0.21.0
Creating Plan (Solver setup): -
pkg install: No matching version of editor/hexedit can be installed:
  Reject: pkg://solaris/editor/hexedit@1.2.12,5.11-0.175.1.0.0.21.0:20120723T170720Z
  Reason:  All versions matching 'require' dependency 
  pkg:/system/library@0.5.11,5.11-0.175.1.0.0.20.0 are rejected
    Reject: pkg://solaris/system/library@0.5.11,5.11-0.175.1.0.0.20.0:20120709T163421Z

pkg://solaris/system/library@0.5.11,5.11-0.175.1.0.0.21.0:20120723T163000Z
    Reason:  This version is excluded by installed incorporation 
    pkg://solaris/consolidation/osnet/osnet-incorporation@0.5.11,5.11-0.175.1.0.0.19.0:20120625T152525Z

Outre les contraintes de version des packages individuels, vous pouvez également assouplir les contraintes de version des incorporations. Dans ce cas, le paramétrage de la facette version-lock sur false vous permet de déverrouiller l'incorporation et de l'isoler du reste du système, tandis que les packages qu'elle contient continuent d'être synchronisés.