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
會以某種方式做我想做的事,但無法辨識的數據庫選項也會持續存在。我想完全擦除數據庫並從頭開始重建它似乎不起作用?
因此,我的問題是 -是否有可能完全重建數據庫,或者有沒有辦法升級它?
當我清除數據庫(刪除文件)並使用
--initdb
or--rebuilddb
時,包查詢的輸出將始終為空
不幸的是,似乎絕對沒有辦法以這種方式升級 rpm 數據庫。雖然不可能完全清理和重建(它根本不會辨識任何包),但只有基於目前包的重建才能保留那些有問題的數據庫選項。我不會手動更改那個數據庫,所以我會堅持下去