使用rpm -ivh升级kernel 发现命令卡住了,本来以为是更新内核比较慢,但是过了20多分钟还是卡住,只能通过kill -9干掉rpm进程,重新使用rpm -ivvh打印安装细节,发现rpm命令卡点。
rpm 卡点
D: ============== kernel-3.10.0-693_145.tl2.x86_64.rpm
D: loading keyring from pubkeys in /var/lib/rpm/pubkeys/*.key
D: couldn't find any keys in /var/lib/rpm/pubkeys/*.key
D: loading keyring from rpmdb
解决问题
删除rpm的db文件并重建
1 # rm /var/lib/rpm/__db*
2 # rpm --rebuilddb
问题解决,能正常安装kernel包。如果问题依然不能解决,查看/var/lib/rpm目录下是否有lock文件,如果有的,删除*.lock,再次尝试,问题解决。
原因分析:
出现rpm卡住的原因,暂时不是很清楚,下次出现,在这里补充说明。
文章参考:https://segon.cn/rpm-yum-hangs.html