GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So aktivieren Sie das EPEL-Repository unter RHEL 8 / CentOS 8 Linux

Obwohl seit der Veröffentlichung von Red Hat Enterprise Linux 8 eine Weile vergangen ist, ist die entsprechende Version des EPEL -Repository (Extra Packages for Enterprise Linux) wurde erst vor wenigen Tagen veröffentlicht. Das Repository enthält Pakete, die nicht von den offiziellen Softwarequellen bereitgestellt werden, wie zum Beispiel extundelete , ein Dienstprogramm zum Wiederherstellen gelöschter Dateien aus ext3/4-Dateisystemen. Bisher bestand die Lösung zur Installation dieser Software darin, sie aus dem Quellcode zu erstellen oder die vorherige Version von EPEL zu verwenden (weniger als ideal). In diesem Tutorial sehen wir, wie man EPEL8 zu RHEL 8 / CentOS 8 hinzufügt.

In diesem Tutorial lernen Sie:

  • So fügen Sie das EPEL8-Repository zu RHEL 8 / CentOS 8 hinzu
  • Überprüfen aller im EPEL8-Repository enthaltenen Pakete



Softwareanforderungen und verwendete Konventionen

Softwareanforderungen und Linux-Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder verwendete Softwareversion
System Rhel/CentOS
Software Für dieses Tutorial ist keine spezielle Software erforderlich
Andere Administratorrechte zum Installieren und Konfigurieren des Repositorys
Konventionen # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl
$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

Installation des Konfigurationspakets

Aktivierung des EPEL8 Repository auf RHEL 8 / CentOS 8 ist sehr einfach:Wir müssen lediglich das Konfigurationspaket herunterladen und installieren, das die Repository-Dateien enthält. Die Datei steht unter folgender Adresse zum Download bereit. Für dieses Tutorial gehe ich davon aus, dass wir über die Befehlszeilenschnittstelle arbeiten. Wir müssen das Paket nicht herunterladen, um es zu installieren:Wir können die Operation direkt mit dnf ausführen Paketmanager:

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Wir verwenden einfach dnf mit dem install Unterbefehl und geben Sie die URL an des Pakets (in diesem Fall haben wir den https verwendet Protokoll). Sobald wir den obigen Befehl ausführen, wird eine Übersicht der auszuführenden Operationen angezeigt, und wir werden aufgefordert, zu bestätigen, dass wir das Paket installieren möchten:

================================================================================
 Package              Arch           Version         Repository            Size
================================================================================
Installing:
 epel-release         noarch         8-5.el8         @commandline          21 k

Transaction Summary
================================================================================
Install  1 Package

Total size: 21 k
Installed size: 30 k
Is this ok [y/N]: y

Wenn wir mit „y“ bestätigen und die Eingabetaste drücken, wird das Paket installiert. Es enthält die Dateien, die zum Konfigurieren der zusätzlichen Softwarequellen benötigt werden. Um zu sehen, wo diese Dateien installiert wurden, können wir den folgenden Befehl ausführen:

$ sudo rpm -ql epel-release

Im obigen Befehl ist das -q Option ist die Abkürzung für --query , während -l ist die Abkürzung für --list , und wird verwendet, um die in einem Paket enthaltenen Dateien aufzulisten. Der obige Befehl erzeugt die folgende Ausgabe:

/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
/etc/yum.repos.d/epel-playground.repo
/etc/yum.repos.d/epel-testing.repo
/etc/yum.repos.d/epel.repo
/usr/lib/systemd/system-preset/90-epel.preset
/usr/share/doc/epel-release
/usr/share/doc/epel-release/GPL
/usr/share/doc/epel-release/README-epel-8-packaging.md

Abgesehen von den Dokumentationsdateien und dem öffentlichen gpg key des Repositorys , können wir sehen, dass drei Repository-Konfigurationsdateien installiert wurden, es sind die Dateien mit dem .repo Erweiterung:epel , epel-playground und epel-testing . Das erste ist das Haupt-Repository, das standardmäßig aktiviert ist, die anderen beiden enthalten experimentelle Versionen von Softwarepaketen und müssen explizit aktiviert werden. Um zu überprüfen, ob der EPEL Repository aktiviert wurde, können wir Folgendes ausführen:

