yumのインストールとアップデートに失敗しました - "CentOS-7 - Update"リポジトリにリストされているGPGキーがインストールされましたが、正しくありません。

yumのインストールとアップデートに失敗しました -

この更新の中断エラーのため混乱しています。

このエラーは、アップデートストアでgpgcheckを無効にするまですべてのアップデートを圧縮します。 IE /etc/yum.repos.d/CentOS-Base.repo|[更新].gpgcheck=0

この問題は、私が所有しているすべてのコンピュータで発生します。最初は「ペット/スノーフレーク」タイプの問題だと思いましたが、そうではなくグループ全体に影響を与えています。

warning: /var/cache/yum/x86_64/7/updates/packages/scap-security-guide-0.1.36-9.el7.centos.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f533f4fa: NOKEY
Public key for scap-security-guide-0.1.36-9.el7.centos.noarch.rpm is not installed
scap-security-guide-0.1.36-9.el7.centos.noarch.rpm                               | 4.4 MB  00:00:03
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

The GPG keys listed for the "CentOS-7 - Updates" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.


 Failing package is: scap-security-guide-0.1.36-9.el7.centos.noarch
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

gpg --quiet --with-fingerprint /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 正しい指紋を表示してください。

diff話して一致させて/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7ください http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7

file/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7がPGP公開鍵ブロックであるとします。

statこれが一般的なファイルだとしましょう。

ls -lZa /etc/pki/rpm-gpg/セキュリティー・コンテキスト: system_u:object_r:cert_t:s0 を使用して root:root が所有するすべてのファイルを表示する

lsattr /etc/pki/rpm-gpg/設定された属性がないことを示します。

まだディスクエラーは報告されていません。

2016年のオペレーティングシステムをインストールした後、他のアップデートの失敗に関する記憶や記録はありません。

パッケージのURLは次のとおりです。http://mirror.centos.org/centos/7.5.1804/updates/x86_64/Packages/scap-security-guide-doc-0.1.36-9.el7.centos.noarch.rpm

yum provides scap-security-guide言う:scap-security-guide-0.1.36-9.el7.centos.noarchがRepoにあります:アップデート

/etc/yum.repos.d/CentOS-Base.repo (excerpt)
[基本]
名前=CentOS-$releasever - 基本
イメージ一覧=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#リリースされたアップデート
[アップデート]
名=CentOS-$releasever - アップデート
ミラーリスト=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=update&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

/etc/yum.conf
[メイン]
キャッシュディレクター=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
ログファイル=/var/log/yum.log
Exactarch=1
obsoletes=1
gpgcheck=1
プラグイン=1
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos - リリース

#deltarpmをインストールした後、
deltarpm = -1を追加します。

yum clean all再起動後、すべてのアクティブストアを消去するコマンドを実行しました。base epel extras mariadb psychotic updates
その後、 rm -rf /var/cache/yum
再実行する前にyum update
エラーが再び発生し、引き続きこれを実行しました。

セントース7.4
セントース7.5

ベストアンサー1

私はこの問題を見たことがあります(ハハ - 申し訳ありませんが、MITMや壊れたミラーではありません)。システムにインストールされ、リンクされたgpgのバージョンを追跡してみました。通常、gpg2が必要です。ただし、(たとえば)gpg2バイナリがない場合、PATHエントリが見つからないか、誤って注文された場合、またはバイナリへのリンクが欠落している場合は、gpgがデフォルトになる可能性があります。

おすすめ記事