JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Administration d’Oracle Solaris : Tâches courantes     Oracle Solaris 11 Information Library (Français)
search filter icon
search icon

Informations document

A propos de ce manuel

1.  Localisation des informations relatives aux commandes Oracle Solaris

2.  Gestion des comptes utilisateur et des groupes (présentation)

3.  Gestion des comptes utilisateur et des groupes (tâches)

4.  Initialisation et arrêt d'un système Oracle Solaris

5.  Utilisation d'Oracle Configuration Manager

6.  Gestion des services (présentation)

7.  Gestion des services (tâches)

8.  Utilisation du gestionnaire de pannes

9.  Gestion des informations système (tâches)

10.  Gestion des processus système (tâches)

11.  Surveillance des performances du système (tâches)

12.  Gestion des packages de logiciels (tâches)

Gestion des packages de logiciels (liste des tâches)

Image Packaging System

Obtention d'informations sur les packages

Installation et mise à jour de packages

Installation d'un nouveau package

Mise à jour de tous les packages installés

13.  Gestion de l'utilisation du disque (tâches)

14.  Tâches de planification du système (tâches)

15.  Configuration et administration d'imprimantes à l'aide de CUPS (tâches)

16.  Gestion de la console système, des périphériques terminaux et des services d'alimentation (tâches)

17.  Gestion des informations sur les pannes système (tâches)

18.  Gestion des fichiers noyau (tâches)

19.  Dépannage du système et des problèmes logiciels (tâches)

20.  Dépannage de divers problèmes système et logiciels (tâches)

Index

Installation et mise à jour de packages

La commande pkg install installe les packages qui ne sont pas actuellement installés et met à jour les packages déjà installés. La commande pkg install requiert un ou plusieurs noms de packages.

La commande pkg update met à jour les packages installés. Si vous spécifiez un package qui n'est pas déjà installé à la commande pkg update, le système n'installe pas ce package. La commande pkg update accepte zéro ou plus de noms de packages qui sont déjà installés. Lorsqu'aucun nom n'est spécifié, tous les packages installés dans l'image sont mis à jour. Reportez-vous à la section Mise à jour de tous les packages installés.

L'installation et de la mise à jour de packages exigent des privilèges accrus. Reportez-vous à la section Privilèges d’installation du manuel Ajout et mise à jour de packages logiciels Oracle Solaris 11 pour plus d'informations.

Installation d'un nouveau package

Utilisez les commandes décrites dans Obtention d'informations sur les packages pour identifier un package que vous souhaitez installer. Grâce aux exemples de cette section, nous savons que le package group/feature/amp contient Apache, MySQL et PHP, et que le package group/feature/amp n'est pas encore installé dans cette image. Utilisez la commande pkg install pour installer ce package.


Astuce - Utilisez les options -nv pour voir l'effet de la commande sans apporter de modification à votre image.


# pkg install -nv group/feature/amp
           Packages to install:         8
     Estimated space available: 112.19 GB
Estimated space to be consumed: 452.42 MB
       Create boot environment:        No
Create backup boot environment:        No
            Services to change:         2
          Rebuild boot archive:        No

Changed packages:
solaris
  database/mysql-51
    None -> 5.1.37,5.11-0.174.0.0.0.0.504:20110920T230125Z
  group/feature/amp
    None -> 0.5.11,5.11-0.174.0.0.0.0.2559:20110921T191255Z
  web/php-52
    None -> 5.2.17,5.11-0.174.0.0.0.0.504:20110921T041858Z
  web/php-52/extension/php-apc
    None -> 3.0.19,5.11-0.174.0.0.0.0.504:20110921T041245Z
  web/php-52/extension/php-mysql
    None -> 5.2.17,5.11-0.174.0.0.0.0.504:20110921T041411Z
  web/server/apache-22/module/apache-dtrace
    None -> 0.3.1,5.11-0.174.0.0.0.0.504:20110921T042357Z
  web/server/apache-22/module/apache-fcgid
    None -> 2.3.6,5.11-0.174.0.0.0.0.504:20110921T042430Z
  web/server/apache-22/module/apache-php5
    None -> 5.2.17,5.11-0.174.0.0.0.0.504:20110921T042738Z
Services:
  restart_fmri:
    svc:/system/manifest-import:default
    svc:/system/rbac:default

La sortie indique que cette commande installe huit packages, et la sortie répertorie ces huit packages dans la section "Changed packages" (packages modifiés). Une comparaison de cette liste de "Changed packages" avec la liste de packages de la commande pkg contents dans Obtention d'informations sur les packages indique que le package web/server/apache-22 faisant partie du package de groupe ne sera pas installé. La commande suivante permet de confirmer que ce package est déjà installé dans la version correcte.

$ pkg list web/server/apache-22
NAME (PUBLISHER)          VERSION                    IFO
web/server/apache-22      2.2.19-0.174.0.0.0.0.504   i--

