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-found
会gnome-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 的一个错误。