【问题标题】:Why does importing the GPG key for the mono repo fail?为什么为 mono repo 导入 GPG 密钥会失败?
【发布时间】:2019-12-21 08:32:32
【问题描述】:

在以下站点上按照步骤设置单声道时,无法为 repo 导入 GPG 密钥。

https://www.mono-project.com/download/stable/#download-lin-centos

这发生在同时运行 6.x 和 7.x 的 CentOS 机器上。

rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"

错误:https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF:密钥 1 不是装甲公钥。

【问题讨论】:

    标签: mono


    【解决方案1】:

    我使用此解决方法然后下载。见https://github.com/mono/mono/issues/16025

    rpm --import https://download.mono-project.com/repo/xamarin.gpg
    
    su -c 'curl https://download.mono-project.com/repo/centos7-stable.repo | tee /etc/yum.repos.d/mono-centos7-stable.repo’
    

    【讨论】:

      【解决方案2】:

      这似乎是由于密钥文件末尾缺少换行符。如果您使用 vi 打开密钥并保存它,而不进行任何更改(这是确保文件末尾有换行符的一种方法),则导入工作。

      curl -v "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" -okey
      vi key
      # don't modify, just save it with ":wq"
      rpm --import key
      

      另一种在文件末尾添加换行符的方法:https://unix.stackexchange.com/a/31955

      sed -i -e '$a\' key
      

      https://github.com/mono/mono/issues/15955

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-08-13
        • 2017-09-16
        • 1970-01-01
        • 2022-06-14
        • 1970-01-01
        • 2020-10-14
        • 2015-04-03
        相关资源
        最近更新 更多