RPM升级数据库

RPM升级数据库

我有一个系统,我必须找到如何从 rpm 4.6.0-rc1 (2009) rpm 迁移到 4.11.3 (2014) 的过程。问题是,在旧系统上执行新 rpm 会出现有关无法识别的数据库选项的错误

错误:无法识别的数据库选项:“哈希”被忽略。

dbenv->open 中的 db5 错误(-30969):BDB0091 DB_VERSION_MISMATCH:数据库环境版本不匹配

使用

rpm --rebuilddb

或者

rpm --initdb

会以某种方式做我想做的事,但无法识别的数据库选项也会持续存在。我想完全擦除数据库并从头开始重建它,但这似乎不起作用?

因此我的问题是——是否有可能完全重建数据库或者有办法升级它?

当我清除数据库(删除文件)并使用--initdbor 时--rebuilddb,包查询的输出将始终为空

答案1

不幸的是,似乎完全没有办法通过这种方式升级 rpm 数据库。虽然完全清理和重建是不可能的(它根本无法识别任何包),但只有基于当前包的重建才能保留这些错误的数据库选项。我不会手动更改该数据库,因此我将保留该数据库

相关内容