Kā instalēt pakešu grupu, izmantojot Yum, CentOS un RHEL


Vietnē CentOS/RHEL var vai nu instalēt pakotnes atsevišķi, vai arī vienā operācijā grupā instalēt vairākus pakotnes. Iepakojuma grupa satur paketes, kas veic saistītus uzdevumus, piemēram, izstrādes rīkus, tīmekļa serveri (piemēram, LEMP), darbvirsmu (minimālu darbvirsmu, kuru var arī izmantot kā plānu klientu) un daudz ko citu.

Šajā ceļvedī mēs izskaidrosim, kā CentOS, RHEL un Fedora izplatījumos instalēt pakešu grupu ar YUM pakotņu pārvaldnieku.

No yum versijas 3.4.2 tika ieviesta komandu grupa, kas tagad darbojas ar Fedora-19 + un CentOS/RHEL-7 +; tas apvieno visas apakškomandas darbam ar grupām.

Lai uzskaitītu pieejamās grupas no visām yo repo, izmantojiet saraksta apakškomandu šādi:

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

Izmantojot kopsavilkuma apakškomandu, varat redzēt kopējo grupu skaitu:

# 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

Pirms turpināt pakotņu grupas instalēšanu, izmantojot informācijas apakškomandu, varat apskatīt grupas ID, īsu grupas un dažādu tajā esošo pakotņu aprakstu dažādās kategorijās (obligātās, noklusējuma un izvēles paketes).

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

Lai instalētu paku grupu, piemēram, izstrādes rīkus (pamata izstrādes vide), izmantojiet instalēšanas apakškomandu šādi.

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

Lai noņemtu grupu (kas no grupas izdzēš visus grupas iepakojumus), vienkārši izmantojiet noņemt apakškomandu.

# yum groups remove "Development Tools"

Jūs varat arī atzīmēt grupu kā instalētu ar zemāk esošo komandu.

# yum groups mark install "Development Tools"

Tas pagaidām ir viss! Vairāk apakškomandu un to skaidrojumus varat atrast apakšnodaļā grupas Yum man lapā.

Jūs varētu vēlēties arī izlasīt šos rakstus par Yum pakotņu pārvaldnieku.

  1. Kā instalēt un izmantot ‘yum-utils’, lai uzturētu Yum un uzlabotu tā veiktspēju
  2. 4 veidi, kā atspējot/bloķēt noteiktus pakotņu atjauninājumus, izmantojot komandu Yum
  3. Kā novērst Yum kļūdu: datu bāzes diska attēls ir nepareizi veidots
  4. Kā izmantot ‘Yum History’, lai uzzinātu informāciju par instalētajām vai noņemtajām pakotnēm

Šajā rokasgrāmatā mēs esam izskaidrojuši, kā CentOS, RHEL un Fedora instalēt pakotņu grupu ar YUM pakotņu pārvaldnieku. Izmantojiet zemāk esošo komentāru veidlapu, lai nosūtītu mums savus jautājumus vai viedokļus par šo rakstu.