A bejegyzés kiváltó oka, hogy nemrég jelent meg a 22-es Fedora, melyben alapértelmezetté vált az új dnf csomagkezelő.
Emlékszem régebben volt róla szó, hogy talán ezzel a megjelenéssel alapértelmezetten ki lesznek kapcsolva a delta frissítések.
Mi is az a delta frissítés? Lényege a netforgalom csökkentése, a google play store-hoz hasonlóan itt is csak a változásokat tölti le a rendszer a csomagok frissítésekor. Cserébe viszont lassabb, hiszen azt akkor fel kell építeni a lokális gépen.
Kíváncsi voltam mennyit nyerünk - vesztünk, ezért csináltam egy kis tesztet.
A parancs mindkét esetben:
%time sudo dnf upgrade -y
volt.
A teszt előtt snapshot-ot készítettem a gépről, hogy vissza tudjam állítani tökéletesen ugyanabba az állapotba mint volt. A csomagok nagyjából 3,4MB / s -el érkeztek. (a netkacsolat 30Mbit/s lefelé). Az OS virtuális gépen futott a virtualbox segítségével.
A frissítés 133 csomagból, és 120MB -ból állt.
Az eredmény (AMD Phenom2 X4 @ 3.3GHz):
1 mag engedélyezve:
delta on: real 5m10.769s
delta off: real 3m56.360s
4 mag engedélyezve:
delta on: real 4m20.008s
delta off: real 3m51.624s
4 mag + virtuális gép SSD-n: (Samsung 830)
delta on: real 3m13.081s
delta off: real 2m59.520s
De mit nyertünk vele? Ezt:
Delta RPMs reduced 120.3 MB of updates to 55.7 MB (53.1% saved)
Vagyis a 120MB helyett csak 56MB-ot kellett letölteni.
Konklúzió:
Korlátlan, átlagos sebességű nettel rendelkezve nem nyerünk a delta frissítéssel. Az is igaz, hogy a veszteség a nagyobb teljesítményű processzorok esetén egyre kisebb.
Kikapcsolása egyszerű:
/etc/dnf/dnf.conf fájlba illesszük be ezt a sort:
deltarpm=false