ขั้นตอนการกู้คืนฐานข้อมูล RPM
1. สำรองฐานข้อมูล RPM ปัจจุบันไว้ก่อน (เผื่อเกิดปัญหา)
ย้ายไฟล์ฐานข้อมูล RPM ที่อาจเสียหายไปยังไดเรกทอรีชั่วคราว:
mv /var/lib/rpm/__db.* /tmp/
2. สร้างฐานข้อมูล RPM ใหม่
สร้างฐานข้อมูล RPM ใหม่โดยใช้คำสั่งต่อไปนี้:
rpm --rebuilddb
3. ตรวจสอบว่าฐานข้อมูล RPM ถูกสร้างใหม่สำเร็จหรือไม่
ตรวจสอบการสร้างฐานข้อมูล RPM ใหม่โดยดูรายการแพ็กเกจที่ติดตั้ง:
rpm -qa | head
หากคำสั่งนี้ทำงานและแสดงรายการแพ็กเกจ แสดงว่าฐานข้อมูล RPM ใช้งานได้แล้ว
4. ทำการอัปเดตแพ็กเกจใหม่อีกครั้ง
ล้างแคช YUM และอัปเดตแพ็กเกจ:
yum clean all
yum makecache
yum update -y
???? คำอธิบายคำสั่ง:
mv /var/lib/rpm/__db.* /tmp/
→ ย้ายไฟล์ฐานข้อมูล RPM ที่อาจเสียหายไปยัง/tmp
rpm --rebuilddb
→ สร้างฐานข้อมูล RPM ใหม่yum clean all
→ ล้างแคชของ YUMyum makecache
→ สร้างแคช YUM ใหม่yum update -y
→ อัปเดตแพ็กเกจทั้งหมด