Ich verwende Centos 6.5 und wenn ich Pakete von installieren möchte, yum
erhalte 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?
quelle
Ich verwende Centos 6.5 und wenn ich Pakete von installieren möchte, yum
erhalte 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?
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-puias
wie Sie es getan haben, konnte YUM dann den Schlüssel an diesem Pfad finden.
Alternativ können Sie gpgkey
die 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 .
Wenn Sie dem Repo vertrauen, können Sie die Datei einfach bearbeiten /etc/yum.repos.d/mysql-community.repo
und 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
Das hat bei mir funktioniert: Gehen Sie in das /etc/pki/rpm-gpg
Verzeichnis und laden Sie das RPM-GPG-KEY-puias
von 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.
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
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!
Sie können die GPG-Prüfung auch deaktivieren, ohne die Repo-Datei mit diesem Befehl zu bearbeiten:
yum install --nogpgcheck your_package
quelle