Поиск по сайту:

[Решено] Ошибка rpmdb, поврежденный заголовок в Fedora, RHEL

Сегодня я попытался обновить все пакеты с помощью команды sudo dnf --refresh update на своем рабочем столе Fedora 35. Во время обновления пакета я столкнулся с этой проблемой: ошибка: rpmdb: получен поврежденный заголовок № 5904 – пропуск.

Я постоянно получал эту ошибку. Я не смог обновить систему Fedora. После пары поисков в Интернете я обнаружил, что база данных RPM по какой-то причине повреждена.

Если вы когда-либо попадали в подобную моей ситуации, вы можете легко устранить ошибку «поврежденный заголовок rpmdb», пересобрав базу данных RPM, как показано в следующих шагах.

Исправить ошибку: rpmdb: поврежден заголовок в Fedora.

Сделайте резервную копию поврежденной базы данных RPM, на всякий случай:

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

Затем удалите базу данных RPM с помощью команды:

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

Затем сбросьте контекст безопасности SELinux для каталога /var/lib/rpm/ до значений по умолчанию с помощью команды restorecon:

sudo restorecon -Rv /var/lib/rpm

Наконец, перестройте базу данных RPM, чтобы исправить ошибку поврежденного заголовка rpmdb в Fedora, RHEL и ее клонах, таких как CentOS, AlmaLinux и Rocky Linux:

sudo rpmdb --rebuilddb

Устранить ошибку поврежденного заголовка rpmdb в Fedora

Вы не увидите никаких результатов в терминале. Если вы хотите увидеть, что происходит в фоновом режиме, используйте флаг -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

Надеюсь это поможет.

Связанное чтение:

  • [Решено] «ошибка: rpmdbNextIterator: пропуск» в Fedora Linux
  • Как устранить ошибку «Ошибка: ошибка открытия rpmdb» в CentOS

Статьи по данной тематике