Rpm

RPM 升級數據庫

  • June 26, 2018

我有一個系統,我必須在其中找到有關如何從 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時,包查詢的輸出將始終為空

不幸的是,似乎絕對沒有辦法以這種方式升級 rpm 數據庫。雖然不可能完全清理和重建(它根本不會辨識任何包),但只有基於目前包的重建才能保留那些有問題的數據庫選項。我不會手動更改那個數據庫,所以我會堅持下去

引用自:https://unix.stackexchange.com/questions/445488