Fedora планира да премине от RPM с BerkeleyDB на SQLite

Разработчиците на Fedora Linux имат намерение да преместят базата данни на пакетите RPM (rpmdb) от BerkeleyDB на SQLite. Основната причина за смяната е остарялата версия на Berkeley DB 5.x, която не се поддържа от няколко години. Преходът към по-нови версии се затруднява от смяната на лицензията на Berkeley DB 6 на AGPLv3, чиито изисквания включват и приложения, използващи BerkeleyDB под формата на библиотека (RPM се предоставя под GPLv2, а AGPL не е съвместима с GPLv2).

Освен това, текущата реализация
на rpmdb, базирана на BerkeleyDB, не осигурява необходимата надеждност, тъй като не използва транзакции и не може да открива несъответствия в БД. Необходимите промени за използване на SQLite ще бъдат предложени в изданието RPM 4.16. За преобразуването на формата на БД ще е достатъчно да се използва командата «rpmdb —rebuilddb».
Новата реализация на rpmdb е планирана за включване във Fedora 33, като ще бъде запазена поддръжката на BerkeleyDB за осигуряване на съвместимост. В Fedora 34 поддръжката на BerkeleyDB ще бъде преместена в режим само за четене.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster