Fehler beim Abrufen des GPG-Schlüssels beheben: [Errno 14]?

15

Ich verwende Centos 6.5 und wenn ich Pakete von installieren möchte, yumerhalte ich folgende Fehlermeldung:

GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias

Wie kann ich das beheben?

Ehsan88
quelle

Antworten:

10

Dieser Fehler tritt auf, weil Sie eine YUM-Repository-Konfiguration in /etc/yum.repos.d/ haben, die einen GPG-Schlüssel wie diesen auflistet:

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias

Diese Konfiguration teilt YUM mit, dass der GPG-Schlüssel für das Repository auf der Festplatte vorhanden ist. Der Fehler, den Sie von YUM erhalten, ist YUM, wenn Sie wissen, dass der GPG-Schlüssel im Pfad nicht gefunden wurde/etc/pki/rpm-gpg/RPM-GPG-KEY-puias

Durch manuelles Schreiben des GPG-Schlüssels, so /etc/pki/rpm-gpg/RPM-GPG-KEY-puiaswie Sie es getan haben, konnte YUM dann den Schlüssel an diesem Pfad finden.

Alternativ können Sie gpgkeydie URL des Schlüssels wie folgt festlegen :

gpgkey=http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias

in Ihrer Repository-Konfiguration.

GPG und YUM / RPM können sehr schwierig sein. Wenn Sie neugierig sind, wie mehr Interna funktionieren, lesen Sie diesen Blog-Beitrag .

Joe Damato
quelle
13

Wenn Sie dem Repo vertrauen, können Sie die Datei einfach bearbeiten /etc/yum.repos.d/mysql-community.repound das deaktivierengpgcheck

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=0
Adam Deng
quelle
1

Das hat bei mir funktioniert: Gehen Sie in das /etc/pki/rpm-gpgVerzeichnis und laden Sie das RPM-GPG-KEY-puiasvon http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias herunter :

su - root
cd /etc/pki/rpm-gpg
wget http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias

Übrigens schätze ich es, wenn jemand das Problem näher erläutert.

Ehsan88
quelle
0

Dieses Problem tritt auf, wenn Sie versuchen, Docker unter CentOS mithilfe des Standardinstallationshandbuchs auf der offiziellen Website zu installieren

Im Schritt 3 Änderung der baseurl und gpgkey URL von https zu http und es funktioniert, zB unter

$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=**http**://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=**http**://yum.dockerproject.org/gpg
EOF
Pratik Sangani
quelle
0

Für mich hat die Lösung funktioniert:

sudo vim URPMS-GPG-PUBLICKEY-Fedora-24

Ich bin nicht sicher, welche der beiden Dateien den richtigen Namen haben. Ich mache die beiden zum Beispiel.

Fügen Sie in den Inhalt den folgenden Inhalt ein:
https://github.com/UnitedRPMs/unitedrpms.github.io/blob/master/URPMS-GPG-PUBLICKEY-Fedora-24

und das funktioniert gut!

Dr. Carlos Washington Castells
quelle
Bitte achten Sie mehr auf die Lesbarkeit und das allgemeine Erscheinungsbild Ihrer Beiträge.
peterh - Wiedereinsetzung von Monica
0

Sie können die GPG-Prüfung auch deaktivieren, ohne die Repo-Datei mit diesem Befehl zu bearbeiten:
yum install --nogpgcheck your_package

Nanorex
quelle