Fedora plant den Übergang von RPM von BerkeleyDB zu SQLite

Entwickler von Fedora Linux haben die Absicht die RPM-Paketdatenbank (rpmdb) von BerkeleyDB auf SQLite zu migrieren. Als Hauptgrund fĂŒr den Wechsel wird die Verwendung einer veralteten Version von Berkeley DB 5.x genannt, die seit mehreren Jahren nicht mehr gewartet wird. Der Übergang zu neueren Versionen wird behindert durch die LizenzĂ€nderung Berkeley DB 6 auf AGPLv3, deren Anforderungen auch fĂŒr Anwendungen gelten, die BerkeleyDB in Form einer Bibliothek verwenden (RPM wird geliefert unter GPLv2, wĂ€hrend AGPL nicht kompatibel ist mit GPLv2).

DarĂŒber hinaus bietet die aktuelle Implementierung
von rpmdb auf Basis von BerkeleyDB nicht die erforderliche ZuverlĂ€ssigkeit, da sie keine Transaktionen verwendet und nicht in der Lage ist, Inkonsistenzen in der Datenbank zu erkennen. Die notwendigen Änderungen fĂŒr die Nutzung von SQLite werden im Release RPM 4.16vorgeschlagen. FĂŒr die Umwandlung des Datenbankformats reicht es aus, den Befehl „rpmdb —rebuilddb“ zu verwenden.
Die neue Implementierung von rpmdb soll in Fedora 33 integriert werden, wobei zur GewĂ€hrleistung der KompatibilitĂ€t auch die UnterstĂŒtzung von BerkeleyDB erhalten bleibt. In Fedora 34 wird die UnterstĂŒtzung von BerkeleyDB in den Nur-Lese-Modus versetzt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4