今天使用yum安装bind软件包,出现了错误提示,如下:

google了一下,原因是因为rpm db损坏,它导致所有的软件的升级、安装甚至是删除都会出现问题,终端出现乱码,YUMEX也用不成,RPM命令也用不成。原因是RPM数据库被破坏。问题解决了,放在这里备用。方法如下:
1.用root进入/var/lib/rpm目录
  #cd /var/lib/rpm/
2. 执行修复命令:
  # for i in `ls | grep 'db.'`;do mv $i $i.bak ;done
3. 重建该数据库
  #rpm --rebuilddb
4. 清除yum缓存
  #yum clean all
 
ok~