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 即可

相关推荐
休息一下接着来3 小时前
进程间通信(IPC)常用方式对比
linux·c++·进程间通讯
何包蛋H4 小时前
Linux 磁盘扩容实战案例:从问题发现到完美解决
linux·服务器·云计算
sinizu5 小时前
搭建阅读linux源码的舒适环境(vscode+clangd)
linux·vscode·计算机·clangd
付出不多5 小时前
linux——mysql故障排查与生产环境优化
linux·运维·mysql
。puppy5 小时前
下载Ubuntu 64 位
linux
前行居士5 小时前
ubuntu下实时检测机械硬盘和固态硬盘温度
linux·服务器·ubuntu
鸠摩智首席音效师7 小时前
Linux Bash 中 $? 的详细用法
linux·chrome·bash
白毛大侠7 小时前
解决 Linux Bash 脚本因换行符问题导致的 “bash^M: No such file or directory“ 错误
linux·运维·bash
一眼青苔7 小时前
如何查看 Ubuntu开机是否需要密码
linux·运维·ubuntu
YOYO--小天7 小时前
RK3588查看板卡系统信息
linux·嵌入式硬件