在使用yum工具安装gcc的时候,报出了signature hdr data: BAD, no. of btyes(9088) out of range
的问题
这是由于centos8中rpm工具存在的一个bug,在校验安装包头部大小的时候,应当限制为64M,但是实际限制了64k
这个问题存在于 rpm-4.14.3-4.el8.x86_64 等版本
查看你本机的rpm版本可以使用命令
rpm -q rpm
解决方案是手动安装更高版本的rpm
dnf install rpm-4.14.3-26.el8.x86_64
再使用这个安装命令的时候,推荐的依赖工具中包含了tpm2-tss-2.3.2-6.el8.x86_64.rpm 但是这个包的头部大小也会超出限制
可以手动安装 tpm2-tss-2.3.2-3.el8.x86_64 这个版本,亲测没有超限,同时也不影响rpm的安装文章来源:https://www.toymoban.com/news/detail-837763.html
dnf install tpm2-tss-2.3.2-3.el8.x86_64
tpm2安装成功后,再次使用dnf安装 rpm-4.14.3-26.el8.x86_64 即可文章来源地址https://www.toymoban.com/news/detail-837763.html
到了这里,关于signature hdr data: BAD, no. of btyes(9088) out of range 问题排查与解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!