Fedora Linux Entwickler Die RPM-Paketdatenbank (rpmdb) soll von BerkeleyDB auf SQLite umgestellt werden. Als Hauptgrund fĂŒr den Austausch wird die Verwendung einer veralteten Version von Berkeley DB 5.x genannt, die seit mehreren Jahren nicht mehr gepflegt wird. Der Wechsel zu neueren Versionen wird durch der Berkeley DB 6 auf AGPLv3, deren Anforderungen auch fĂŒr Anwendungen gelten, die BerkeleyDB in Form einer Bibliothek verwenden (RPM unter GPLv2, und AGPL mit GPLv2).
DarĂŒber hinaus bietet die aktuelle Implementierung
von rpmdb auf Basis von BerkeleyDB nicht die notwendige ZuverlĂ€ssigkeit, da sie keine Transaktionen nutzt und keine Inkonsistenzen in der Datenbank erkennen kann. Notwendige Ănderungen zur Nutzung von SQLite werden in der Version . FĂŒr die Umwandlung des Datenbankformats wird es ausreichend sein, den Befehl ârpmdb ârebuilddbâ zu verwenden.
Die neue Implementierung von rpmdb soll in Fedora 33 integriert werden, wobei zur GewĂ€hrleistung der KompatibilitĂ€t weiterhin UnterstĂŒtzung fĂŒr BerkeleyDB bestehen bleibt. In Fedora 34 wird die UnterstĂŒtzung fĂŒr BerkeleyDB in den Nur-Lese-Modus versetzt.
Quelle: opennet.ru
