Fedora 34 では DNF/RPM が高速になります

Fedora 34 で計画されている変更の XNUMX つは、 dnf-プラグイン-牛、Btrfs ファイル システム上に実装された Copy on Write (CoW) 技術を使用して DNF/RPM を高速化します。

Fedora で RPM パッケージをインストール/更新するための現在と将来の方法の比較。

現在の方法:

  • インストール/更新リクエストをパッケージとアクションのリストに分割します。
  • 新しいパッケージをダウンロードして整合性を確認します。
  • RPM ファイルを使用してパッケージを一貫してインストール/更新し、新しいファイルを解凍してディスクに書き込みます。

今後の方法:

  • インストール/更新リクエストをパッケージとアクションのリストに分割します。
  • ダウンロードと同時に 解凍する のパッケージ ローカルに最適化された RPM ファイル。
  • RPM ファイルと再リンクを使用してパッケージを順次インストール/更新し、ディスク上にすでに存在するデータを再利用します。

リンクリンクを実装するには、次を使用します。 ioctl_ficlonerange(2)

予想される生産性の向上は 50% です。より正確なデータは XNUMX 月に発表される予定です。

出所: linux.org.ru