Hari ini saya mencoba memperbarui semua paket dengan sudo dnf --refresh upgrade
perintah di desktop Fedora 35 saya. Selama pembaruan paket, saya mengalami masalah ini - kesalahan:rpmdb:header rusak #5904 diambil -- melewatkan .
Saya terus mendapatkan kesalahan ini banyak. Saya tidak dapat memperbarui sistem Fedora. Setelah beberapa pencarian web, saya menemukan bahwa database RPM rusak karena suatu alasan.
Jika Anda pernah terjebak dalam situasi seperti saya, Anda dapat dengan mudah mengatasi kesalahan "rpmdb rusak header" dengan membangun kembali database RPM seperti yang ditunjukkan pada langkah-langkah berikut.
Perbaiki kesalahan:rpmdb:header rusak di Fedora
Cadangkan basis data RPM yang rusak, untuk berjaga-jaga:
$ mv /var/lib/rpm/__db* /var/lib/rpm/old/
Selanjutnya, hapus database RPM menggunakan perintah:
$ sudo rm -f /var/lib/rpm/__db*
Selanjutnya, reset konteks keamanan SELinux untuk /var/lib/rpm/
direktori ke nilai defaultnya menggunakan restorecon
perintah:
$ sudo restorecon -Rv /var/lib/rpm
Terakhir, bangun kembali basis data RPM untuk memperbaiki kesalahan header rpmdb yang rusak di Fedora, RHEL dan klonnya seperti CentOS, AlmaLinux dan Rocky Linux:
$ sudo rpmdb --rebuilddb
Anda tidak akan melihat output apa pun di terminal. Jika Anda ingin melihat apa yang terjadi di latar belakang, gunakan -v
bendera.
$ sudo rpmdb --rebuilddb -v
Dan kemudian perbarui/upgrade sistem Fedora seperti biasa.
$ sudo dnf update --refresh
Sekarang, saya dapat memperbarui sistem tanpa masalah.
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
Semoga membantu.
Bacaan terkait:
- [Memecahkan] “kesalahan:rpmdbNextIterator:melewatkan” Di Fedora Linux
- Cara Mengatasi Error “Error:rpmdb open failed” Di CentOS