Ignorer les liens de navigation | |
Quitter l'aperu | |
Administration d’Oracle Solaris : Tâches courantes Oracle Solaris 11 Information Library (Français) |
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)
Obtention d'informations sur les packages
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)
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)
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.
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
Utilisez l'une des commandes suivantes pour mettre à jour tous les packages installés de cette image pour lesquels des mises à jour sont disponibles :
Ne spécifiez pas de package à mettre à jour.
# pkg update --be-name updateBEname
Utilisez l'astérisque '*' pour mettre à jour l'intégralité des packages.
# pkg update --be-name updateBEname '*'
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.