Recherche de site Web

Comment installer un groupe de packages à l'aide de Yum sur CentOS et RHEL


Sur CentOS/RHEL, vous pouvez soit installer des packages individuellement, soit installer plusieurs packages en une seule opération dans un groupe. Le groupe de packages contient des packages qui effectuent des tâches connexes telles que des outils de développement, un serveur Web (par exemple LAMP ou LEMP), un bureau (un bureau minimal qui peut également être utilisé comme client léger) et bien d'autres.

Lire aussi : 3 façons de répertorier tous les packages installés dans RHEL, CentOS et Fedora

Dans ce guide, nous expliquerons comment installer un groupe de packages avec le gestionnaire de packages YUM dans les distributions CentOS, RHEL et Fedora.

À partir de la version 3.4.2 de yum, la commande groups a été introduite et fonctionne désormais sur Fedora-19+ et CentOS/RHEL-7+ ; il regroupe toutes les sous-commandes permettant de gérer les groupes.

Pour répertorier les groupes disponibles dans tous les dépôts yum, utilisez la sous-commande list comme suit :

yum groups list
OR
yum grouplist
Loaded plugins: changelog, fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * epel: mirror.freethought-internet.co.uk
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com
Available Environment Groups:
   Minimal Install
   Compute Node
   Infrastructure Server
   File and Print Server
   MATE Desktop
   Basic Web Server
   Virtualization Host
   Server with GUI
   GNOME Desktop
   KDE Plasma Workspaces
   Development and Creative Workstation
Available Groups:
   CIFS file server
   Compatibility Libraries
   Console Internet Tools
....

Vous pouvez voir le nombre total de groupes à l'aide de la sous-commande summary :

yum groups summary
Loaded plugins: changelog, fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * epel: mirror.freethought-internet.co.uk
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com
Available Environment Groups: 11
Available Groups: 38
Done

Avant de procéder à l'installation d'un groupe de packages, vous pouvez afficher l'ID du groupe, une brève description du groupe et les différents packages qu'il contient sous différentes catégories (packages obligatoires, par défaut et facultatifs) à l'aide de la sous-commande info. .

yum groups info "Development Tools"
Loaded plugins: changelog, fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * epel: mirror.freethought-internet.co.uk
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com

Group: Development Tools
 Group-Id: development
 Description: A basic development environment.
 Mandatory Packages:
   +autoconf
   +automake
    binutils
   +bison
   +flex
    gcc
   +gcc-c++
    gettext
   +libtool
    make
   +patch
    pkgconfig
    redhat-rpm-config
   +rpm-build
   +rpm-sign
...

Pour installer un groupe de packages, par exemple des outils de développement (environnement de développement de base), utilisez la sous-commande install comme suit.

yum groups install "Development Tools"
Loaded plugins: changelog, fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
base                                                                                                                                                 | 3.6 kB  00:00:00     
epel/x86_64/metalink                                                                                                                                 |  23 kB  00:00:00     
epel                                                                                                                                                 | 4.3 kB  00:00:00     
extras                                                                                                                                               | 3.4 kB  00:00:00     
mariadb                                                                                                                                              | 2.9 kB  00:00:00     
updates                                                                                                                                              | 3.4 kB  00:00:00     
(1/4): extras/7/x86_64/primary_db                                                                                                                    | 129 kB  00:00:15     
(2/4): updates/7/x86_64/primary_db                                                                                                                   | 3.6 MB  00:00:15     
(3/4): epel/x86_64/primary_db                                                                                                                        | 6.1 MB  00:00:15     
(4/4): epel/x86_64/updateinfo                                                                                                                        | 838 kB  00:00:15     
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * epel: mirror.freethought-internet.co.uk
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com
Resolving Dependencies
--> Running transaction check
---> Package autoconf.noarch 0:2.69-11.el7 will be installed
--> Processing Dependency: m4 >= 1.4.14 for package: autoconf-2.69-11.el7.noarch
---> Package automake.noarch 0:1.13.4-3.el7 will be installed
...

Pour supprimer un groupe (ce qui efface tous les packages du groupe du système), utilisez simplement la sous-commande Remove.

yum groups remove "Development Tools"

Vous pouvez également marquer un groupe comme installé avec la commande ci-dessous.

yum groups mark install "Development Tools"

C'est tout pour le moment! Vous pouvez trouver plus de sous-commandes et leurs explications dans la sous-section groups de la page de manuel yum.

Vous aimerez peut-être également lire ces articles suivants sur le gestionnaire de packages Yum.

  1. Comment installer et utiliser « yum-utils » pour maintenir Yum et améliorer ses performances
  2. 4 façons de désactiver/verrouiller certaines mises à jour de packages à l'aide de la commande Yum
  3. Comment réparer l'erreur Yum : l'image disque de la base de données est mal formée
  4. Comment utiliser « Yum History » pour connaître les informations sur les packages installés ou supprimés

Dans ce guide, nous avons expliqué comment installer un groupe de packages avec le gestionnaire de packages YUM dans CentOS, RHEL et Fedora. Utilisez le formulaire de commentaires ci-dessous pour nous envoyer vos questions ou points de vue concernant cet article.