$ sudo dnf repolist -v

Wenn der Befehl wie oben aufgerufen wird, zeigt er eine Liste aller im System aktivierten Repositories an (er kann auch verwendet werden, um nur die deaktivierten oder alle im System vorhandenen Repositories anzuzeigen). Durch Angabe des -v Option, (kurz für --verbose ), können wir einen detaillierteren Bericht erhalten:

Repo-id      : epel
Repo-name    : Extra Packages for Enterprise Linux 8 - x86_64
Repo-revision: 1566008900
Repo-updated : Sat 17 Aug 2019 04:28:41 AM CEST
Repo-pkgs    : 332
Repo-size    : 110 M
Repo-metalink:
https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=x86_64&infra=$infra&content=$contentdir
  Updated    : Sat 17 Aug 2019 02:08:39 PM CEST
Repo-baseurl : rsync://ftp.nluug.nl/fedora-epel/8/Everything/x86_64/ (78 more)
Repo-expire  : 172,800 second(s) (last: Sat 17 Aug 2019 02:08:39 PM CEST)
Repo-filename: /etc/yum.repos.d/epel.repo

Repo-id      : rhel-8-for-x86_64-appstream-rpms
Repo-name    : Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)
Repo-revision: 1565891235
Repo-updated : Thu 15 Aug 2019 07:47:15 PM CEST
Repo-pkgs    : 5,759
Repo-size    : 8.5 G
Repo-baseurl : https://cdn.redhat.com/content/dist/rhel8/8/x86_64/appstream/os
Repo-expire  : 86,400 second(s) (last: Thu 01 Jan 1970 01:00:00 AM CET)
Repo-filename: /etc/yum.repos.d/redhat.repo

Repo-id      : rhel-8-for-x86_64-baseos-rpms
Repo-name    : Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)
Repo-revision: 1565191031
Repo-updated : Wed 07 Aug 2019 05:17:11 PM CEST
Repo-pkgs    : 2,097
Repo-size    : 1.9 G
Repo-baseurl : https://cdn.redhat.com/content/dist/rhel8/8/x86_64/baseos/os
Repo-expire  : 86,400 second(s) (last: Thu 01 Jan 1970 01:00:00 AM CET)
Repo-filename: /etc/yum.repos.d/redhat.repo
Total packages: 8,188

Wie wir aus der Ausgabe des Befehls sehen können, wurde das Repository korrekt aktiviert, es ist das erste in der Liste.

Listen Sie die im EPEL8-Repository enthaltenen Pakete auf

Sobald wir EPEL installiert und aktiviert haben Repository können wir die zusätzlichen Softwarepakete nutzen, die es bereitstellt, und sie wie gewohnt installieren. Aber was ist, wenn wir alle Pakete wissen wollen, die im Repository enthalten sind? Auch hier müssen wir nur dnf verwenden Bereitstellung der repo_id des Repositorys, das wir inspizieren möchten, in diesem Fall „epel“:

$ sudo dnf repository-packages epel list

Hier ist ein Auszug des Befehlsergebnisses:

