Fedora planea trasladar RPM de BerkeleyDB a SQLite

Desarrolladores de Fedora Linux incluir el entorno de Rust como una dependencia de construcción obligatoria. traducir la base de datos de paquetes RPM (rpmdb) de BerkeleyDB a SQLite. La principal razón para este cambio es que se utiliza una versión obsoleta de Berkeley DB 5.x en rpmdb, que no ha sido mantenida durante varios años. La transición a versiones más nuevas se ve obstaculizada cambio de licencia de Berkeley DB 6 a AGPLv3, cuyos requisitos también se aplican a las aplicaciones que utilizan BerkeleyDB en forma de biblioteca (RPM se entrega bajo GPLv2, y AGPL incompatible con GPLv2).

Además, la implementación actual
de rpmdb basada en BerkeleyDB no proporciona la confiabilidad necesaria, ya que no utiliza transacciones y no puede detectar inconsistencias en la base de datos. Los cambios necesarios para usar SQLite se propondrán en la versión RPM 4.16. Para convertir el formato de la base de datos, será suficiente utilizar el comando «rpmdb —rebuilddb».
Se planea incluir una nueva implementación de rpmdb en Fedora 33, manteniendo el soporte para BerkeleyDB para garantizar la compatibilidad. En Fedora 34, el soporte para BerkeleyDB se convertirá en modo solo lectura.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster