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 utilizarse como cliente ligero) y muchos más.
Lea también: 3 formas de enumerar todos los paquetes instalados en RHEL, CentOS y Fedora
En esta guía, explicaremos cómo instalar un grupo de paquetes con el administrador de paquetes YUM en distribuciones CentOS, RHEL y Fedora.
Desde la versión 3.4.2 de yum, 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 de todos los repositorios de yum, utilice el subcomando list de la siguiente manera:
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
....
Puede ver el número total de grupos utilizando el subcomando de resumen:
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
Antes de proceder a instalar un grupo de paquetes, puede ver el ID del grupo, 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"
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"
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 (lo 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 siguiente comando.
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.
Quizás también te interese leer los siguientes artículos sobre el administrador de paquetes de Yum.
- Cómo instalar y utilizar 'yum-utils' para mantener Yum y mejorar su rendimiento
- 4 formas de deshabilitar/bloquear ciertas actualizaciones de paquetes usando el comando Yum
- Cómo solucionar el error de Yum: la imagen del disco de la base de datos tiene un formato incorrecto
- Cómo utilizar el "Historial de Yum" para obtener información sobre los paquetes instalados o eliminados
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 sobre este artículo.