$ sudo dnf repository-packages epel list
Updating Subscription Management repositories.
Last metadata expiration check: 0:17:42 ago on Sat 17 Aug 2019 02:08:43 PM
CEST.
Available Packages
Available Packages
amavisd-new.noarch                                                              2.12.0-1.el8                                                       epel
amavisd-new-doc.noarch                                                          2.12.0-1.el8                                                       epel
amavisd-new-snmp.noarch                                                         2.12.0-1.el8                                                       epel
apachetop.x86_64                                                                0.19.7-1.el8                                                       epel
arj.x86_64                                                                      3.10.22-30.el8                                                     epel
beecrypt.x86_64                                                                 4.2.1-23.el8                                                       epel
beecrypt-apidocs.x86_64                                                         4.2.1-23.el8                                                       epel
beecrypt-devel.x86_64                                                           4.2.1-23.el8                                                       epel
bgpdump.x86_64                                                                  1.6.0-2.el8                                                        epel
bird.x86_64                                                                     2.0.4-1.el8                                                        epel
bird-doc.noarch                                                                 2.0.4-1.el8                                                        epel
bodhi-client.noarch                                                             4.0.2-2.el8.1                                                      epel
bodhi-composer.noarch                                                           4.0.2-2.el8.1                                                      epel
bodhi-server.noarch                                                             4.0.2-2.el8.1                                                      epel
cc1541.x86_64                                                                   2.0-3.el8                                                          epel
cc65.x86_64                                                                     2.18-8.el8                                                         epel
cc65-devel.noarch                                                               2.18-8.el8                                                         epel
cc65-doc.noarch                                                                 2.18-8.el8                                                         epel
cc65-utils.x86_64                                                               2.18-8.el8                                                         epel
cfitsio.x86_64                                                                  3.47-1.el8                                                         epel
cfitsio-devel.x86_64                                                            3.47-1.el8                                                         epel
cfitsio-docs.noarch                                                             3.47-1.el8                                                         epel
cfitsio-static.x86_64                                                           3.47-1.el8                                                         epel
[...]

Wie wir an der Ausgabe des Befehls sehen können, wird eine Menge Software normalerweise von EPEL bereitgestellt channel fehlt noch im Repository, da zum Beispiel Pakete benötigt werden, um alternative Desktop-Umgebungen wie Xfce4 zu installieren oder Dienstprogramme wie phpMyAdmin (lesen Sie alternativ unser Tutorial zur Installation aus dem Quellcode). Diese Pakete werden wahrscheinlich in Zukunft bereitgestellt.

Schlussfolgerung

In diesem Tutorial haben wir gelernt, wie man das EPEL8-Repository auf RHEL 8 / CentOS 8 installiert und aktiviert. Wir haben gesehen, wie man das Autokonfigurationspaket installiert, das die „.repo“-Dateien bereitstellt, die die Repository-Konfiguration enthalten. Wir haben auch gelernt, wie man überprüft, ob die neue Softwarequelle zum System hinzugefügt wurde, und wie man alle von ihr bereitgestellten Pakete auflistet.

Obwohl seit der Veröffentlichung von Red Hat Enterprise Linux 8 eine Weile vergangen ist, ist die entsprechende Version des EPEL -Repository (Extra Packages for Enterprise Linux) wurde erst vor wenigen Tagen veröffentlicht. Das Repository enthält Pakete, die nicht von den offiziellen Softwarequellen bereitgestellt werden, wie zum Beispiel extundelete , ein Dienstprogramm zum Wiederherstellen gelöschter Dateien aus ext3/4-Dateisystemen. Bisher bestand die Lösung zur Installation dieser Software darin, sie aus dem Quellcode zu erstellen oder die vorherige Version von EPEL zu verwenden (weniger als ideal). In diesem Tutorial sehen wir, wie man EPEL8 zu RHEL 8 / CentOS 8 hinzufügt.


Cent OS
  1. So aktivieren Sie SELinux in CentOS/RHEL 7

  2. So installieren und aktivieren Sie das EPEL-Repository unter Rocky Linux/Centos 8

  3. So aktivieren Sie IPv6 auf CentOS / RHEL 7

  4. So aktivieren Sie IPv6 in CentOS / RHEL 5

  5. So aktivieren Sie IPv6 in CentOS/RHEL 8

So aktivieren Sie das EPEL-Repository unter Rocky Linux 8

So aktivieren Sie das EPEL-Repository auf AlmaLinux 8

So aktivieren Sie das EPEL-Repository auf AlmaLinux 8

So aktivieren Sie das EPEL-Repository unter CentOS 8

So aktivieren Sie das REMI-Repository unter CentOS 8

So fügen Sie das EPEL-Repository unter Rocky Linux, AlmaLinux und CentOS hinzu