Cum se instalează un grup de pachete folosind Yum pe CentOS și RHEL


Pe CentOS/RHEL, puteți fie să instalați pachete individual, fie să instalați mai multe pachete într-o singură operațiune într-un grup. Grupul de pachete conține pachete care îndeplinesc sarcini conexe, cum ar fi instrumente de dezvoltare, server web (de exemplu LAMP sau LEMP), desktop (un desktop minim care poate fi folosit și ca client subțire) și multe altele.

Citiți și: 3 moduri de a enumera toate pachetele instalate în RHEL, CentOS și Fedora

În acest ghid, vom explica cum să instalați un grup de pachete cu managerul de pachete YUM în distribuțiile CentOS, RHEL și Fedora.

Din versiunea yum 3.4.2, a fost introdusă comanda groups, iar acum funcționează pe Fedora-19+ și CentOS/RHEL-7+; reunește toate subcomenzile pentru tratarea grupurilor.

Pentru a lista grupurile disponibile disponibile din toate depozitele yum, utilizați subcomandă list după cum urmează:

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

Puteți vedea numărul total de grupuri folosind subcomandă rezumat:

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

Înainte de a continua să instalați un grup de pachete, puteți vizualiza grupul ID, o scurtă descriere a grupului și a diferitelor pachete pe care le conține în diferite categorii (pachete obligatorii, implicite și opționale) folosind subcomandă 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
...

Pentru a instala un grup de pachete, de exemplu instrumente de dezvoltare (mediu de dezvoltare de bază), utilizați subcomanda de instalare după cum urmează.

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

Pentru a elimina un grup (care șterge toate pachetele din grup din sistem), pur și simplu utilizați subcomandă remove.

yum groups remove "Development Tools"

De asemenea, puteți marca un grup ca fiind instalat cu comanda de mai jos.

yum groups mark install "Development Tools"

Asta este tot pentru acum! Puteți găsi mai multe subcomenzi și explicațiile acestora în subsecțiunea grupuri din pagina de manual yum.

De asemenea, v-ar putea dori să citiți următoarele articole despre managerul de pachete Yum.

  1. Cum să instalați și să utilizați „yum-utils” pentru a menține Yum și a-i crește performanța
  2. 4 moduri de a dezactiva/bloca anumite actualizări de pachete folosind comanda Yum
  3. Cum se remediază eroarea Yum: imaginea discului bazei de date este incorectă
  4. Cum să utilizați „Istoricul Yum” pentru a afla informații despre pachetele instalate sau eliminate

În acest ghid, am explicat cum să instalați un grup de pachete cu managerul de pachete YUM în CentOS, RHEL și Fedora. Utilizați formularul de comentarii de mai jos pentru a ne trimite întrebările sau opiniile dvs. cu privire la acest articol.