在使用yum工具安裝gcc的時候,報出了signature hdr data: BAD, no. of btyes(9088) out of range 的問題 這是由於centos8中rpm工具存在的一個bug,在校驗安裝包頭部大小的時候,應當限製為64M,但是實際限制了64k 這個問題存在於 r ...
在使用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 即可