执行yum install -y git命令时出错了,怎么解决

华夏ERP中安装ERP后台程序,安装git出错了


Total 53 MB/s | 6.7 MB 00:00
Package perl-TermReadKey-2.38-2.oe1.aarch64.rpm is not signed
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'yum clean packages'.
Error: GPG check FAILED

,无法安装git。

这个错误是因为下载的perl-TermReadKey软件包没有签名。为了解决这个问题,您可以尝试以下步骤:

  1. 禁用GPG检查:在yum命令中添加--nogpgcheck选项。例如,运行以下命令:

sudo yum install git --nogpgcheck

这将禁用GPG检查并安装git。

  1. 导入GPG密钥:您可以下载并导入缺失的GPG密钥。以下是导入华夏ERP GPG密钥的示例命令:

sudo rpm --import http://repo.huaxiaerp.com/RPM-GPG-KEY-huaxiaerp

然后再次尝试安装git。

  1. 更新yum配置:您可以尝试更新yum配置以确保正确的GPG检查。运行以下命令:

sudo yum update

然后再次尝试安装git。

如果上述步骤都无法解决问题,请联系华夏ERP的技术支持团队以获取更多帮助。

"perl-TermReadKey-2.38-2.oe1.aarch64.rpm" 软件包没有使用受信任的GPG密钥进行正确签名。

  1. 尝试重新下载软件包,以确保不是网络错误导致问题。
  2. 使用 "yum --nogpgcheck" 选项过软件包的 GPG 检查。
不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    这个问题可能是由于在yum安装软件时,gpg key校验失败造成的。为了解决这个问题,可以尝试以下步骤:

    1. 确认是否是gpg key校验失败导致的问题。

    可以再次执行相同的命令,并观察输出的错误信息中是否包含GPG check FAILED相关信息。如果是,很可能就是gpg key校验失败导致的问题。

    1. 导入gpg key。

    可以尝试导入相应的gpg key,以便在yum安装软件时通过key校验。

    具体的导入方式如下:

    # 下载gpg key,其中repo的名称请根据实际情况进行替换
    sudo rpm --import https://repo.example.com/RPM-GPG-KEY
    
    # 重新执行yum安装命令
    sudo yum install -y git
    
    1. 禁用gpg key校验。

    如果导入gpg key的方法并不能解决问题,可以尝试禁用gpg key校验,并重新执行yum安装命令。

    具体的操作步骤如下:

    # 打开yum配置文件
    sudo vi /etc/yum.conf
    
    # 在文件末尾添加以下内容
    gpgcheck=0
    
    # 保存并退出文件
    
    # 关闭并重新打开终端或重新加载yum配置
    source /etc/profile.d/yum.sh
    
    # 重新执行yum安装命令
    sudo yum install -y git
    

    请注意,禁用gpg key校验可能会带来一定的安全风险,因此建议仅在私有网络内使用时才采用这种方法。

    希望以上步骤可以帮助您解决问题,如果仍有疑问,请不要犹豫联系我。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^