Com instal·lar un grup de paquets utilitzant Yum a CentOS i RHEL


A CentOS/RHEL, podeu instal·lar paquets individualment o instal·lar diversos paquets en una sola operació en un grup. El grup de paquets conté paquets que realitzen tasques relacionades com ara eines de desenvolupament, servidor web (per exemple LEMP), escriptori (un escriptori mínim que també es pot utilitzar com a client lleuger) i molts més.

En aquesta guia, explicarem com instal·lar un grup de paquets amb el gestor de paquets YUM a les distribucions CentOS, RHEL i Fedora.

A partir de la versió 3.4.2 de yum, es va introduir l'ordre de grups, i ara funciona amb Fedora-19+ i CentOS/RHEL-7+; reuneix tots els subordres per tractar amb grups.

Per llistar els grups disponibles de tots els repositoris yum, utilitzeu la subordre list de la següent 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
....

Podeu veure el nombre total de grups mitjançant la subordre de resum:

# 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

Abans de procedir a instal·lar un grup de paquets, podeu veure l'identificador del grup, una breu descripció del grup i els diferents paquets que conté en diferents categories (paquets obligatoris, predeterminats i opcionals) mitjançant la subordre 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
...

Per instal·lar un grup de paquets, per exemple eines de desenvolupament (entorn de desenvolupament bàsic), utilitzeu la subordre instal·lació de la següent 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
...

Per eliminar un grup (que esborra tots els paquets del grup del sistema), només cal que utilitzeu la subordre remove.

# yum groups remove "Development Tools"

També podeu marcar un grup com a instal·lat amb l'ordre següent.

# yum groups mark install "Development Tools"

Això és tot per ara! Podeu trobar més subordres i les seves explicacions a la subsecció de grups de la pàgina man de yum.

També us agradaria llegir aquests articles següents sobre el gestor de paquets Yum.

  1. Com instal·lar i utilitzar yum-utils per mantenir Yum i augmentar el seu rendiment
  2. 4 maneres de desactivar/bloquejar determinades actualitzacions de paquets mitjançant l'ordre Yum
  3. Com corregir l'error Yum: la imatge del disc de la base de dades està mal formada
  4. Com utilitzar l'Historial de Yum per esbrinar la informació dels paquets instal·lats o eliminats

En aquesta guia, hem explicat com instal·lar un grup de paquets amb el gestor de paquets YUM a CentOS, RHEL i Fedora. Utilitzeu el formulari de comentaris següent per enviar-nos les vostres consultes o opinions sobre aquest article.