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
    
  • 相关阅读:
    eclipse中在线添加TestNG插件步骤(需联网)
    [IOI2008] Type Printer 打印机
    P2765 魔术球问题
    [HNOI2004]敲砖块
    P3931 SAC E#1
    [WC2005]友好的生物
    P1357 花园
    [SDOI2016]征途
    [APIO2014]序列分割
    [HNOI2008]玩具装箱TOY
  • 原文地址:https://www.cnblogs.com/wholj/p/11031220.html
Copyright © 2011-2022 走看看