zoukankan      html  css  js  c++  java
  • 执行yum相关命令总是卡住,ctrl+c也退出不了

    问题描述

    在用yumrpm命令安装或查询任何包时,执行相关命令后无任何反应,直接卡住,也未给出任何错误提示信息,ctrl+c也不好使,只能杀掉进程。

    原因

    出现此问题是因为rpm的数据库出现异常了,所以会导致的执行命令时直接卡死;造成rpm的数据库异常,通常是因为之前不正常的安装或查询;当rpm数据库异常时,执行yum clean all可能会报如下错:

    [root@vC7_132 yum.repos.d]# yum clean all
    error: rpmdb: BDB0113 Thread/process 5276/140237611214656 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
    

    解决办法

    删除rpm数据文件后再重建rpm数据文件,命令如下:

    # 删除rpm数据文件 
    rm -f /var/lib/rpm/__db.00*
    # 重建rpm数据文件 
    rpm -vv --rebuilddb
    # 清空缓存后再重新缓存
    yum clean all 
    yum makecache
    
  • 相关阅读:
    Apache的443端口被占用解决方法
    关于变量初始化问题
    浏览无法加载控件
    关于网络数据传输
    java 对象是在什么时候创建的?
    HTML HTTP
    2020 年计划
    Docker 学习
    [腾讯 TMQ] 接口测试用例设计
    pytest + request
  • 原文地址:https://www.cnblogs.com/wholj/p/11031220.html
Copyright © 2011-2022 走看看