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

Das DNF-Update schlägt mit dem Fehler „GPG check FAILED“ fehl – ​​CentOS/RHEL 8

Das Problem

Das DNF-Update schlägt mit dem folgenden Fehler fehl:

2018-06-22T14:31:22 DDEBUG Cleaning up.
2018-06-22T14:31:22 INFO The downloaded packages were saved in cache until the next successful transaction.
2018-06-22T14:31:22 INFO You can remove cached packages by executing 'dnf clean packages'.
2018-06-22T14:31:22 SUBDEBUG
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/dnf/cli/main.py", line 64, in main
return _main(base, args, cli_class, option_parser_class)
File "/usr/lib/python3.6/site-packages/dnf/cli/main.py", line 99, in _main
return cli_run(cli, base)
File "/usr/lib/python3.6/site-packages/dnf/cli/main.py", line 123, in cli_run
ret = resolving(cli, base)
File "/usr/lib/python3.6/site-packages/dnf/cli/main.py", line 168, in resolving
base.do_transaction(display=displays)
File "/usr/lib/python3.6/site-packages/dnf/cli/cli.py", line 232, in do_transaction
self.gpgsigcheck(install_pkgs)
File "/usr/lib/python3.6/site-packages/dnf/cli/cli.py", line 295, in gpgsigcheck
raise dnf.exceptions.Error(_("GPG check FAILED"))
dnf.exceptions.Error: GPG check FAILED
2018-06-22T14:31:22Z CRITICAL Error: GPG check FAILED

Die Lösung

Wenn Sie „dnf config-manager –add-repo verwenden “, um ein Repository hinzuzufügen, fügt der Befehl nicht die Speicherortkonfiguration der GPG-Schlüsseldatei für dieses Repository hinzu. Eine Paketinstallation würde fehlschlagen, da dnf standardmäßig gpgcheck aktiviert. Dazu muss der GPG-Schlüssel gesetzt oder importiert werden.

1. Legen Sie den Speicherort der GPG-Schlüsseldatei manuell fest und importieren Sie ihn:

# rpm --import "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle"

oder

2. Fügen Sie den GPG-Schlüssel für alle einzelnen Repository-Einträge unter /etc/yum.repos.d hinzu oder legen Sie ihn fest :

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


Cent OS
  1. „yum update“ schlug mit der Fehlermeldung „Host konnte nicht aufgelöst werden“ auf Centos fehl – ​​hier ist ein Fix

  2. Centos – Yum-Update schlägt fehl:Fehler:Kann Repository-Metadaten (repomd.xml) für Repository nicht abrufen …?

  3. Centos – Yum-Aktualisierungsfehler auf Centos 5.6?

  4. Fehler:Befehl „gcc“ ist mit Exit-Status 1 auf CentOS fehlgeschlagen

  5. Der Versuch, tmux unter CentOS 6.x zu installieren, schlägt mit folgendem Fehler fehl:„EVBUFFER_EOL_LF“ nicht deklariert

So überprüfen Sie offene Ports unter RHEL 8 / CentOS 8 Linux

So installieren Sie die bin-Datei in RHEL 8 / CentOS 8 Linux

So aktivieren Sie Kdump auf RHEL 7 und CentOS 7

26 DNF-Befehlsbeispiele in Fedora / CentOS / RHEL

So installieren Sie phpMyAdmin mit Apache unter CentOS 7 / RHEL 7

So aktualisieren Sie CentOS 8 / RHEL 8