Terkadang cache yum rusak dan kami melihat kesalahan seperti ini:
error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 - (-30974)
error: cannot open Packages database in /var/lib/rpm
Solusinya adalah rm -f /var/lib/rpm/__db*
dan kemudian perintah "yum" berikutnya meregenerasi data.
Pertanyaan saya adalah: apa yang menyebabkan ini? Apakah ada beberapa tugas umum yang mengabaikan kunci atau memiliki masalah lain yang menyebabkan ini?
Kami memiliki ratusan mesin CentOS dan tidak ada pola yang melihat masalah ini. Ini bisa menjadi masalah "satu dalam sejuta", yang dalam skala besar sering terlihat.
CATATAN: Saya menyadari ini adalah pertanyaan yang sangat "terbuka", tetapi jika suatu jawaban menemukan penyebabnya, saya akan kembali dan mengubah pertanyaan itu menjadi sesuatu yang lebih kanonik yang berhubungan langsung dengan masalah spesifik.