作為最終針對(duì) Red Hat Enterprise Linux 的一項(xiàng)舉措,負(fù)責(zé) Fedora 的 Red Hat 開發(fā)者計(jì)劃將 RPM 數(shù)據(jù)庫(kù)(RPMDB) 從此前一直使用的 Berkeley DB 過渡到使用 SQLite。
自 2006 年 Oracle 收購(gòu) Berkeley DB 的開發(fā)廠商 Sleepycat Software 以來,Berkeley DB 6.0 及更高版本采用了由 AGPL 開源協(xié)議和商業(yè)許可證組合成的雙重許可證,而非先前的自由軟件許可協(xié)議。雙重許可證的變更使 RPMDB 決定不再使用 Berkeley DB,即使 Berkeley DB 的最新上游版本已更新至 18.1。
有人認(rèn)為早應(yīng)放棄使用老舊的 Berkeley DB 5,但是對(duì)于 Fedora 33 來說,這個(gè)目標(biāo)可能會(huì)需要在今年晚些時(shí)候才會(huì)最終實(shí)現(xiàn),并且為 Fedora 32 提供了一年的時(shí)間來全面過渡。
開發(fā)者認(rèn)為一旦完全實(shí)現(xiàn)并利用 SQLite 的現(xiàn)代功能,將會(huì)帶來一個(gè)更強(qiáng)大的 RPM 數(shù)據(jù)庫(kù),并擺脫對(duì)核心組件之一的 Berkeley DB 的依賴。
通過此 Wiki 頁(yè)面可獲得有關(guān) RPMDB SQLite 過渡計(jì)劃的更多詳細(xì)信息。同樣對(duì)于 Fedora 33,該計(jì)劃也會(huì)使用 RPM 4.16。RPM 4.16 是最初的實(shí)驗(yàn)性 SQLite 后端,具有改進(jìn)的表達(dá)式解析器,SSD 檢測(cè)和優(yōu)化以及其他功能。
-
數(shù)據(jù)庫(kù)
+關(guān)注
關(guān)注
7文章
3846瀏覽量
64685 -
SQlite
+關(guān)注
關(guān)注
0文章
78瀏覽量
16021
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論