編碼的世界 / 優質文選 / 歷史

Linux安裝rpm包時報錯MySQL-server-5.6.42-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 50


2022年7月20日
-   

Linux下搭建Java web開發環境詳解:https://blog.csdn.net/qq_31708763/article/details/86366445
報錯:
warning: MySQL-server-5.6.42-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies:         perl(Data::Dumper) is needed by MySQL-server-5.6.42-1.el6.x86_64
原因:
由於yum安裝了舊版本的GPG keys。 從 RPM 版本 4.1 開始,在安裝或升級軟件包時會檢查軟件包的簽名。如果簽名校驗失敗,你就會看到如下所示 
的錯誤消息: 
error: V3 DSA signature: BAD, key ID 0352af860f  如果它是新的、只針對文件頭的簽名,你會看到如下所示的錯誤消息: 
error: Header V3 DSA signature: BAD, key ID 0352af860f 如果你沒有安裝合適的鑰匙來校驗簽名,消息中就會包含 NOKEY ,如: 
warning: V3 DSA signature: NOKEY, key ID 0352af860f
解決方式一:導入gpg
rpm import /etc/pki/rpm-gpg/RPM*
##other
cd /etc/pki/rpm-gpg
wget http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
rpm import /etc/pki/rpm-gpg/RPM-GPG-KEY*

不起作用,文件目錄下本來就有

查看是否安裝了perl:https://blog.csdn.net/qq_31708763/article/details/86485084

解決方式二:
後面加上 force nodeps如   nodeps 不依賴,強制安裝 # rpm -ivh mysql.rpm force nodeps 

熱門文章