Как я могу заставить dnf в Fedora 35 загружать новые ключи GPG?
Я внезапно не могу обновить Keybase через dnf. Я получаю следующую ошибку:
Transaction Summary
================================================================================
Upgrade 1 Package
Total size: 159 M
Is this ok [y/N]: y
Downloading Packages:
[SKIPPED] keybase-5.9.0.20211217212642.29bfd9d39f-1.x86_64.rpm: Already downloaded
keybase 37 kB/s | 6.8 kB 00:00
GPG key at https://keybase.io/docs/server_security/code_signing_key.asc (0x656D16C7) is already installed
The GPG keys listed for the "keybase" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.. Failing package is: keybase-5.9.0.20211217212642.29bfd9d39f-1.x86_64
GPG Keys are configured as: https://keybase.io/docs/server_security/code_signing_key.asc
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: GPG check FAILED
В сообщении говорится, что ключи GPG для репозитория базы ключей уже установлены. Но когда я пытаюсь перечислить их с помощью
$ gpg --list-secret-keys
Я ничего не получаю.
Как правильно заставить dnf снова загрузить ключи GPG?
Заранее спасибо.
1 ответ
Для будущих поисков: была выпущена новая версия базы ключей с явным предложением заменить существующий ключ:
rpm -e gpg-pubkey-656d16c7 dnf update keybase
https://github.com/keybase/client/releases/tag/v5.9.1
( Контекст см . также https://github.com/keybase/client/issues/24637)