翼度科技»论坛 云主机 LINUX 查看内容

signature hdr data: BAD, no. of btyes(9088) out of range 问题排查与

5

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
在使用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版本可以使用命令
  1. rpm -q rpm
复制代码
解决方案是手动安装更高版本的rpm
  1. 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的安装
  1. dnf install tpm2-tss-2.3.2-3.el8.x86_64
复制代码
tpm2安装成功后,再次使用dnf安装  rpm-4.14.3-26.el8.x86_64 即可

来源:https://www.cnblogs.com/sslcheese/p/18043029
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具