Ricerca nel sito web

Come installare un gruppo di pacchetti utilizzando Yum su CentOS e RHEL


Su CentOS/RHEL, puoi installare i pacchetti individualmente o installare più pacchetti in un'unica operazione in un gruppo. Il gruppo di pacchetti contiene pacchetti che eseguono attività correlate come strumenti di sviluppo, server Web (ad esempio LAMP o LEMP), desktop (un desktop minimo che può anche essere utilizzato come thin client) e molti altri.

Leggi anche: 3 modi per elencare tutti i pacchetti installati in RHEL, CentOS e Fedora

In questa guida spiegheremo come installare un gruppo di pacchetti con il gestore pacchetti YUM nelle distribuzioni CentOS, RHEL e Fedora.

Dalla versione yum 3.4.2, è stato introdotto il comando groups, che ora funziona su Fedora-19+ e CentOS/RHEL-7+; riunisce tutti i sottocomandi per gestire i gruppi.

Per elencare i gruppi disponibili da tutti i repository yum, utilizzare il sottocomando list come segue:

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

Puoi vedere il numero totale di gruppi utilizzando il sottocomando 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

Prima di procedere con l'installazione di un gruppo di pacchetti, è possibile visualizzare l'ID del gruppo, una breve descrizione del gruppo e i vari pacchetti in esso contenuti in diverse categorie (pacchetti obbligatori, predefiniti e facoltativi) utilizzando il sottocomando 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 installare un gruppo di pacchetti, ad esempio strumenti di sviluppo (ambiente di sviluppo di base), utilizzare il sottocomando install come segue.

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 rimuovere un gruppo (che cancella tutti i pacchetti nel gruppo dal sistema), usa semplicemente il sottocomando rimuovi.

yum groups remove "Development Tools"

Puoi anche contrassegnare un gruppo come installato con il comando seguente.

yum groups mark install "Development Tools"

È tutto per ora! Puoi trovare altri sottocomandi e le relative spiegazioni nella sottosezione dei gruppi nella pagina man di yum.

Potrebbe interessarti anche leggere i seguenti articoli sul gestore pacchetti Yum.

  1. Come installare e utilizzare "yum-utils" per mantenere Yum e migliorarne le prestazioni
  2. 4 modi per disabilitare/bloccare determinati aggiornamenti dei pacchetti utilizzando il comando Yum
  3. Come correggere l'errore Yum: l'immagine del disco del database non è valida
  4. Come utilizzare la "Cronologia Yum" per scoprire informazioni sui pacchetti installati o rimossi

In questa guida abbiamo spiegato come installare un gruppo di pacchetti con il gestore pacchetti YUM in CentOS, RHEL e Fedora. Utilizza il modulo di commento qui sotto per inviarci le tue domande o opinioni relative a questo articolo.