Kako instalirati grupu paketa koristeći Yum na CentOS i RHEL


Na CentOS/RHEL, možete instalirati pakete pojedinačno ili instalirati više paketa u jednoj operaciji u grupi. Grupa paketa sadrži pakete koji obavljaju povezane zadatke kao što su razvojni alati, web server (na primjer LAMP ili LEMP), desktop (minimalni desktop koji se može koristiti i kao tanki klijent) i još mnogo toga.

Pročitajte također: 3 načina za popis svih instaliranih paketa u RHEL, CentOS i Fedora

U ovom vodiču ćemo objasniti kako da instalirate grupu paketa sa YUM menadžerom paketa u CentOS, RHEL i Fedora distribucijama.

Od yum verzije 3.4.2, uvedena je komanda grupe, koja sada radi na Fedora-19+ i CentOS/RHEL-7+; objedinjuje sve podkomande za rad sa grupama.

Za listu dostupnih dostupnih grupa iz svih yum repozitorija, koristite podnaredbu lista na sljedeći način:

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

Možete vidjeti ukupan broj grupa koristeći podnaredbu 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

Prije nego što nastavite s instalacijom grupe paketa, možete vidjeti grupu ID, kratak opis grupe i različite pakete koje sadrži u različitim kategorijama (obavezni, zadani i opcioni paketi) koristeći podnaredbu 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
...

Da biste instalirali grupu paketa, na primjer razvojne alate (osnovno razvojno okruženje), koristite podnaredbu install kako slijedi.

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

Da biste uklonili grupu (koja briše sve pakete u grupi sa sistema), jednostavno koristite podnaredbu remove.

yum groups remove "Development Tools"

Grupu također možete označiti kao instaliranu pomoću naredbe ispod.

yum groups mark install "Development Tools"

To je sve za sada! Više podnaredbi i njihova objašnjenja možete pronaći u pododjeljku grupe na yum man stranici.

Možda biste željeli pročitati i ove sljedeće članke o Yum menadžeru paketa.

  1. Kako instalirati i koristiti 'yum-utils' za održavanje Yum-a i poboljšanje njegovih performansi
  2. 4 načina za onemogućavanje/zaključavanje određenih ažuriranja paketa pomoću Yum komande
  3. Kako popraviti grešku Yum: Slika diska baze podataka je pogrešno oblikovana
  4. Kako koristiti 'Yum History' da saznate informacije o instaliranim ili uklonjenim paketima

U ovom vodiču smo objasnili kako da instalirate grupu paketa sa YUM menadžerom paketa u CentOS, RHEL i Fedora. Koristite formular za komentare ispod da nam pošaljete svoje upite ili stavove u vezi sa ovim člankom.