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

在使用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 即可

相关推荐
---学无止境---17 分钟前
Linux性能分析系统和虚拟文件系统缓存初始化
linux
小王C语言17 分钟前
封装红黑树实现mymap和myset
linux·服务器·算法
獭.獭.25 分钟前
Linux -- 线程概念
linux·线程·进程·多级页表·缺页异常
望获linux27 分钟前
【实时Linux实战系列】使用 u-trace 或 a-trace 进行用户态应用剖析
java·linux·前端·网络·数据库·elasticsearch·操作系统
dessler32 分钟前
Elasticsearch(ES)-Logstash
linux·运维·elasticsearch
lht63193561239 分钟前
Ubuntu Server系统安装谷歌浏览器
linux·运维·ubuntu
JanelSirry1 小时前
DevOps是什么,有什么作用,一般用来干嘛
linux·运维·devops
---学无止境---1 小时前
Linux中控制台初始化console_init函数的实现
linux
望获linux1 小时前
【实时Linux实战系列】FPGA 与实时 Linux 的协同设计
大数据·linux·服务器·网络·数据库·fpga开发·操作系统
武文斌772 小时前
复习总结最终版:计算机网络
linux·开发语言·学习·计算机网络