在使用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的安装
dnf install tpm2-tss-2.3.2-3.el8.x86_64
tpm2安装成功后,再次使用dnf安装 rpm-4.14.3-26.el8.x86_64 即可
标签:hdr,9088,安装,no,tpm2,el8,64,rpm,x86 From: https://www.cnblogs.com/sslcheese/p/18043029