FedoraやopenSUSEではRPMパッケージの取得に際し、RPMパッケージ全てではなくて既存のパッケージと新規パッケージの差分(delta)パッケージを取得してローカルでRPMパッケージを生成するというDRPMを使っている。これには以下のようにダウンロードサイズを劇的に縮小する効果がある(下記だと50%と半減している)
(snip)
[DRPM] xorg-x11-drv-openchrome-0.4.0-1.fc24_0.5.0-1.fc24.x86_64.drpm: done
[DRPM] webkitgtk3-2.4.11-1.fc24_2.4.11-2.fc24.x86_64.drpm: done
----------------------------------------------------------------------------------------------------------------
合計 880 kB/s | 380 MB 07:21
Delta RPMs reduced 767.9 MB of updates to 379.5 MB (50.1% saved)
ただし、これには副作用としてローカルでRPMを生成し直すことになるので、CPUを使うしディスクアクセスが遅いと非常にストレスになる可能性がある。
よく分かってないのはリポジトリ側でDRPMをどのように生成しているのか、という点。あと、差分を作る場合に特定のバージョンとのdeltaを作ることになるけど、複数バージョンに対して作ってるのか、とか。