当前位置: 首页 > news >正文

CentOS 7 中出现 cannot open Packages database in /var/lib/rpm 错误

转载自:https://www.jianshu.com/p/423306f43e72

# 进入 rpmdb 所在目录
[root@hostbase ~]# cd /var/lib/rpm
[root@hostbase rpm]# ls
Basenames     __db.001  __db.003  Group       Name          Packages     Requirename  Sigmd5
Conflictname  __db.002  Dirnames  Installtid  Obsoletename  Providename  Sha1header   Triggername
[root@hostbase rpm]# ls | grep db.
__db.001
__db.002
__db.003
# 删除原来的 rpmdb 文件
[root@hostbase rpm]# rm -rf __db.*
[root@hostbase rpm]# ls
Basenames     Dirnames  Installtid  Obsoletename  Providename  Sha1header  Triggername
Conflictname  Group     Name        Packages      Requirename  Sigmd5
# 重建 rpm 数据库
[root@hostbase rpm]# rpm --rebuilddb
error: rpmdb: BDB0058 page 19302: illegal page type or format
error: rpmdb: BDB0061 PANIC: Invalid argument
error: rpmdb: BDB3016 Packages: pgin failed for page 19302
error: db5 error(-30973) from dbcursor->c_get: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
error: rpmdb: BDB0060 PANIC: fatal region error detected; run recovery
error: db5 error(-30973) from dbcursor->c_close: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
error: rpmdb: BDB0060 PANIC: fatal region error detected; run recovery
error: db5 error(-30973) from db->close: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
error: rpmdb: BDB1581 File handles still open at environment close
error: rpmdb: BDB1582 Open file handle: /var/lib/rpm/Packages
error: rpmdb: BDB0060 PANIC: fatal region error detected; run recovery
error: db5 error(-30973) from dbenv->close: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
# 清楚所有 yum 缓存
[root@hostbase rpm]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base epel extras updates
Other repos take up 168 M of disk space (use --verbose for details)
[root@hostbase rpm]# ls
Basenames     __db.001  __db.003  Group       Name          Packages     Requirename  Sigmd5
Conflictname  __db.002  Dirnames  Installtid  Obsoletename  Providename  Sha1header   Triggername
# 测试效果
[root@hostbase rpm]# rpm -qa | grep kernel
kernel-tools-3.10.0-1062.4.1.el7.x86_64
[root@hostbase rpm]# 
http://www.lryc.cn/news/399609.html

相关文章:

  • 【java深入学习第6章】深入解析Spring事件监听机制
  • Flask与Celery实现Python调度服务
  • Eureka应用场景和优势
  • prompt第三讲-PromptTemplate
  • 卷积神经网络图像识别车辆类型
  • 【接口设计】用 Swagger 实现接口文档
  • TensorFlow系列:第四讲:MobileNetV2实战
  • Redis+Caffeine 实现两级缓存实战
  • SpringBoot:SpringBoot中如何实现对Http接口进行监控
  • STM32-I2C硬件外设
  • 暑假第一次作业
  • 【算法专题】快速排序
  • debian 12 PXE Server 批量部署系统
  • 【Pytorch】RNN for Image Classification
  • 基于Java的飞机大战游戏的设计与实现论文
  • 初识影刀:EXCEL根据部门筛选低值易耗品
  • nginx的四层负载均衡实战
  • 中职网络安全B模块Cenots6.8数据库
  • BGP笔记的基本概要
  • 【Redis】复制(Replica)
  • 封装了一个仿照抖音效果的iOS评论弹窗
  • 【JavaWeb程序设计】Servlet(二)
  • php探针
  • 泰勒级数 (Taylor Series) 动画展示 包括源码
  • 蔚来汽车:拥抱TiDB,实现数据库性能与稳定性的飞跃
  • 【Django+Vue3 线上教育平台项目实战】构建高效线上教育平台之首页模块
  • 对比 UUIDv1 和 UUIDv6
  • 记一次饱经挫折的阿里云ROS部署经历
  • 代码运行故障排除:PyCharm中的问题解决指南
  • css实现渐进中嵌套渐进的方法