执行yum相关命令总是卡住,ctrl+c也退出不了

问题描述

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

原因

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

[[email protected]_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

原文地址:https://www.cnblogs.com/wholj/p/11031220.html

时间: 2024-11-05 21:35:21

执行yum相关命令总是卡住,ctrl+c也退出不了的相关文章

RPM Yum 相关命令及参数

RPM 命令 我们可以直接使用rpm命令,对软件包进行一些操作. 安装 rpm –ivh <package_name> rpm –Uvh <package_name> # 没有安装过,则安装 rpm –Fvh <package_name> # 没有安装过,则忽略 -nodeps 忽略依赖问题,一般仅用于测试 -i install: -v 详细信息: -h 以安装信息栏显示安装进度: --test 可以测试是否有属性依赖问题 卸载 rpm –e <package_n

执行Hadoop相关命令时出现 Unable to load native-hadoop library for your platform... 解决办法

在安装Hadoop伪分布环境后,执行相关命令(例如:bin/hdfs dfs -ls)会出现 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable,这是因为安装的navtive包和平台不匹配的缘故,需要重新编译Hadoop源码包,然后将navtive包进行替换

Linux系统程序包的管理功能相关命令rpm与yum的使用

一.软件包管理核心功能 1.软件包制作 2.包管理器:打包,安装.升级.卸载.查询及校验 3.工具:rpm .deb 4.程序包的组成部分: 二进制程序:/bin, /sbin,/ /usr/bin, /usr/sbin, 库文件:/lib64, /usr/lib64 配置文件:/etc 帮助文件:manual, info 5.rpm包管理 rpm:数据库  /var/lib/rpm rpmbuild:建立软件管理数据库 rpm包默认为二进制格式,有rpm包作者下载源码程序,编译完成后,制作成r

redis cluster (2) 相关命令参考及慢查询

实例关闭命令 redid-cli  shutdown  说明:关闭时强制 bgsave 所以需要一些时间    注:在start时,需要先加载数据到内存,数据加载完毕之后 redis 才会listen 端口 集群相关命令 1.CLUSTER INFO 打印集群的信息   2.CLUSTER NODES 列出集群当前已知的所有节点(node),以及这些节点的相关信息.  3.CLUSTER FAILOVER 手动故障转移,需要在转移的主节点的从节点上执行 节点 相关命令 1.CLUSTER MEE

执行yum命令时报错

There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: libssl.so.6: cannot open shared object file: No such file or directory (libcrypto.so.6: cannot open shared object file: No such file o

linux ftp 安装及相关命令

文章出自http://www.cnblogs.com/xia520pi/archive/2012/05/16/2503864.html Hadoop集群(第3期)_VSFTP安装配置 1.VSFTP简介 VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全. 安全性是编写VSFTP的初衷,除了这与生俱来的安全特性以外,高速与高稳定性也是VSFTP的两个重要特点. 在速度方面,使用ASCII代

RPM 与 YUM 相关

程序包管理是在电脑中自动安装.配制.卸载和升级软件包的工具组合,在各种系统软件和应用软件的安装管理中均有广泛应用. 在Linux发行版中,几乎每一个发行版都有自己的软件包管理系统.常见有: 管理deb软件包的dpkg以及它的前端apt(使用于Debian.Ubuntu). rpm以及它的前端yum(使用于Fedora).前端ZYpp(使用于openSUSE). 前端urpmi(使用于Mandriva Linux.Mageia)等.使用软件包管理系统将大大简化在Linux发行版中安装软件的过程.其

Shell编程基础教程5--文本过滤、正则表达式、相关命令

5.文本过滤.正则表达式.相关命令    5.1.正则表达式(什么是正则表达式?正则表达式怎么进行匹配?常用命令)        简介:            一种用来描述文本模式的特殊语法            由普通字符(例如字符a到z)以及特殊字符(成为元字符,如/.*.?等)组成            匹配的字符串            文本过滤工具在某种情况下都支持正则表达式        基本元字符集及其含义            ^    只匹配行首,例子 ^a 表示匹配以a开头的

yum安装命令的使用方法

yum安装命令的使用方法  yum安装常用软件的命令 #yum check-update #yum remove 软件包名 (移除) #yum install 软件包名 (安装) #yum reinstall 软件包名(重新安装) #yum update 软件包名 yum命令常见使用方法 yum -y install 包名(支持*) :自动选择y,全自动 yum install 包名(支持*) :手动选择y or n yum remove 包名(不支持*) rpm -ivh 包名(支持*):安装