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 poslužitelj (na primjer LAMP ili LEMP), radna površina (minimalna radna površina koja se također može koristiti kao tanki klijent) i još mnogo toga.

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

U ovom ćemo vodiču objasniti kako instalirati grupu paketa s YUM upraviteljem paketa u CentOS, RHEL i Fedora distribucijama.

Od verzije yum 3.4.2, uvedena je naredba grupe i sada radi na Fedora-19+ i CentOS/RHEL-7+; okuplja sve podnaredbe za rad s grupama.

Za popis dostupnih dostupnih grupa iz svih yum spremišta, upotrijebite podnaredbu popis 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
....

Ukupan broj grupa možete vidjeti pomoću podnaredbe sažetka:

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 ID grupe, kratak opis grupe i različite pakete koje sadrži pod različitim kategorijama (obavezni, zadani i opcijski paketi) pomoću info podnaredbe .

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), upotrijebite instalacijsku podnaredbu 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
...

Za uklanjanje grupe (što briše sve pakete u grupi iz sustava), jednostavno upotrijebite podnaredbu remove.

yum groups remove "Development Tools"

Također možete označiti grupu kao instaliranu naredbom u nastavku.

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.

Također biste mogli pročitati sljedeće članke o upravitelju paketa Yum.

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

U ovom smo vodiču objasnili kako instalirati grupu paketa s YUM upraviteljem paketa u CentOS, RHEL i Fedora. Upotrijebite obrazac za komentare u nastavku da nam pošaljete svoje upite ili stavove u vezi s ovim člankom.