Dnešná rozprávka bude hlavne o fenoméne delta. Slovo delta je gréckeho pôvodu a bežne pod ním rozumemie rozdiel. Vo svete operačných systémov sa delta spája hlavne so slovom "patch" - záplata a vzniká pojem "delta patching".
Delta patching
vznikol hlavne za účelom znížiť zátaž serverov, na ktorých sú uložené aktualizácie. Namiesto celej záplaty sa využitím "delta patching-u" stiahne len rozdiel medzi starými verziami súborov a tými novými. Pokiaľ sa nemýlim, tak napríklad Microsoft začal koketovať s "delta patchingom" vo Service Pack 2 pre Windows XP. Začala ho používať aj Mozilla v priehliadači Firefox (pravdou je, že nie je veľmi funkčný)
Úplným kráľom je však linuxové SUSE, kde delta patching funguje priam ukážkovo. V OpenSUSE 10 je nutné najprv zaktualizovať balík deltarpm (pretože verzia OpenSUSE 10 obsahuje chybu) a potom všetky ďalšie aktualizácie su vykonávané ako delta. Napríklad kým aktualizácia OpenOffice má klasicky 80MB, systémom delta 35 MB. Teda ak sa niekto doteraz sťažoval na veľkosť aktualizácie v Linuxe, odporúčam mu vyskúšať SUSE a jeho ukážkový delta patching.
Okrem deltarpm obsahuje SUSE aj geniálne deltaiso, ktoré umožní sťahovať rozdiely medzi jednotlivými RC (release candidate) verziami ešte nedokončeného operačného systému. Napríklad kým OpenSUSE 10.1 CD1 RC1 má klasických 664 MB, RC2 má len smiešnych 73.2 MB
Na porovnanie:
- Adresár OpenSUSE 10.1 RC1
- Adresár OpenSUSE 10.1 RC2 delta
Podobným spôsobom sa dá delta patching aplikovať aj na zdrojové balíčky (src.rpm).
Výhodou delta patchingu je, že nemusíte čakať na finálnu verziu produktu, ale kľudne si môžete sťahovať delta rozdiely bez toho aby vašou linkou tiekly stovky MB.
Ak rozumiete anglicky odporúčam prečítať:
0 komentár(ov):
Zverejnenie komentára