centos yum 安装软件报错

复制代码
[zhao@Downloads]$ sudo yum install putty
[sudo] password for zhao: 
error: rpmdb: BDB0113 Thread/process 3068/140652349249344 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
[zhao@ Downloads]$

解决方法:

这是CentOS中典型的RPM数据库损坏错误。需要修复数据库后才能安装任何软件。

🔧 修复RPM数据库

请按顺序执行以下命令来重建数据库:

步骤

  1. sudo rm -f /var/lib/rpm/__db.*

删除已损坏的数据库锁文件和临时文件。

  1. sudo rpm --rebuilddb

重建RPM数据库,这是修复的核心步骤。

  1. sudo yum clean all

清理Yum缓存,避免旧缓存干扰。

✅ 验证与后续操作

修复后,使用以下命令测试:

测试RPM查询是否正常

rpm -qa | head -5

测试Yum是否可以正常工作,例如更新缓存

sudo yum makecache

如果以上命令执行成功且没有报错,说明数据库已修复。此时,就可以重新尝试安装PuTTY了:

sudo yum install putty

相关推荐
ai小陈5 小时前
GPU服务器租用存储验收:检查点写入与磁盘吞吐实战
运维·服务器·人工智能·ai·ssh·gpu算力
Ivanqhz7 小时前
激活函数在 Transformer 中的作用及各种变体简述
java·linux·数据库·人工智能·深度学习
有毒的教程8 小时前
VMware仅主机模式:物理机 ↔ 虚拟机 文件共享
运维
殷色玫瑰9 小时前
C/C++ 内存管理详解:从内存分布到 new/delete 底层原理
java·linux·c语言·c++
quweiie9 小时前
Neo4j Community 安全访问配置总结
数据库·centos·neo4j
山岚的运维笔记10 小时前
ComfyUI NVIDIA安装教程:官方便携版下载+run_nvidia_gpu.bat启动,8G显存Windows实操
运维·服务器·windows·笔记·prompt·aigc·comfyui
海宇大数据10 小时前
零信任架构实战:基于海宇活体识别V步骤1构建自动化远程公证会话初始化网关
运维·人工智能·架构·自动化
꯭自꯭闭꯭11 小时前
DM7主备升级方案
linux·服务器·数据库
用户41071920132511 小时前
VMware 虚拟机Ubuntu 环境linux远程连接失败
linux
lisanmengmeng11 小时前
Nagios邮件报警的配置
linux·运维·服务器