Fedora 34 で計画されている変更の XNUMX つは、 dnf-プラグイン-牛、Btrfs ファイル システム上に実装された Copy on Write (CoW) 技術を使用して DNF/RPM を高速化します。
Fedora で RPM パッケージをインストール/更新するための現在と将来の方法の比較。
現在の方法:
- インストール/更新リクエストをパッケージとアクションのリストに分割します。
- 新しいパッケージをダウンロードして整合性を確認します。
- RPM ファイルを使用してパッケージを一貫してインストール/更新し、新しいファイルを解凍してディスクに書き込みます。
今後の方法:
- インストール/更新リクエストをパッケージとアクションのリストに分割します。
- ダウンロードと同時に 解凍する のパッケージ ローカルに最適化された RPM ファイル。
- RPM ファイルと再リンクを使用してパッケージを順次インストール/更新し、ディスク上にすでに存在するデータを再利用します。
リンクリンクを実装するには、次を使用します。 ioctl_ficlonerange(2)
予想される生産性の向上は 50% です。より正確なデータは XNUMX 月に発表される予定です。
出所: linux.org.ru