GNU/Linux >> Belajar Linux >  >> Linux

Yum Gagal dengan “Error:database disk image is malformed” di /var/log/messages

Masalahnya

Tidak dapat menjalankan perintah apa pun yang terkait dengan yum dan pesan kesalahan di bawah yang ditemukan di file /var/log/messages. Misalnya:

# yum update
Loaded plugins: aliases, changelog, downloadonly, kabi, presto, refresh-packagekit, security, tmprepo, verify, versionlock
Loading support for kernel ABI
Setting up Install Process
Ol6_latest | 3.0 kB 00:00
Ol6_latest/primary_db | 78 MB 00:10

[Errno 2] No such file or directory: '/var/cache/yum/x86_64/6Server/Ol6_latest/primary.sqlite.bz2'
Loaded plugins: aliases, changelog, downloadonly, kabi, presto, refresh-packagekit, security, tmprepo, verify, versionlock
Loading support for kernel ABI
Setting up Update Process
Ol6_latest/primary_db | 78 MB 00:10
Resolving Dependencies
--> Running transaction check
---> Package expat.x86_64 0:2.0.1-11.el6_2 will be updated
Error: database disk image is malformed

Solusinya

Alasan umum untuk kesalahan ini adalah kesalahan konfigurasi yum atau korupsi DB terkait yum. Ikuti langkah-langkah di bawah ini untuk menyelesaikan masalah:

1. Periksa dan hapus file yang tidak diinginkan atau salah dikonfigurasi di bawah jalur /etc/yum.repos.d .

2. Jalankan perintah “yum clean all”.

# yum clean all

3. Sekarang coba lakukan “yum update”:

# yum update


Linux
  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Ruang Pada Disk Menjalankan Rendah Kesalahan Pencatatan /var/log/cups/error.log?

  3. Pesan Auditd Mengisi /var/log/messages

  1. "yum update" gagal dengan "[paket versi 1] adalah duplikat dengan [paket versi 2]"

  2. fprintd Mencatat Pesan ke /var/log/messages Bahkan Jika USEFPRINTD=no di /etc/sysconfig/authconfig (CentOS/RHEL 7)

  3. Apa yang dimaksud dengan pesan "segfault" di file /var/log/messages?

  1. CentOS / RHEL :Cara memutar file /var/log/wtmp dan /var/log/btmp menggunakan logrotate

  2. Cara memotong File /var/log/lastlog

  3. Bagaimana Anda menukar/dev/sda dengan/dev/sdb?