不明な理由でRPMDBが破損しています。数時間調査した後、新しいRPMDBを作成して埋めることができ、すべてのパッケージを再インストールする必要がありましたが、チームビューアに問題があります。同時に設置されるとは言いますが、同時に設置されるわけではありません。たとえば、
$ sudo dnf remove teamviewer
Dependencies resolved.
=======================================================================================================================================================
Package Architecture Version Repository Size
=======================================================================================================================================================
Removing:
teamviewer x86_64 15.36.8-0 @teamviewer 256 M
Removing unused dependencies:
minizip-compat x86_64 1.2.13-3.fc38 @rawhide 55 k
Transaction Summary
=======================================================================================================================================================
Remove 2 Packages
Freed space: 256 M
Is this ok [y/N]: y
Running transaction check
error: rpmdbNextIterator: skipping h# 4725
Header V4 RSA/SHA256 Signature, key ID 0c1289c0: BAD
Header SHA256 digest: OK
Header SHA1 digest: OK
Error: An rpm exception occurred: package not installed
$ cat packages | grep team
libteam-1.31-7.fc38.x86_64
teamd-1.31-7.fc38.x86_64
NetworkManager-team-1.41.90-1.fc38.1.x86_64
私はこれをたくさん持っていますが、error: rpmdbNextIterator
他のインストールとアップデートはうまくいき、チームビューアだけが失敗します。
rpm
私の質問は、またはなしでパッケージを削除する方法ですdnf
。