麒麟操作系统rpm ivh安装rpm包卡死问题分析

10 篇文章 0 订阅
4 篇文章 0 订阅

夜间变更开发反应,rpm -ivh 安装包命令夯死,无执行结果,也无报错
在这里插入图片描述

排查 :
1、top 查看无进程占用较高进程存在,整体运行平稳
2、df -h 查看磁盘并未占满
3、其他服务器复现该命令正常执行
4、ps -ef|grep rpm 查看安装命令仍在运行中
5、查看log日志,均正常并无不良日志打出
排查到此,此时也很纳闷为什么,于是尝试rpm多次均为执行
到此熟悉操作系统的朋友可能会说是不是rpm出问题了,
问题就在这,正常rpm出问题会有相应报错,但是并未给与提示,只能尝试去从系统层面去排查。
分析:
在尝试yum list 命令时,或者rpm -qa查询均发现查询无结果输出,此时可以定位rpm包出问题。
解决方案
在Linux系统中,rpmdb命令用于初始化和重建rpm数据库。

(1)初始化RPM数据库:

rpmdb --initdb

(2)这个命令会创建一个新的RPM数据库,如果数据库已经存在,它不会做任何事情。

重建RPM数据库:

rpmdb --rebuilddb

如果RPM数据库损坏或者需要更新,这个命令会从已安装的包头文件中反向重建RPM数据库。

(3)修复损坏的RPM数据库:
如果你遇到了RPM数据库损坏的问题,可以尝试以下步骤来修复:

清除原rpm文件。
清除所有yum的缓存。
重建rpm数据库。
例如,如果你的rpm数据库损坏了,你可以使用以下命令来重建它:

rm -f /var/lib/rpm/__db*
rpmdb --rebuilddb

结果:
问题解决,经验之谈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酱江奖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值