GNU/Linux >> Linux の 問題 >  >> AlmaLinux

[解決済み]エラーrpmdbがFedora、RHELのヘッダーを破損しました

今日、私はすべてのパッケージを sudo dnf --refresh upgradeで更新しようとしました 私のFedora35デスクトップのコマンド。パッケージの更新中に、この問題が発生しました-エラー:rpmdb:破損したヘッダー#5904が取得されました-スキップします

私はこのエラーを何度も受け続けました。 Fedoraシステムを更新できませんでした。数回のWeb検索の結果、RPMデータベースが何らかの理由で破損していることがわかりました。

私のような状況に陥ったことがある場合は、次の手順に示すようにRPMデータベースを再構築することで、「rpmdb破損ヘッダー」エラーを簡単に解決できます。

修正エラー:rpmdb:Fedoraの破損したヘッダー

念のため、破損したRPMデータベースをバックアップします:

$ mv /var/lib/rpm/__db* /var/lib/rpm/old/

次に、次のコマンドを使用してRPMデータベースを削除します。

$ sudo rm -f /var/lib/rpm/__db*

次に、/var/lib/rpm/のSELinuxセキュリティコンテキストをリセットします restoreconを使用してディレクトリをデフォルト値に戻す コマンド:

$ sudo restorecon -Rv /var/lib/rpm

最後に、RPMデータベースを再構築して、Fedora、RHEL、およびCentOS、AlmaLinux、RockyLinuxなどのクローンのrpmdb破損ヘッダーエラーを修正します。

$ sudo rpmdb --rebuilddb

ターミナルに出力は表示されません。バックグラウンドで何が起こっているかを確認したい場合は、-vを使用してください フラグ。

$ sudo rpmdb --rebuilddb -v

そして、通常どおりFedoraシステムを更新/アップグレードします。

$ sudo dnf update --refresh

これで、問題なくシステムを更新できます。

Copr repo for fedy owned by kwizart             921  B/s | 3.3 kB     00:03    
Copr repo for Signal-Desktop owned by luminoso  8.7 kB/s | 3.3 kB     00:00    
Copr repo for PyCharm owned by phracek          567  B/s | 3.3 kB     00:05    
Fedora 35 - x86_64                              5.1 kB/s | 5.3 kB     00:01    
Fedora 35 openh264 (From Cisco) - x86_64        2.0 kB/s | 989  B     00:00    
Fedora Modular 35 - x86_64                       17 kB/s | 5.2 kB     00:00    
Fedora 35 - x86_64 - Updates                     13 kB/s | 4.4 kB     00:00    
Fedora 35 - x86_64 - Updates                    210 kB/s | 1.7 MB     00:08    
Fedora Modular 35 - x86_64 - Updates             26 kB/s | 6.6 kB     00:00    
google-chrome                                   4.8 kB/s | 1.3 kB     00:00    
RPM Fusion for Fedora 35 - Free                 4.4 kB/s | 6.2 kB     00:01    
RPM Fusion for Fedora 35 - Free - Updates       6.2 kB/s | 5.8 kB     00:00    
RPM Fusion for Fedora 35 - Nonfree              7.1 kB/s | 6.7 kB     00:00    
RPM Fusion for Fedora 35 - Nonfree - NVIDIA Dri 6.8 kB/s | 6.4 kB     00:00    
RPM Fusion for Fedora 35 - Nonfree - Steam      6.5 kB/s | 6.1 kB     00:00    
RPM Fusion for Fedora 35 - Nonfree - Updates    6.6 kB/s | 6.2 kB     00:00    
Dependencies resolved.
================================================================================
 Package                     Arch       Version               Repository   Size
================================================================================
Upgrading:
 cmake-filesystem            x86_64     3.22.0-4.fc35         updates      18 k
 cpp                         x86_64     11.2.1-7.fc35         updates      10 M
 gcc                         x86_64     11.2.1-7.fc35         updates      31 M
 gcc-gdb-plugin              x86_64     11.2.1-7.fc35         updates     147 k
 glibc                       x86_64     2.34-10.fc35          updates     2.0 M
[...]
 python3-pikepdf             x86_64     4.1.0-1.fc35          updates     500 k
 virt-viewer                 x86_64     11.0-1.fc35           updates     324 k
 xxhash-libs                 x86_64     0.8.1-1.fc35          updates      40 k
 zram-generator              x86_64     1.1.1-3.fc35          updates     397 k
 zram-generator-defaults     noarch     1.1.1-3.fc35          updates     9.6 k

Transaction Summary
================================================================================
Upgrade  49 Packages

Total download size: 134 M
Is this ok [y/N]: y

これがお役に立てば幸いです。

関連記事:

  • [解決済み]Fedora Linuxでの「エラー:rpmdbNextIterator:スキップ」
  • CentOSで「エラー:rpmdbopenfailed」エラーを解決する方法

AlmaLinux
  1. [解決済み]「dpkg:エラー:アクションオプションが必要」

  2. CentOS/RHELおよびFedoraにPython3.5をインストールする方法

  3. PHP構成エラー:xml2-configが見つかりません。 CentOS / RHEL/Fedoraへのlibxml2のインストールを確認してください

  1. Fedora 16、CentOS 6 /RHEL6にGoogleChrome17をインストールする方法

  2. CentOS/RHEL/Fedora でプロキシを構成する方法

  3. CentOS / RHEL / Fedora に docker をインストールする方法

  1. CentOS / RHEL / Fedoraで7zパッケージを抽出する方法は?

  2. 未定義の関数simplexml_load_file()の呼び出し–PHPエラー[解決済み]

  3. エラー:DNS伝搬チェックトークンの不一致[解決済み]