Red Hat Enterprise Linux 7和CentOS 7的google-cloud-sdk repo文件包含两个gpgkey URL。 这就是回购文件的样子:
[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文件(如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
dnf.conf手册页说:
gpgkeystring列表
和列表被定义为
列表这是一个可以表示一个或多个由空格或逗号字符分隔的string的选项。
因此,从DNF / Yum的angular度来看,语法是不正确的(但接受)。 您可以尝试修改文件以使用空格或逗号分隔值,这可能有所帮助:
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg,https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
如果是这样,这是Google云提供此无效回购的一个错误。