Kako namestiti skupino paketov z uporabo Yum na CentOS in RHEL


V CentOS/RHEL lahko namestite pakete posamično ali namestite več paketov v eni operaciji v skupini. Skupina paketov vsebuje pakete, ki opravljajo sorodna opravila, kot so razvojna orodja, spletni strežnik (na primer LEMP), namizje (minimalno namizje, ki ga je mogoče uporabiti tudi kot tankega odjemalca) in še veliko več.

V tem priročniku bomo razložili, kako namestiti skupino paketov z upraviteljem paketov YUM v distribucijah CentOS, RHEL in Fedora.

Od različice yum 3.4.2 je bil uveden ukaz groups, ki zdaj deluje na Fedora-19+ in CentOS/RHEL-7+; združuje vse podpovedi za obravnavo skupin.

Če želite prikazati razpoložljive razpoložljive skupine iz vseh yum repo -jev, uporabite spodnji ukaz list:

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

S podpovedi povzetek si lahko ogledate skupno število skupin:

# 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

Preden nadaljujete z namestitvijo skupine paketov, si lahko ogledate ID skupine, kratek opis skupine in različne pakete, ki jih vsebuje v različnih kategorijah (obvezni, privzeti in neobvezni paketi) z uporabo podpovedi 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
...

Če želite namestiti skupino paketov, na primer razvojna orodja (osnovno razvojno okolje), uporabite spodnji ukaz install.

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

Če želite odstraniti skupino (ki iz sistema izbriše vse pakete v skupini), preprosto uporabite podukaz remove.

# yum groups remove "Development Tools"

Skupino lahko označite tudi kot nameščeno s spodnjim ukazom.

# yum groups mark install "Development Tools"

To je vse za zdaj! Več podpovedi in njihovih razlag najdete v pododdelku skupine na strani yum man.

Morda bi radi prebrali tudi naslednje članke o upravitelju paketov Yum.

  1. Kako namestiti in uporabiti „yum-utils“ za vzdrževanje Yum-a in povečanje njegove učinkovitosti
  2. 4 načine za onemogočanje/zaklepanje določenih posodobitev paketov z ukazom Yum
  3. Kako odpraviti napako Yum: Slika diska baze podatkov je nepravilno oblikovana
  4. Kako uporabiti „Yum History“ za iskanje informacij o nameščenih ali odstranjenih paketih

V tem priročniku smo razložili, kako namestiti skupino paketov z upraviteljem paketov YUM v CentOS, RHEL in Fedora. Uporabite spodnji obrazec za komentarje, če nam želite poslati svoja vprašanja ali poglede na ta članek.