rpm和yum卡住
问题描述
今天使用yum 安装 一个软件的时候,发现一只卡在yum 这一步, 没有任何报错信息, 且无法 ctrl + c 终止,
只能通过后台 kill -9 杀死
问题解决
1. 通过添加 -vv 查看日志 yum -vv + 软件包
会发现卡在 loading keyring from rpmdb,也就是load DB的时候出现问题了
这个基本原因就是安装的时候并没有安装好
2. 删除(或移走) rpm的db文件并重建
# rm -f /var/lib/rpm/__db*
# rpm --rebuilddb
3. 仍然没有解决问题的话 查看 /var/lib/rpm 目录下是否有lock文件
# ll -a /var/lib/rpm
可以看到有两个lock 文件,直接删除(这里要注意这个lock文件是隐藏的,需要 -a 参数)
# rm -f /var/lib/rpm/.dbenv.lock
# rm -f /var/lib/rpm/.rpm.lock
问题解决