Fedora intenționează să migrateze RPM de la BerkeleyDB la SQLite

Dezvoltatorii Fedora Linux intenționează să transfere baza de date a pachetelor RPM (rpmdb) de la BerkeleyDB la SQLite. Principala motivare pentru această schimbare este utilizarea unei versiuni depășite a Berkeley DB 5.x, care nu mai beneficiază de suport de mulți ani. Trecerea la versiuni mai recente este împiedicată de schimbarea licenței Berkeley DB 6 la AGPLv3, cerințele căreia se aplică și aplicațiilor ce utilizează BerkeleyDB sub formă de bibliotecă (RPM este livrat sub GPLv2, iar AGPL nu este compatibilă cu GPLv2).

În plus, implementarea actuală
a rpmdb bazată pe BerkeleyDB nu oferă fiabilitatea necesară, deoarece nu utilizează tranzacții și nu poate detecta discrepanțele în Bază de date. Modificările necesare pentru utilizarea SQLite vor fi propuse în versiunea RPM 4.16. Pentru a transforma formatul bazei de date, va fi suficient să folosiți comanda „rpmdb —rebuilddb”.
Noua implementare a rpmdb este planificată să fie inclusă în Fedora 33, păstrând în același timp suportul pentru BerkeleyDB pentru compatibilitate. În Fedora 34, suportul pentru BerkeleyDB va fi trecut în modul doar citire.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster