Pesquisa de site

Como instalar grupo de pacotes usando Yum no CentOS e RHEL


No CentOS/RHEL, você pode instalar pacotes individualmente ou instalar vários pacotes em uma única operação em um grupo. O grupo de pacotes contém pacotes que executam tarefas relacionadas, como ferramentas de desenvolvimento, servidor web (por exemplo LAMP ou LEMP), desktop (um desktop mínimo que também pode ser empregado como um thin client) e muito mais.

Leia também: 3 maneiras de listar todos os pacotes instalados no RHEL, CentOS e Fedora

Neste guia explicaremos como instalar um grupo de pacotes com gerenciador de pacotes YUM nas distribuições CentOS, RHEL e Fedora.

A partir da versão yum 3.4.2, o comando groups foi introduzido e agora funciona no Fedora-19+ e CentOS/RHEL-7+; reúne todos os subcomandos para lidar com grupos.

Para listar os grupos disponíveis de todos os repositórios yum, use o subcomando list da seguinte forma:

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

Você pode ver o número total de grupos usando o subcomando 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

Antes de prosseguir com a instalação de um grupo de pacotes, você pode visualizar o ID do grupo, uma breve descrição do grupo e os vários pacotes que ele contém em diferentes categorias (pacotes obrigatórios, padrão e opcionais) usando o 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 um grupo de pacotes, por exemplo ferramentas de desenvolvimento (ambiente de desenvolvimento básico), use o subcomando install conforme a seguir.

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 remover um grupo (que apaga todos os pacotes do grupo do sistema), simplesmente use o subcomando remove.

yum groups remove "Development Tools"

Você também pode marcar um grupo como instalado com o comando abaixo.

yum groups mark install "Development Tools"

É tudo por agora! Você pode encontrar mais subcomandos e suas explicações na subseção de grupos na página de manual do yum.

Você também pode gostar de ler os seguintes artigos sobre o gerenciador de pacotes Yum.

  1. Como instalar e usar ‘yum-utils’ para manter o Yum e aumentar seu desempenho
  2. 4 maneiras de desativar/bloquear certas atualizações de pacotes usando o comando Yum
  3. Como corrigir o erro Yum: a imagem do disco do banco de dados está malformada
  4. Como usar o ‘Histórico do Yum’ para descobrir informações de pacotes instalados ou removidos

Neste guia, explicamos como instalar um grupo de pacotes com gerenciador de pacotes YUM no CentOS, RHEL e Fedora. Use o formulário de comentários abaixo para nos enviar suas dúvidas ou opiniões sobre este artigo.