Slik installerer du gruppe pakker ved å bruke Yum på CentOS og RHEL


CentOS/RHEL kan du enten installere pakker individuelt eller installere flere pakker i en enkelt operasjon i en gruppe. Pakkegruppen inneholder pakker som utfører relaterte oppgaver som utviklingsverktøy, webserver (for eksempel LAMP eller LEMP), desktop (et minimalt skrivebord som like godt kan brukes som en tynnklient) og mange flere.

Les også: 3 måter å liste alle installerte pakker i RHEL, CentOS og Fedora

I denne guiden vil vi forklare hvordan du installerer en gruppe pakker med YUM-pakkebehandling i CentOS, RHEL og Fedora-distribusjoner.

Fra yum versjon 3.4.2 ble kommandoen grupper introdusert, og fungerer nå på Fedora-19+ og CentOS/RHEL-7+; den samler alle underkommandoer for å håndtere grupper.

For å liste tilgjengelige tilgjengelige grupper fra alle yum-reposer, bruk listeunderkommandoen som følger:

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

Du kan se det totale antallet grupper ved å bruke oppsummeringsunderkommandoen:

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

Før du fortsetter å installere en gruppe med pakker, kan du se gruppen ID, en kort beskrivelse av gruppen og de forskjellige pakkene den inneholder under forskjellige kategorier (obligatoriske, standard og valgfrie pakker) ved å bruke info underkommando .

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

For å installere en gruppe pakker, for eksempel utviklingsverktøy (grunnleggende utviklingsmiljø), bruk installeringsunderkommandoen som følger.

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

For å fjerne en gruppe (som sletter alle pakker i gruppen fra systemet), bruk bare fjern underkommando.

yum groups remove "Development Tools"

Du kan også merke en gruppe som installert med kommandoen nedenfor.

yum groups mark install "Development Tools"

Det er alt for nå! Du kan finne flere underkommandoer og deres forklaringer under underseksjonen for grupper på yum-man-siden.

Du vil kanskje også lese disse følgende artiklene om Yum-pakkebehandling.

  1. Hvordan installere og bruke "yum-utils" for å opprettholde Yum og øke ytelsen
  2. 4 måter å deaktivere/låse visse pakkeoppdateringer ved å bruke Yum Command
  3. Slik fikser du Yum-feil: Databasediskbilde er misformet
  4. Hvordan bruke "Yum History" for å finne ut installert eller fjernet pakkeinformasjon

I denne guiden har vi forklart hvordan du installerer en gruppe pakker med YUM-pakkebehandling i CentOS, RHEL og Fedora. Bruk kommentarskjemaet nedenfor for å sende oss dine spørsmål eller synspunkter angående denne artikkelen.