Fedora Linux 開発者 RPM パッケージ データベース (rpmdb) を BerkeleyDB から SQLite に移行します。置き換えの主な理由は、数年間メンテナンスされていない古いバージョンの Berkeley DB 5.x が rpmdb で使用されていることです。新しいリリースへの移行を妨げる AGPLv6 上の Berkeley DB 3。これは、BerkeleyDB をライブラリ形式 (RPM) で使用するアプリケーションにも適用されます。 GPLv2 および AGPL に基づく GPLv2 を使用)。
さらに、現在の実装では、
BerkeleyDB に基づく rpmdb は、トランザクションを使用せず、データベースの不整合を検出できないため、必要な信頼性を提供しません。 SQLite を使用するために必要な変更はリリースで提供される予定です 。データベース形式を変換するには、「rpmdb —rebuilddb」コマンドを使用するだけで十分です。
新しい rpmdb 実装は、BerkeleyDB の互換性サポートを維持しながら、Fedora 33 に含まれる予定です。 Fedora 34 では、BerkeleyDB サポートは読み取り専用モードに移行されます。
出所: オープンネット.ru
