- 浏览: 785065 次
- 性别:
- 来自: 广州
文章分类
最新评论
rpmdb: Thread/process 35884/139793484506880 failed: Thread died in Berkeley DB library
error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 - (-30974)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
这多半是因为rpm数据库出现损坏所致,此错误可能导致多数(甚至是所有的)rpm软件的升级、安装甚至是删除都会出现问题。
解决办法如下:
修复此错误,请以root身份在终端输入以下命令
[root@www~]# cd /var/lib/rpm # rpmdb所在目录
[root@www rpm]# ls | grep 'db.' # 列出相关rpmdb文件
__db.001
__db.002
__db.003
__db.004
[root@www rpm]# for i in $(ls | grep 'db.');do mv $i $i.bak;done
# 将原rpmdb文件都更名为结尾带.bak的文件
或者
[root@www rpm]# rm -f __db.* # 清除原rpmdb文件
[root@www rpm]# rpm --rebuilddb # 重建rpm数据库
[root@www rpm]# yum clean all # 清除所有yum的缓存
此文转自:https://blog.51cto.com/allenh/1739188
error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 - (-30974)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
这多半是因为rpm数据库出现损坏所致,此错误可能导致多数(甚至是所有的)rpm软件的升级、安装甚至是删除都会出现问题。
解决办法如下:
修复此错误,请以root身份在终端输入以下命令
[root@www~]# cd /var/lib/rpm # rpmdb所在目录
[root@www rpm]# ls | grep 'db.' # 列出相关rpmdb文件
__db.001
__db.002
__db.003
__db.004
[root@www rpm]# for i in $(ls | grep 'db.');do mv $i $i.bak;done
# 将原rpmdb文件都更名为结尾带.bak的文件
或者
[root@www rpm]# rm -f __db.* # 清除原rpmdb文件
[root@www rpm]# rpm --rebuilddb # 重建rpm数据库
[root@www rpm]# yum clean all # 清除所有yum的缓存
此文转自:https://blog.51cto.com/allenh/1739188
发表评论
-
在终端中粘贴字符时头尾出现“0~“和“1~“的特殊字符
2024-09-10 20:24 2031、问题:在linux终端粘贴命令时,总在开头和结尾多出0~和 ... -
git使用详解
2023-02-04 12:47 291一、快速使用介绍 1、 ... -
git密码忘记
2022-10-10 11:05 1306在提交git时,发现密码已经更新过了,需要输入新的密码,可以执 ... -
查看历史命令,并显示运行时间
2021-09-01 14:40 554查看历史运行命令及时间 通常使用history来查看历史运行的 ... -
awk命令-比较文件和删除列操作
2019-12-28 08:46 7531.找出两个文件之间的不同部分可以使用 awk 'NR==FN ... -
yum: Cannot find a valid baseurl for repo: migsrv解决方法
2018-09-03 10:33 3814yum安装程序报错: Loaded plugins: fas ... -
rpmdb: Thread died in Berkeley DB library
2018-05-10 20:18 2066通过rpm -ivh hadoop-hdfs-namenode ... -
LDLIBRARYPATH shouldn't contain the current directory
2017-09-29 08:56 01. LDLIBRARYPATH shouldn't cont ... -
忘了root用户密码后,修改root密码方法
2017-07-10 15:40 2225对于Redhat7系统,如果把root用户密码忘了的话,需要重 ... -
redhat7 配置使用centos的yum源
2017-07-02 16:37 3681新安装了redhat7.安装后,登录系统,使用yum upda ... -
kill所有java进程
2017-06-27 10:03 2455经常需要杀掉某一类进程,其命令如下: ps -ef | gr ... -
删除指定时间的文件
2017-06-07 09:27 3328按照文件的修改最后修改时间来删除 1、删除2016年的所有文 ... -
批量替换和删除多个文件中的指定字符串
2017-05-02 15:45 2957一、Linux sed 批量替换多个文件中的字符串 sed ... -
查询服务器外网IP和根据域名查询外网IP
2017-03-27 08:43 3074linux经常需要查询服务器的外网IP,或是通过域名来 ... -
查询服务器外网IP和根据域名查询外网IP
2017-03-27 08:47 0linux经常需要查询服务器的外网IP,或是通过域名来 ... -
split命令
2016-10-13 11:40 671split命令 split命令可以将一个大文件分割成很多个小 ... -
lsof使用及文件彻底删除和恢复
2016-05-01 21:32 7743lsof简介 lsof(list open files ... -
du与df查看已使用空间不一致的原因及解决办法
2016-05-01 21:26 8243在linux系统上有时发现使用df 查看磁盘已使用空间和使 ... -
linux 查找出包含某个字符串的所有文件的方法详解
2015-08-13 11:06 11974一、find查找用法 find [-H] [-L] [- ... -
查看linux系统版本命令详解
2015-07-29 10:15 1646一。查看内核版本命 ...
相关推荐
1. 使用yum安装Nginx:.md
linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方案 今天在安装程序时,发现有一个插件未安装,我就随手敲了一个命令,看都没看 yum remove yum 然后就杯具了… [root@localhost ~]#...
### 解决yum对Python依赖版本问题 在Linux环境中,`yum`(Yellowdog Updater Modified)是Red Hat系列操作系统中的包管理工具之一,用于安装、更新及卸载软件包。通常情况下,`yum`默认使用系统提供的Python版本来...
问题:ssh-copy-id 命令无法使用,在linux服务器的ssh服务中没有有这个命令,可以在/usr/bin/的这文件夹中查看没有这个ssh-copy-id 命令。 问题分析:是由于ssh服务的问题,可以直接将ssh-copy-id 命令拷贝/usr/...
此外,如果您是在特定的环境中工作,比如云服务器,可能需要确保您有权限执行上述命令,或者使用相应的包管理器(例如yum在CentOS/RHEL中)来安装缺失的依赖。 在大数据领域,OpenSSL的安全性和加密能力对于数据...
解决方法: yum install libxml2-devel 此错误是由于缺少 libxml2-devel 库文件所引起的。libxml2-devel 库文件是 PHP 编译所需的依赖项,可以使用 yum 命令来安装。 2. configure: error: Cannot find OpenSSL’s...
yum 使用教程 yum 是一个功能强大的包管理器,主要用于管理 RPM 包。它的全名是 Yellow dog Updater, Modified。yum 的主要功能是方便地添加、删除和更新 RPM 包。它能够自动解决包的依赖性问题,使得包的管理变得...
- 对于Linux系统,通常使用命令 `sudo apt-get install openssh-server` 或者 `sudo yum install openssh-server` 安装OpenSSH服务。 - 对于Windows系统,则可以使用Cygwin或者安装Git Bash等工具来支持SSH服务。 ...
例如,在Unix/Linux系统中,我们通常使用`apt`(Advanced Package Tool)或`yum`(Yellowdog Updater, Modified)来安装软件包,而在Windows系统中,我们会使用PowerShell或CMD命令行来执行安装程序。 在Linux中,...
CentOS系统yum源使用报错:Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge.-附件资源
YUM(Yellow dog Updater, Modified)是一种在 Fedora 和 Red Hat Enterprise Linux 中使用的软件包管理器,能够自动下载和安装软件包。 YUM 的安装和配置 在 Redhat 中,YUM 默认是安装的,但是没有配置 YUM 源。...
Yum管理软件包 yum命令 查询命令yum list:查询所有已安装和可安装的软件包。 yum list 包名:查询执行软件包的安装情况。 yum search 关键字:从 yum 源服务器上查找与关键字相关的所 有软件包。 yum info 包名:...
如果存在依赖冲突,`yum`会向用户提示并询问如何解决。 **二、卸载软件** 卸载软件同样简单,使用`yum remove`命令即可。例如,要卸载`example-package`,命令为: ``` yum remove example-package ``` `yum`会检查...
yum是Yellow dog Updater Modified的缩写,是一个在基于RPM的Linux发行版中使用的软件包管理器。yum的主要功能是自动化安装、更新、删除和管理RPM软件包,支持仓库管理机制,以及提供了一组程序、库和文档。它允许...
error: Failed dependencies: /usr/bin/python is needed by yum-3.4.3-163.el7.centos.noarch python >= 2.4 is needed by yum-3.4.3-163.el7.centos.noarch python(abi) = 2.7 is needed by yum-3.4.3-163.el7....