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

Разработчиците на Fedora Linux се планира да преместят базата данни на пакетите RPM (rpmdb) от BerkeleyDB на SQLite. Основната причина за смяната е използването на остаряла версия на Berkeley DB 5.x в rpmdb, която вече няколко години не се поддържа. Преходът към новите версии е затруднен от промяната на лиценза на 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