Kuidas installida pakettide rühma YUM-i abil CentOS-i ja RHEL-i


CentOS/RHEL-is saate installida pakette eraldi või installida mitu paketti ühe toiminguna rühma. Pakettgrupp sisaldab pakette, mis täidavad seotud ülesandeid, näiteks arendustööriistad, veebiserver (näiteks LEMP), töölaud (minimaalne töölaud, mida saab kasutada ka õhukese kliendina) ja palju muud.

Selles juhendis selgitame, kuidas installida YUM-i paketihalduriga pakettide rühm CentOS, RHEL ja Fedora jaotustes.

Alates yum versioonist 3.4.2 võeti kasutusele rühmade käsk ja see töötab nüüd Fedora-19 + ja CentOS/RHEL-7 + versioonides; see koondab kõik alamkäsud rühmadega tegelemiseks.

Kõigi yum-repode saadaolevate rühmade loetlemiseks kasutage loendi alamkäsu järgmiselt:

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

Rühmade koguarvu näete kokkuvõtliku alamkäsu abil:

# 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

Enne pakettide rühma installimist saate info alamkäsu abil vaadata grupi ID-d, rühma lühikirjeldust ja erinevaid pakette, mida see sisaldab erinevates kategooriates (kohustuslikud, vaikepaketid ja valikulised paketid).

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

Pakettide rühma, näiteks arendustööriistade (põhiarenduskeskkond), installimiseks kasutage installimise alamkäsu järgmiselt.

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

Grupi eemaldamiseks (mis kustutab kõik grupi paketid süsteemist) kasutage lihtsalt käsu Remove alamkäsu.

# yum groups remove "Development Tools"

Rühma saab installituna märkida ka alloleva käsuga.

# yum groups mark install "Development Tools"

Praeguseks kõik! Rohkem alamkäsusid ja nende selgitusi leiate grupi alajaotusest yum man lehelt.

Samuti võiksite lugeda neid järgmisi artikleid Yumi paketihalduris.

  1. Kuidas installida ja kasutada rakendust yum-utils Yumi säilitamiseks ja selle jõudluse suurendamiseks
  2. 4 viisi teatud pakettivärskenduste keelamiseks/lukustamiseks käsu Yum abil
  3. Kuidas parandada Yumi viga: andmebaasi kettapilt on valesti vormistatud
  4. Kuidas kasutada programmi „Yum History” installitud või eemaldatud pakettide teabe leidmiseks

Selles juhendis oleme selgitanud, kuidas installida YUM-i paketihalduriga pakettide rühm CentOS-is, RHEL-is ja Fedoras. Selle artikli kohta päringute või vaadete saatmiseks kasutage allolevat kommentaarivormi.