GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie behebt man den Fehler „GPG-Schlüsselabruf fehlgeschlagen“ während der YUM-Installation?

Ich habe versucht, ein Paket mit yum zu installieren und mit einem Fehler getroffen : GPG-Schlüsselabruf fehlgeschlagen:[Errno 5] OSError:[Errno 2] No such file or directory:'/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL' . Das verstehe ich lecker versucht, GPG-Schlüssel für das EPEL-Repository unter /etc/pki/rpm-gpg/ zu finden und aufgrund einer fehlenden Datei fehlgeschlagen.

Lösung:

Aus der Fehlermeldung ging hervor, dass yum versucht, eine Datei „RPM-GPG-KEY-EPEL“ unter /etc/pki/rpm-gpg/ zu lesen und wenn es keine finden konnte, schlug es mit der obigen Fehlermeldung fehl. Das bedeutet, dass ein EPEL-Repository konfiguriert ist und seine Konfiguration auf GPG-Schlüssel von EPEL verweist (was tatsächlich fehlt).

Öffnen Sie die Repo-Konfigurationsdatei und legen Sie den korrekten Wert für gpgkey fest Attribut.

# cd /etc/yum.repos.d/
# ls -l epel.repo

Suchen Sie nach „gpgkey ‘Attribut und sein Wert. Der Wert des 'gpgkey ‘ wäre die Datei, die in der Fehlermeldung angezeigt wurde. Beispiel:„/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL ‘.

Einige Möglichkeiten zur Lösung dieses Problems:

  1. Zeigen Sie auf 'gpgkey ‘ direkt zum EPEL GPG Key: gpgkey=https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL
  2. (oder) laden Sie die EPEL GPGKey-Datei herunter und speichern Sie sie unter /etc/pki/rpm-gpg/
    1. #cd /etc/pki/rpm-gpg
    2. wget https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL

Versuchen Sie danach yum install und Sie sollten eine Warnmeldung wie unten sehen:

# yum install git
::::::::::::::::::::::::::::::
Importing GPG key 0x217521F6 "Fedora EPEL <[email protected]>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
Is this ok [y/N]: y
::::::::::::::::::::::::::::::::

Geben Sie, wie im obigen Schnappschuss zu sehen, "y" ein “, um den GPG-Schlüssel zu importieren und die Installation des Pakets zu starten.


Linux
  1. Wie behebt man den Cron-Authentifizierungsfehler unter Linux?

  2. Wie verwende ich yum, um eine bestimmte Version eines Pakets zu installieren?

  3. Signaturüberprüfung beim öffentlichen SPKAC-Schlüssel fehlgeschlagen – OpenCA-Fehler behoben

  4. So beheben Sie den GPG-Fehler „Kein öffentlicher Schlüssel NO_PUBKEY“ während des apt-get-Updates

  5. OpenSSL fehlt während ./configure. Wie repariert man?

So beheben Sie den Fehler „Die folgenden Signaturen konnten nicht überprüft werden“ in Ubuntu Linux

So beheben Sie den Apt-Get GPG-Fehler NO_PUBKEY Ubuntu 14

So beheben Sie den GPG-Fehler BADSIG bei apt-get update unter Ubuntu oder Debian

So aktivieren Sie ein EPEL-Repository

So beheben Sie den Fehler „NTFS-Partition konnte nicht bereitgestellt werden“ in Linux

Wie kann man Yum anweisen, eine bestimmte Version von Paket X zu installieren?