Google-cloud-sdk dnf/yum repo 多个 gpgkey 错误

Google-cloud-sdk dnf/yum repo 多个 gpgkey 错误

Red Hat Enterprise Linux 7 和 CentOS 7 的 google-cloud-sdk repo 文件包含两个 gpgkey URL。repo 文件如下所示:

[google-cloud-sdk]
name=Google Cloud SDK
baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
       https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg

来源:https://cloud.google.com/sdk/downloads

软件包管理器 DNF 和 YUM 可以使用此 repo。其他使用 repo 文件的默认应用程序(例如)PackageKit-command-not-foundgnome-software收到以下 404 错误:

Failed to search for file: Status code: 404 for https://packages.cloud.google.com/yum/doc/yum-key.gpg;https:/packages.cloud.google.com/yum/doc/rpm-package-key.gpg

答案1

手册页dnf.conf显示:

密钥字符串列表

列表定义为

列表 它是一个选项,可以表示一个或多个由空格或逗号分隔的字符串。

因此从 DNF/Yum 的角度来看,语法不正确(但可以接受)。您可以尝试修改文件,使值用空格或逗号分隔,这可能会有所帮助:

gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg,https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg

如果确实如此,那么这是 Google Cloud 提供此无效 repo 的一个错误。

相关内容