yum/dnfのインストールに失敗しました

yum/dnfのインストールに失敗しました

centOS8を使用していますが、実行しようとしましたがyum install -y gcc tcl失敗しました。このエラーは、署名の確認またはrpmのインストール中に問題があることを示します。コンソールログはと
error: /var/cache/dnf/base-82351eca59c28538/packages/cpp-8.5.0-21.el8.x86_64.rpm: signature hdr data: BAD, no. of bytes(9088) out of range
に似ています
Error: GPG check FAILED
rpmインストーラをアップグレードしようとしましたが、同じ問題がありましたが、yum updateそれも機能しませんでした。を試してみましたが、--nogpgcheckまだ動作しません。

答え1

ここには2つの質問があります。

1- error: /var/cache/dnf/base-82351eca59c28538/packages/cpp-8.5.0-21.el8.x86_64.rpm: signature hdr data: BAD, no. of bytes(9088) out of range: いくつかの解決策があります。

  • 次のコマンドを実行します。dnf clean all
  • 上記のコマンドで問題が解決しない場合は、次の手順に従います。
    • curl ttps://vault.centos.org/8.5.2111/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-3.el8.noarch.rpm -o centos-gpg-keys-8-3.el8.noarch.rpmCentos 8をお使いの場合は、メインホームページにアクセスして最新バージョンを入手できます。
    • rpm -i centos-gpg-keys-8-3.el8.noarch.rpm (また、バージョンが異なる場合はパッケージ名を調整する必要があります。)

2-Error: GPG check FAILEDいくつかの解決策があります。

  • sudo dnfclean all、、、名前を変更してパッケージsudo yum clean metadataを再インストールしてみてください。dnf clean all/etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
  • GPG check上記の回避策で問題が解決しない場合は、一時的に無効にしてください。
  • 問題を引き起こす可能性があるZscalerなどのセキュリティアプリケーションがあることを確認してください。

関連情報