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

你这里有两个问题:

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.rpm假设您使用的是 Centos 8,您可以通过访问主网站获取最新版本。
    • rpm -i centos-gpg-keys-8-3.el8.noarch.rpm (同样,如果版本不同,则需要调整包名称)

2-Error: GPG check FAILED有几种解决方案。

  • sudo dnfclean allsudo yum clean metadatadnf clean all然后重命名,/etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial然后再次尝试安装您的软件包。
  • GPG check如果上述解决方案未能解决问题,请暂时禁用
  • 检查您是否有可能导致问题的安全应用程序,例如 Zscaler。

相关内容