Fedora 38 Webminが更新できない時の対応策
Webminから従来通り更新しようとすると以下のように署名が無効で更新できなくなる
[root@etqw ~]# rpm -Uv webmin-2.102-1.noarch.rpm
エラー: Verifying a signature using certificate 1719003ACE3E5A41E2DE70DFD97A3AE911F63C51 (Jamie Cameron jcameron@webmin.com):
Key D97A3AE911F63C51 invalid: not signing capable
エラー: webmin-2.102-1.noarch.rpm: ヘッダー V4 DSA/SHA1 Signature、鍵 ID 11f63c51: BAD
エラー: webmin-2.102-1.noarch.rpm をインストールできません
解決方法
邪魔な公開鍵を探して消す
[root@etqw ~]# gpg -k /root/.gnupg/pubring.gpg ------------------------ pub dsa1024 2002-02-28 [SCA] 1719003ACE3E5A41E2DE70DFD97A3AE911F63C51 uid [ 不明 ] Jamie Cameron <jcameron@webmin.com> sub elg1024 2002-02-28 [E] pub rsa4096 2017-04-10 [SC] EC60F3DA9CB79ADCCF560D1F121E166DD9C821AB uid [ 不明 ] Ilia Rostovtsev <gpg@ilia.engineer> uid [ 不明 ] Ilia Rostovtsev <ilia@rostovtsev.io> sub rsa4096 2017-04-10 [E] [root@etqw ~]# gpg --delete-keys jcameron@webmin.com gpg (GnuPG) 2.4.0; Copyright (C) 2021 Free Software Foundation, Inc. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. pub dsa1024/D97A3AE911F63C51 2002-02-28 Jamie Cameron <jcameron@webmin.com> この鍵を鍵リングから削除しますか? (y/N) y
パッケージマネージャから更新する
[root@etqw ~]# gpg -k /root/.gnupg/pubring.gpg ------------------------ pub rsa4096 2017-04-10 [SC] EC60F3DA9CB79ADCCF560D1F121E166DD9C821AB uid [ 不明 ] Ilia Rostovtsev <gpg@ilia.engineer> uid [ 不明 ] Ilia Rostovtsev <ilia@rostovtsev.io> sub rsa4096 2017-04-10 [E] [root@etqw ~]# dnf clean all 0 ファイルが削除されました [root@etqw ~]# dnf update Copr repo for PyCharm owned by phracek 29 kB/s | 45 kB 00:01 Fedora 38 - x86_64 25 MB/s | 83 MB 00:03 Fedora 38 - Source 7.9 MB/s | 7.5 MB 00:00 Fedora 38 openh264 (From Cisco) - x86_64 1.3 kB/s | 2.5 kB 00:01 Fedora Modular 38 - x86_64 4.5 MB/s | 2.8 MB 00:00 Fedora 38 - x86_64 - Updates 17 MB/s | 31 MB 00:01 Fedora 38 - Updates Source 2.3 MB/s | 1.7 MB 00:00 Fedora Modular 38 - x86_64 - Updates 2.7 MB/s | 2.1 MB 00:00 google-chrome 9.2 kB/s | 3.6 kB 00:00 RPM Fusion for Fedora 38 - Nonfree - NVIDIA Driver 11 kB/s | 15 kB 00:01 RPM Fusion for Fedora 38 - Nonfree - Steam 1.8 kB/s | 2.2 kB 00:01 Webmin - noarch 224 kB/s | 1.1 MB 00:05 依存関係が解決しました。 ==================================================================================== パッケージ Arch バージョン リポジトリー サイズ ==================================================================================== アップグレード: usermin noarch 2.002-1 webmin-noarch 16 M webmin noarch 2.102-1 webmin-noarch 39 M トランザクションの概要 ==================================================================================== アップグレード 2 パッケージ ダウンロードサイズの合計: 55 M これでよろしいですか? [y/N]: y パッケージのダウンロード: (1/2): usermin-2.002-1.noarch.rpm 804 kB/s | 16 MB 00:19 (2/2): webmin-2.102-1.noarch.rpm 466 kB/s | 39 MB 01:25 ------------------------------------------------------------------------------------ 合計 653 kB/s | 55 MB 01:26 トランザクションの確認を実行中 エラー: Verifying a signature using certificate 1719003ACE3E5A41E2DE70DFD97A3AE911F63C51 (Jamie Cameron <jcameron@webmin.com>): Key D97A3AE911F63C51 invalid: not signing capable エラー: rpmdbNextIterator: スキップします h# 46 ヘッダー V4 DSA/SHA1 Signature、鍵 ID 11f63c51: BAD ヘッダー SHA1 ダイジェスト: OK エラー: Verifying a signature using certificate 1719003ACE3E5A41E2DE70DFD97A3AE911F63C51 (Jamie Cameron <jcameron@webmin.com>): Key D97A3AE911F63C51 invalid: not signing capable エラー: rpmdbNextIterator: スキップします h# 46 ヘッダー V4 DSA/SHA1 Signature、鍵 ID 11f63c51: BAD ヘッダー SHA1 ダイジェスト: OK ダウンロード済みのパッケージは、次の正常なトランザクションまでキャッシュに保存されました。 'dnf clean packages' を実行することでキャッシュパッケージを削除できます。 エラー: An rpm exception occurred: package not installed
まだしつこく出るので違う方法を試す
[root@etqw download]# wget https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh [root@etqw download]# sh setup-repos.sh Setup repository? (y/N) y Downloading Webmin key .. .. done Installing Webmin key .. .. done Setting up Webmin repository .. .. done [root@etqw download]# wget https://download.webmin.com/download/newkey/yum/webmin-2.102-1.noarch.rpm [root@etqw download]# rpm -Uv --nosignature ./webmin-2.102-1.noarch.rpm パッケージを検証中... パッケージの準備中... webmin-2.102-1.noarch webmin-2.100-1.noarch
うまくいきました