centos
error: cannot open Packages database in /var/lib/rpm
E: could not open RPM database
解決方法:
rm -rf /var/lib/rpm/__db*
原因與解決:
是因爲RPM數據庫出現損壞導致的,它導致所有的軟件的升級、安裝甚至是刪除都會出現問題,終端出現亂碼,YUMEX也用不成,RPM命令也用不成。原因是RPM數據庫被破壞,解決方法如下:
$ su 切換到root權限
# rm -f /var/lib/rpm/__db.* 將rpm所用的數據庫刪除 ;這一步最好把_db.*備份一下
# rpm --rebuilddb 重建該數據庫
# yum clean all 這句大家應該知道作什麼吧