Fedora Linux fejlesztői Átkonvertálni az RPM csomagok adatbázisát (rpmdb) BerkeleyDB-ről SQLite-ra. A váltás fő oka, hogy az rpmdb egy elavult Berkeley DB 5.x verziót használ, amely már több éve nem támogatott. Az újabb kiadásokra való áttérést gátolja Berkeley DB 6 AGPLv3-ra, melynek követelményei a könyvtákként használt BerkeleyDB alkalmazásokra is vonatkoznak (RPM GPLv2, és az AGPL a GPLv2-vel.
Ezenkívül a jelenlegi
BerkeleyDB alapú rpmdb nem biztosítja a szükséges megbízhatóságot, mivel nem használ tranzakciókat és nem képes észlelni az adatbázisban lévő eltéréseket. A SQLite használatához szükséges módosítások a kiadásban lesznek javasolva. Az adatbázis formátumának átalakításához elegendő lesz az „rpmdb —rebuilddb” parancs használata.
Az új rpmdb megvalósítását a Fedora 33-ban tervezik bevezetni, megőrizve a BerkeleyDB támogatását a kompatibilitás érdekében. A Fedora 34-ben a BerkeleyDB támogatása csak olvasási módra kerül át.
Forrás: opennet.ru
