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

うまくいきました

参考:
Webmin on Fedora38 cannot update to v2.100-1
#1974

https://github.com/webmin/webmin/issues/1974

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です