问题清单

  • yum pid 被锁定
  • rpmdb 异常

yum pid被锁定

情况如下:

Existing lock /var/run/yum.pid: another copy is running as pid 486.
Another app is currently holding the yum lock; waiting for it to exit...The other application is: yumMemory :  81 M RSS (459 MB VSZ)Started: Wed Apr 28 14:59:10 2021 - 00:07 agoState  : Traced/Stopped, pid: 486

原因:
由于在使用yum命令安装软件时,中途使用Ctrl+z终端进程。

复现:

yum install docker
按Ctrl+z
yum install docker

解决办法:
由于被中断的进程会放进jobs中,可以通过jobs查看,并重启进程,不建议直接用kill -9 pid kill进程。

# jobs
[1]+  Stopped                 yum install docker
# fg 1     ====>将中断的进程掉至前台运行
正确的关闭方式是使用Ctrl+c,或者等待进程结束另外一种结束方式,信号15是以一种正常方式终止工作
# kill -15 %1

rpmdb 异常

情况如下:

error: rpmdb: BDB0113 Thread/process 8943/47286866286720 failed: BDB1507 Thread died in Berkeley DB library
error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db5 -  (-30973)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:Error: rpmdb open failed

原因:
我刚才是在测试上面的问题时,强行kill 了进程,导致rpmdb损坏

复现:

yum info docker
运行途中Ctrl+z
ps -ef|grep yum
kill -9 pid
yum info docker

解决办法:
错误中说了,问题是无法打开rpmdb导致的,并且是在/var/lib/rpm 目录下。

1、备份/var/lib/rpm

2、重建rpmdb

rpmdb --rebuilddb

注意:可以通过man rpmdb查看命令文档

参考文章:
https://www.libaocai.com/2767.html

yum 碰到的问题与解决办法相关推荐

  1. 阿里云 yum无法正常使用的解决办法 (转)

    阿里云 yum无法正常使用的解决办法  最近公司刚刚购买了一台阿里云的RHEL5.4的云主机, 但是在使用过程中发现yum 安装很多软件都无法使用, 最后找到很简单的官方的解决办法:   解决了什么问 ...

  2. yum mysql 启动失败_Linux下MySQL数据库yum升级后无法启动解决办法 | 系统运维

    说明: 操作系统:CentOS 5.8 Web运行环境:Apache+MySQL+PHP(全部使用yum命令在线安装) Apache版本:2.2.3 MySQL版本:5.0.95 PHP版本:5.1. ...

  3. yum无法正常使用的解决办法

    方法一: 解决了什么问题:一键式更新yum源,省去了复杂的命令和步骤 注:所有执行的脚本都需要root身份来执行,执行方法:以root身执行命令:bash xxx.sh 功能:更新系统的yum源为16 ...

  4. mysql 段错误 (core dumped)_CentOS yum 段错误 (core dumped)解决办法

    最近在装mysql时提示C++编译器版本太低,后来用yum install 和 yum update 都出现段错误并终止运行,搜了一下午的贴,第二天终于找到原因了,一般有两种: (第一种)我的yum ...

  5. 腾讯云轻服务器yum安装报错的解决办法

    原因$releasever可能找不到了 解决办法: 替换 /etc/yum.repos.d/CentOS-Base.repo # CentOS-Base.repo # # The mirror sys ...

  6. 使用Excel2010条码控件碰到的问题及解决办法

    iamlaosong文 在使用Excel条码过程中碰到几个难以解决的问题,有的问题又因为没有及时发现导致浪费了很多时间和耗材,用户意见也很大.这些问题出现的原因是什么,目前还不知道,所以解决办法也只是 ...

  7. /var/run/yum.pid 已被锁定 解决办法

    [root@localhost 桌面]# yum install glibc.i686 已加载插件:fastestmirror, langpacks /var/run/yum.pid 已被锁定,PID ...

  8. [原]Asp.net替换不同版本的Dll文件碰到的问题以及解决办法.

    情景还原: 今天一个朋友说网站不能上传图片,我检查后发现一直卡住在上传页面,一直滚动,是个Fckeditor控件2.6.3的. 经过google以后得到的结论是图片上传成功,但是没有返回结果,在服务器 ...

  9. yum安装vsftpd时错误 解决办法

    有时候用yum安装软件包的时候会出现如下错误 没搞懂这是为什么,一番百度之后,发现如下方法可解决此问题,按步骤执行 1.yum clean all 2.yum makecache 3.yum upda ...

  10. 在Win7上安装AutoCAD2007碰到的问题及其解决办法

    作者:朱金灿 来源:http://blog.csdn.net/clever101 昨天在Win7上安装AutoCAD2007碰到一个问题:安装时首先是提示缺少.net framework 2.0 ru ...

最新文章

  1. shell常用的基础命令
  2. 【Java】 Java网络编程总结
  3. macOS 环境安装Flutter
  4. 【SSL】使用Keytool工具生成证书及签名完整步骤
  5. 排序1+1:冒泡排序法(BubbleSort)的改进以及效率比较
  6. java与c++中的对象序列化分析
  7. P2146 [NOI2015] 软件包管理器
  8. docker内存阀值_kubernetes调度之资源耗尽处理配置
  9. [thinkphp 5.0源码阅读] 缓存(一)
  10. Struts2_day03--向值栈放数据
  11. 网站技术架构发展之我见--[引子]
  12. 搜狗词库合集分享_Rime小狼毫
  13. 如何基于FastReport报表工具,生成报表PDF文档展示医院处方笺的内容
  14. journalctl查看服务日志
  15. tp5模板使用php函数,tp5模板变量使用自定义函数
  16. 安卓Push Rejected解决
  17. Win XP iis组件补丁(ghost xp)iis5.1
  18. android实现vr 功能,VR模式成亮点:属于Android N的10大新功能
  19. docker搭建snipe-it
  20. solidworks 2017/2018快捷键

热门文章

  1. 启动报错:读取 jar时出错; error in opening zip file
  2. 11尺寸长宽 iphone_2019新发布iPhone 11、iPhone 11 Pro、iPhone 11 Pro Max尺寸规格对比
  3. 全国大学生英语竞赛总结
  4. Ubuntu14.04安装LSD-SLAM
  5. 类的继承——cancas绘制五彩小球
  6. 利用ipconfig命令查看IP及释放和重获IP
  7. MTK平台的srvcc相关故障
  8. 计算机29首流行音乐叫什么,2018结婚用的歌曲排名 50首流行歌曲燃爆婚礼现场...
  9. chrome 打印布局_Chrome 网页打印中的宽度控制
  10. ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon runn