Cómo instalar un grupo de paquetes usando Yum en CentOS y RHEL


En CentOS/RHEL , puede instalar paquetes individualmente o instalar varios paquetes en una sola operación en un grupo. El grupo de paquetes contiene paquetes que realizan tareas relacionadas, como herramientas de desarrollo, servidor web (por ejemplo, LAMP o LEMP), escritorio (un escritorio mínimo que también puede emplearse como cliente ligero) y muchos más.

En esta guía, explicaremos cómo instalar un grupo de paquetes con el administrador de paquetes YUM en las distribuciones CentOS, RHEL y Fedora.

Desde la versión yum 3.4.2 , se introdujo el comando de grupos, y ahora funciona en Fedora-19 + y CentOS/RHEL-7 + ; Reúne todos los subcomandos para tratar con grupos.

Para enumerar los grupos disponibles disponibles de todos los repositorios de yum, use el subcomando de lista de la siguiente manera:

# yum groups list
OR
# yum grouplist

Listado de paquetes de Yum Group

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
....

Puede ver el número total de grupos utilizando el subcomando de resumen:

# yum groups summary

Lista de grupos totales de Yum

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

Antes de instalar un grupo de paquetes, puede ver el grupo ID , una breve descripción del grupo y los diversos paquetes que contiene en diferentes categorías (paquetes obligatorios, predeterminados y opcionales) usando el subcomando info .

# yum groups info "Development Tools"

Listar información de grupo y paquetes

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
...

Para instalar un grupo de paquetes, por ejemplo herramientas de desarrollo (entorno de desarrollo básico), utilice el subcomando de instalación de la siguiente manera.

# yum groups install "Development Tools"

Instalar grupo de paquetes

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
...

Para eliminar un grupo (que borra todos los paquetes del grupo del sistema), simplemente use el subcomando eliminar.

# yum groups remove "Development Tools"

También puede marcar un grupo como instalado con el comando a continuación.

# yum groups mark install "Development Tools"

¡Eso es todo por ahora! Puede encontrar más subcomandos y sus explicaciones en la subsección de grupos en la página de manual de yum.

Es posible que también desee leer estos artículos siguientes en Yum package manager.

  1. How to Install and Use ‘yum-utils’ to Maintain Yum and Boost its Performance
  2. 4 Ways to Disable/Lock Certain Package Updates Using Yum Command
  3. How to Fix Yum Error: Database Disk Image is Malformed
  4. How to Use ‘Yum History’ to Find Out Installed or Removed Packages Info

En esta guía, hemos explicado cómo instalar un grupo de paquetes con el administrador de paquetes YUM en CentOS, RHEL y Fedora. Utilice el formulario de comentarios a continuación para enviarnos sus consultas o opiniones relacionadas con este artículo.