Hvernig á að setja upp hóp af pakka með Yum á CentOS og RHEL


Á CentOS/RHEL geturðu annað hvort sett upp pakka fyrir sig eða sett upp marga pakka í einni aðgerð í hóp. Pakkahópur inniheldur pakka sem sinna skyldum verkefnum eins og þróunarverkfærum, vefþjóni (til dæmis LEMP), skjáborði (lágmarks skjáborð sem getur eins verið notað sem þunnur biðlari) og margt fleira.

Í þessari handbók munum við útskýra hvernig á að setja upp hóp pakka með YUM pakkastjóra í CentOS, RHEL og Fedora dreifingum.

Frá yum útgáfu 3.4.2 var hópskipunin kynnt og virkar nú á Fedora-19+ og CentOS/RHEL-7+; það sameinar allar undirskipanir til að takast á við hópa.

Til að skrá tiltæka tiltæka hópa frá öllum yum repos, notaðu lista undirskipunina sem hér segir:

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

Þú getur séð heildarfjölda hópa með því að nota yfirlitsundirskipunina:

# 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

Áður en þú heldur áfram að setja upp hóp pakka geturðu skoðað hópauðkennið, stutta lýsingu á hópnum og hinum ýmsu pakka sem hann inniheldur undir mismunandi flokkum (skyldubundnir, sjálfgefnir og valfrjálsir pakkar) með því að nota upplýsingaundirskipun.

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

Til að setja upp hóp pakka, til dæmis þróunarverkfæri (grunnþróunarumhverfi), notaðu uppsetningarundirskipunina sem hér segir.

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

Til að fjarlægja hóp (sem eyðir öllum pakka í hópnum úr kerfinu), notaðu einfaldlega fjarlægja undirskipunina.

# yum groups remove "Development Tools"

Þú getur líka merkt hóp sem uppsettan með skipuninni hér að neðan.

# yum groups mark install "Development Tools"

Það er allt í bili! Þú getur fundið fleiri undirskipanir og skýringar á þeim undir undirkafla hópa á yum man síðunni.

Þú gætir líka viljað lesa þessar eftirfarandi greinar um Yum pakkastjóra.

  1. Hvernig á að setja upp og nota ‘yum-utils’ til að viðhalda Yum og auka árangur þess
  2. Fjórar leiðir til að slökkva á/læsa ákveðnum pakkauppfærslum með Yum Command
  3. Hvernig á að laga Yum villu: Mynd gagnagrunnsdisks er vansköpuð
  4. Hvernig á að nota „Yum History“ til að finna upplýsingar um uppsetta eða fjarlægða pakka

Í þessari handbók höfum við útskýrt hvernig á að setja upp hóp pakka með YUM pakkastjóra í CentOS, RHEL og Fedora. Notaðu athugasemdareyðublaðið hér að neðan til að senda okkur fyrirspurnir þínar eða skoðanir varðandi þessa grein.