Ce package peut avoir été installé séparément. La commande suivante indique qu'il était requis par deux autres packages installés.

$ pkg search -l -o pkg.name -H ':depend:require:web/server/apache-22'
install/installadm
package/pkg/system-repository

La sortie pkg install -nv indique également que l'installation du package group/feature/amp ne crée pas un nouvel environnement d'initialisation par défaut. Un nouvel environnement d'initialisation est automatiquement créé lorsque vous mettez à jour des packages de système particuliers tels que certains pilotes et d'autres composants du noyau. Un nouvel environnement d'initialisation peut être créé automatiquement lorsque vous effectuez une installation, une désinstallation ou une mise à jour.


Astuce - La spécification explicite d'un nouvel environnement d'initialisation est la manière la plus sûre d'effectuer une installation ou une mise à jour.

Le nouvel environnement d'initialisation est un clone de l'environnement d'initialisation actuel, auquel sont appliquées les modifications liées à l'installation, la désinstallation ou la mise à jour spécifiée. L'environnement d'initialisation actuel n'est pas modifié. Le système n'est pas automatiquement redémarré. Le nouvel environnement d'initialisation est l'environnement par défaut qui sera utilisé lors du démarrage suivant. L'environnement d'initialisation actuel est toujours disponible pour l'initialisation.


Utilisez l'option --be-name option pour forcer la création d'un nouvel environnement d'initialisation.

# pkg install --be-name s11amp group/feature/amp
           Packages to install:   8
       Create boot environment: Yes
Create backup boot environment:  No

DOWNLOAD                                  PKGS       FILES    XFER (MB)
Completed                                  8/8     640/640    70.9/70.9

PHASE                                        ACTIONS
Install Phase                                942/942

PHASE                                          ITEMS
Package State Update Phase                       8/8
Image State Update Phase                         2/2

PHASE                                          ITEMS
Reading Existing Index                           8/8
Indexing Packages                                8/8

A clone of solaris-174 exists and has been updated and activated.
On the next boot the Boot Environment s11amp will be
mounted on '/'.  Reboot when ready to switch to this updated BE.

# pkg list group/feature/amp
pkg list: no packages matching 'group/feature/amp' installed

La commande pkg list signale que le package group/feature/amp n'est pas installé car le package group/feature/amp n'est pas installé dans l'environnement d'initialisation actuel. Le package group/feature/amp est installé dans le nouvel environnement d'initialisation s11amp.

Utilisez la commande beadm list pour vérifier que le système est doté d'un nouvel environnement d'initialisation actif nommé s11amp. L'environnement d'initialisation "N" est actuellement initialisé ; l'environnement d'initialisation "R" sera l'environnement d'initialisation par défaut à la réinitialisation.

# beadm list
BE           Active Mountpoint Space   Policy Created
--           ------ ---------- -----   ------ -------
s11amp       R      -          20.75G  static 2011-09-23 13:58
solaris      -      -          44.81M  static 2010-11-07 17:45
solaris-151a -      -          158.12M static 2010-11-12 14:37
solaris-174  N      /          30.04M  static 2011-09-02 12:38

Vérifiez que le package group/feature/amp est installé dans le nouvel environnement d'initialisation. La lettre "i" dans la colonne I indique que le package group/feature/amp est installé.

# beadm mount s11amp /mnt
# pkg -R /mnt list group/feature/amp
NAME (PUBLISHER)       VERSION                      IFO
group/feature/amp      0.5.11-0.174.0.0.0.0.2559    i--

N'oubliez pas de démonter l'environnement d'initialisation s11amp.

# beadm list
BE           Active Mountpoint Space   Policy Created
--           ------ ---------- -----   ------ -------
s11amp       R      /mnt       20.75G  static 2011-09-23 13:58
solaris      -      -          44.81M  static 2010-11-07 17:45
solaris-151a -      -          158.12M static 2010-11-12 14:37
solaris-174  N      /          30.05M  static 2011-09-02 12:38
# beadm unmount s11amp
# beadm list
BE           Active Mountpoint Space   Policy Created
--           ------ ---------- -----   ------ -------
s11amp       R      -          20.75G  static 2011-09-23 13:58
solaris      -      -          44.81M  static 2010-11-07 17:45
solaris-151a -      -          158.12M static 2010-11-12 14:37
solaris-174  N      /          30.06M  static 2011-09-02 12:38

Mise à jour de tous les packages installés

Utilisez l'une des commandes suivantes pour mettre à jour tous les packages installés de cette image pour lesquels des mises à jour sont disponibles :

Tous les packages installés dans l'image actuelle pour lesquels des mises à jour sont disponibles sont mis à jour.

Cette opération est susceptible de mettre à jour des packages système essentiels et de créer un nouvel environnement d'initialisation. Il est recommandé d'utiliser d'abord l'option -nv avec cette commande. Utilisez ensuite l'option --be-name si la création d'un nouvel environnement d'initialisation avec le nom spécifié est nécessaire.