Website-Suche

So installieren Sie eine Gruppe von Paketen mit Yum unter CentOS und RHEL


Unter CentOS/RHEL können Sie Pakete entweder einzeln installieren oder mehrere Pakete in einem einzigen Vorgang in einer Gruppe installieren. Die Paketgruppe enthält Pakete, die verwandte Aufgaben wie Entwicklungstools, Webserver (z. B. LAMP oder LEMP), Desktop (ein minimaler Desktop, der auch als Thin Client verwendet werden kann) und vieles mehr ausführen.

Lesen Sie auch: 3 Möglichkeiten, alle installierten Pakete in RHEL, CentOS und Fedora aufzulisten

In dieser Anleitung erklären wir, wie Sie eine Gruppe von Paketen mit dem YUM-Paketmanager in CentOS-, RHEL- und Fedora-Distributionen installieren.

Ab YUM-Version 3.4.2 wurde der Befehl groups eingeführt und funktioniert jetzt auf Fedora-19+ und CentOS/RHEL-7+; Es fasst alle Unterbefehle für den Umgang mit Gruppen zusammen.

Um die verfügbaren verfügbaren Gruppen aus allen Yum-Repos aufzulisten, verwenden Sie den Unterbefehl list wie folgt:

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

Sie können die Gesamtzahl der Gruppen mit dem Unterbefehl „summary“ anzeigen:

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

Bevor Sie mit der Installation einer Gruppe von Paketen fortfahren, können Sie mit dem Unterbefehl „info“ die Gruppen-ID, eine kurze Beschreibung der Gruppe und die verschiedenen darin enthaltenen Pakete in verschiedenen Kategorien (obligatorische, Standard- und optionale Pakete) anzeigen .

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

Um eine Gruppe von Paketen zu installieren, beispielsweise Entwicklungstools (grundlegende Entwicklungsumgebung), verwenden Sie den Unterbefehl install wie folgt.

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

Um eine Gruppe zu entfernen (wodurch alle Pakete in der Gruppe aus dem System gelöscht werden), verwenden Sie einfach den Unterbefehl „remove“.

yum groups remove "Development Tools"

Sie können eine Gruppe auch mit dem folgenden Befehl als installiert markieren.

yum groups mark install "Development Tools"

Das ist alles für jetzt! Weitere Unterbefehle und ihre Erklärungen finden Sie im Unterabschnitt „Gruppen“ auf der Yum-Manpage.

Vielleicht möchten Sie auch die folgenden Artikel zum Yum-Paketmanager lesen.

  1. So installieren und verwenden Sie „yum-utils“, um Yum zu warten und seine Leistung zu steigern
  2. 4 Möglichkeiten zum Deaktivieren/Sperren bestimmter Paketaktualisierungen mit dem Yum-Befehl
  3. So beheben Sie den Yum-Fehler: Das Datenbank-Festplatten-Image ist fehlerhaft
  4. So verwenden Sie „Yum History“, um Informationen zu installierten oder entfernten Paketen herauszufinden

In dieser Anleitung haben wir erklärt, wie man eine Gruppe von Paketen mit dem YUM-Paketmanager in CentOS, RHEL und Fedora installiert. Verwenden Sie das Kommentarformular unten, um uns Ihre Fragen oder Ansichten zu diesem Artikel zu senden.