Kuinka asentaa pakettiryhmä Yumin avulla CentOS:ään ja RHELiin


CentOS/RHEL:ssä voit joko asentaa paketteja yksitellen tai useita paketteja yhdellä toiminnolla ryhmässä. Pakettiryhmä sisältää paketteja, jotka suorittavat asiaan liittyviä tehtäviä, kuten kehitystyökalut, web-palvelin (esim. LAMP tai LEMP), työpöytä (minimityöpöytä, jota voidaan käyttää myös ohuena asiakkaana) ja monia muita.

Lue myös: 3 tapaa luetella kaikki asennetut paketit RHEL:ssä, CentOS:ssä ja Fedorassa

Tässä oppaassa selitämme, kuinka pakettiryhmä asennetaan YUM-paketinhallinnan avulla CentOS-, RHEL- ja Fedora-jakeluissa.

Yum-versiosta 3.4.2 otettiin käyttöön ryhmien komento, joka toimii nyt Fedora-19+- ja CentOS/RHEL-7+-versioissa. se kokoaa yhteen kaikki alakomennot ryhmien käsittelyä varten.

Listaa käytettävissä olevat ryhmät kaikista yum-reposista käyttämällä luettelo-alikomentoa seuraavasti:

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

Voit nähdä ryhmien kokonaismäärän käyttämällä yhteenvetoalikomentoa:

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

Ennen kuin jatkat pakettiryhmän asentamista, voit tarkastella ryhmän ID:tä, lyhyttä kuvausta ryhmästä ja sen sisältämistä paketeista eri luokissa (pakolliset, oletus- ja valinnaiset paketit) info-alikomennolla. .

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

Jos haluat asentaa ryhmän paketteja, esimerkiksi kehitystyökalut (peruskehitysympäristö), käytä asennusalikomentoa seuraavasti.

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

Poistaaksesi ryhmän (joka poistaa kaikki ryhmän paketit järjestelmästä), käytä yksinkertaisesti poista-alikomentoa.

yum groups remove "Development Tools"

Voit myös merkitä ryhmän asennetuksi alla olevalla komennolla.

yum groups mark install "Development Tools"

Tässä kaikki tältä erää! Lisää alikomentoja ja niiden selityksiä löydät yum man -sivun ryhmät-alaosiosta.

Saatat myös haluta lukea nämä seuraavat Yum-paketinhallinnan artikkelit.

  1. Kuinka asentaa ja käyttää "yum-utilsia" Yumin ylläpitämiseen ja sen suorituskyvyn parantamiseen
  2. 4 tapaa poistaa/lukita tiettyjä pakettipäivityksiä Yum-komennolla
  3. Yum-virheen korjaaminen: Tietokannan levykuva on virheellinen
  4. Kuinka käyttää "Yum-historiaa" asennettujen tai poistettujen pakettien tietojen selvittämiseen

Tässä oppaassa olemme selittäneet, kuinka pakettiryhmä asennetaan YUM-paketinhallinnan avulla CentOS-, RHEL- ja Fedorassa. Käytä alla olevaa kommenttilomaketta lähettääksesi meille kyselysi tai näkemyksesi tästä artikkelista.