运行命令“yum update rpm”,出现错误:“signature hdr data: BAD, no. of bytes(9168) out of range”。
我的系统是CentOS 8。当我尝试使用命令下载软件时
yum install git
我遇到了错误。我在https://www.digitalocean.com/community/questions/cento-os-8-not-updating上参考了在线解决方案。然而,当我使用命令时
yum update rpm
我遇到了同样的错误。要执行此命令,我需要安装“tpm2-tss”,但安装此包也会导致相同的错误:
"error: /var/cache/dnf/BaseOS-ee7d6bcc3944df92/packages/tpm2-tss-2.3.2-5.el8.x86_64.rpm: signature hdr data: BAD, no. of bytes(9168) out of range."
如何解决这个问题,感谢您的帮助。
我通过执行以下命令成功克服了同样的问题:
curl https://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
rpm -i centos-gpg-keys-8-3.el8.noarch.rpm