我有一个系统,在这个系统中,我必须找到一个流程,说明如何从4.6.0-rc1 (2009) rpm迁移到4.11.3 (2014)。问题是,在旧的系统上执行新的rpm会给我带来有关未识别的db选项的错误。
错误:未识别的db选项:“散列”被忽略。
以及
db5错误(-30969)来自dbenv->open: BDB0091 DB_VERSION_MISMATCH:数据库环境版本错配
使用
rpm --rebuilddb
或
rpm --initdb
将以某种方式做我想做的事情,但也会保留未被识别的db选项。我想要彻底清除数据库,从头开始重建它,这似乎不起作用吗?
因此,我的问题是--以某种方式完全重建数据库是可能的,还是有办法对其进行升级?
当我清除数据库(删除文件)并使用--initdb
或--rebuilddb
时,包查询的输出将始终为空
发布于 2018-06-26 05:36:50
不幸的是,似乎根本没有办法以这种方式升级rpm数据库。虽然不可能完成清理和重建(它根本不会识别任何包),但只有基于当前包的重建才能保留这些错误的db选项。我不会手动更改这个db,所以我将继续使用它。
https://unix.stackexchange.com/questions/445488
复制相似问题