解决rpm 命令不能用

欢迎大家转载,为保留作者成果,转载请注明出处,http://blog.csdn.net/netluoriver,有些文件在资源中也可以下载!如果你没有积分,可以联系我索要!

SIP voip 测试交流群: 323827101

 

今天在升级服务器时rpm命令不能用了,

输入
[root@asg ~]#rpm -qa
完全无反应,通过
[root@asg ~]#ps -ef

查看,执行的命令都在挂着呢,用命令:
[root@asg ~]#killall -9 rpm


然后执行
[root@asg ~]# cd /var/lib/rpm/
[root@asg rpm]# ls
Basenames    __db.001  __db.003 Filemd5s  Installtid  Packages     Provideversion  Requirename     Sha1header  Triggername
Conflictname __db.002 Dirnames  Group     Name        Providename  Pubkeys         Requireversion  Sigmd5


删除rpm数据表
[root@asg rpm]# rm -f __db.00
__db.001  __db.002  __db.003 
[root@asg rpm]# rm -f __db.00*


重构数据表
[root@asg rpm]# rpm --rebuilddb



再次执行rpm 命令成功了!
[root@asg rpm]# rpm -qa|grep conf
fontconfig-devel-2.4.1-7.el5
system-config-samba-1.2.41-5.el5
chkconfig-1.3.30.2-2.el5
autoconf-2.59-12
authconfig-5.3.21-7.el5
pyxf86config-0.3.31-2.fc6
system-config-network-tui-1.3.99.19-2.el5
gnome-python2-gconf-2.16.0-1.fc6
confmanage-1.0.1-0
system-config-securitylevel-tui-1.6.29.1-6.el5
system-config-date-1.8.12-4.el5.centos
xkeyboard-config-0.8-9.el5
vconfig-1.9-3
fontconfig-2.4.1-7.el5
pkgconfig-0.21-2.el5


你可能感兴趣的:(Linux,rpm不能用,rpm,命令失效)