Fedora chrome升级出现GPG问题

Fedora chrome升级出现GPG问题

1
2
3
4
5
6
仓库 "google-chrome" 的 GPG 公钥已安装,但是不适用于此软件包。
请检查此仓库的公钥 URL 是否配置正确。. 失败的软件包是:google-chrome-stable-115.0.5790.98-1.x86_64
 GPG密钥配置为:https://dl.google.com/linux/linux_signing_key.pub
下载的软件包保存在缓存中,直到下次成功执行事务。
您可以通过执行 'dnf clean packages' 删除软件包缓存。
错误:GPG 检查失败

remove-obsolete-gpg-key-from-dnf

1
2
3
sudo rpm -q gpg-pubkey --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n' | grep google
gpg-pubkey-7fac5991-4615767f	Google, Inc. Linux Package Signing Key <[email protected]> public key
gpg-pubkey-d38b4796-570c8cd3	Google Inc. (Linux Packages Signing Authority) <[email protected]> public key

安装了两个google密钥,其中7fac5991是废弃的。你也可以两个都移除。 Google Linux Package Signing Keys

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# 清除废弃的密钥
sudo rpm -e gpg-pubkey-7fac5991-4615767f

# 升级chrome
sudo dnf update -y

# 检查新的密钥
sudo rpm -q gpg-pubkey --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n' | grep google
gpg-pubkey-7fac5991-45f06f46	Google, Inc. Linux Package Signing Key <[email protected]> public key
gpg-pubkey-d38b4796-570c8cd3	Google Inc. (Linux Packages Signing Authority) <[email protected]> public key

你会发现7fac5991又回来了,但是后面跟着的字符串变了。 难道新的7fac5991-45f06f46就是用d38b4796-570c8cd3创建的吗?Google官文说会周期轮换密钥,难道以后我都要手动删除旧的subkey?

GPG signing