مطورو فيدورا لينكس قم بترحيل قاعدة بيانات حزمة RPM (rpmdb) من BerkeleyDB إلى SQLite. السبب الرئيسي للاستبدال هو استخدام إصدار قديم من Berkeley DB 5.x في rpmdb، والذي لم تتم صيانته لعدة سنوات. يمنع الهجرة إلى الإصدارات الأحدث Berkeley DB 6 على AGPLv3، والذي ينطبق أيضًا على التطبيقات التي تستخدم BerkeleyDB في نموذج المكتبة (RPM) تحت GPLv2، وAGPL مع GPLv2).
بالإضافة إلى التنفيذ الحالي
لا يوفر rpmdb المستند إلى BerkeleyDB الموثوقية اللازمة، لأنه لا يستخدم المعاملات وغير قادر على اكتشاف التناقضات في قاعدة البيانات. سيتم عرض التغييرات المطلوبة لاستخدام SQLite في الإصدار . لتحويل تنسيق قاعدة البيانات، يكفي استخدام الأمر "rpmdb —rebuilddb".
من المقرر أن يتم تضمين تطبيق rpmdb الجديد في Fedora 33، مع الحفاظ على دعم BerkeleyDB للتوافق. في Fedora 34، سيتم نقل دعم BerkeleyDB إلى وضع القراءة فقط.
المصدر: opennet.ru
