Kitame straipsnyje apžvelgsime „Zsync“. Tai yra programa failų perkėlimas. Tai leis mums atsisiųsti failą iš nuotolinio serverio, kai jau turime to paties failo kopiją savo kompiuteryje, bet tik „Zsync“ atsisiųs naujas failo dalis, palygindamas jį su ta, kurią išsaugojome mūsų vietiniame vienete. Tam jis naudoja tą patį algoritmą kaip rsync.
Nors „rsync“ yra skirtas duomenų sinchronizavimui tarp tos pačios organizacijos kompiuterių, „Zsync“ yra skirtas failų platinimui. „Zsync“ nereikia jokios specialios serverio programinės įrangos, failams priglobti reikia tik žiniatinklio serverio, o serveris neapkraunamas jokia papildoma apkrova. Dėl to jis idealiai tinka didelio masto failų platinimas.
Net kai interneto planai tampa vis pigesni, nepateisinama, kad švaistome savo duomenis pakartotinai atsisiųsdami tuos pačius dalykus. To pavyzdys yra atsisiųsti „Ubuntu“ kūrimo versiją arba bet kokį „Gnu / Linux“ vaizdą.
Kaip visi žino, „Ubuntu“ kūrėjai kas keletą mėnesių išleidžia kasdienines alfa, beta versijas, kurios yra išbandomos, kol pasieks ISO vaizdai stabilus. Anksčiau vartotojai turėjo atsisiųsti šiuos vaizdus kiekvieną kartą, kai juos buvo galima išbandyti ir peržiūrėti kiekvieną leidimą. Dabar, dėka „Zsync“ failų perkėlimo programos, to nebereikės. Su šia programa tai įmanoma atsisiųskite tik naujas ISO atvaizdo dalis. Tai padės mums sutaupyti daug laiko ir pralaidumo. Be to, bus išsaugoti serverio pusės ištekliai.
Jei atsisiųsdami „Ubuntu“ versiją naudosime tiesioginį .ISO failą arba torrentą, kiekvieną kartą atsisiųsdami naują vaizdą prarasime apie 1,4 GB pralaidumo. Tik Zsync jis atsisiųs naujas ISO failo dalis tol, kol turėsime senesnės minėto failo versijos kopiją.
Įdiekite „Zsync“ į „Ubuntu“
Zsyncas yra galima numatytosiose saugyklose daugumos Gnu / Linux paskirstymų, nors šiame pavyzdyje matysime tik kaip jį įdiegti Debian, Ubuntu ar Linux Mint. Kaip sakiau, šią programą rasime saugyklose, todėl teks atidaryti tik terminalą („Ctrl“ + „Alt“ + T) ir parašyti:
sudo apt-get install zsync
Jei turime daugiau sužinoti apie šią programą, galime sužinoti apie jos ypatybes ir kitus projekto svetainė.
Naudoti
Turi būti aišku, kad „zsync“ naudinga tik atsisiunčiant .zsync. Šiuo metu „Debian“ ir „Ubuntu ISO“ vaizdai (visų skonių) galima atsisiųsti kaip .zsync. Pavyzdžiui, apsilankykite „Ubuntu Daily“ versija.
Kaip matote aukščiau pateiktoje ekrano kopijoje, „Ubuntu 18.04 LTS“ kasdienis kūrimas yra prieinamas kaip tiesioginis ISO ir .zsync failas. Jei atsisiųsite .ISO failą, turite atsisiųsti visą ISO kiekvieną kartą, kai ISO gauna naujus naujinimus. Bet jei atsisiųsime .zsync failą, „Zsync“ programa naujus pakeitimus atsisiųs tik būsimuose atnaujinimuose. Pirmojo atsisiuntimo metu jums reikės atsisiųsti visą ISO vaizdą.
.Zsync faile yra metaduomenų, reikalingų veikti su „Zsync“ programa. Šiame faile yra iš anksto apskaičiuotos „rsync“ algoritmo kontrolinės sumos.
Atsisiųskite .zsync failą
Norėdami atsisiųsti .zsync failą naudodami „Zsync“ kliento programą, tereikia laikytis šios sintaksės:
zsync URL-del-archivo.zsync
zsync http://cdimage.ubuntu.com/ubuntu/daily-live/current/bionic-desktop-amd64.iso.zsync
Jei jūsų sistemoje jau yra aukščiau pateiktas vaizdo failas, galimas dabartiniame darbo kataloge, Zsync apskaičiuos skirtumą tarp seno ir naujo failo nuotoliniame serveryje ir atsisiųs tik pakeitimus. Apskaičiavimo procesą matysite kaip taškų ar žvaigždžių seką terminale. Baigę atsisiųsti, gausite du vaizdus. Nauja versija ir senas vaizdas su plėtiniu .iso.zs-senas.
Jei senesnės failo versijos, kurią bandome atsisiųsti, negalima rasti tame pačiame darbiniame kataloge, „Zsync“ atsisiųs visą failą.
Mes galime atšaukti atsisiuntimo procesą bet kuriuo metu paspausdami CTRL + C klavišus.
Pašalinkite „Zsync“
Pašalinus šią programą iš mūsų sistemos reikės tik atidaryti terminalą („Ctrl“ + „Alt“ + T). Jame turėsime parašyti šią tvarką:
sudo apt remove zsync
Įdomu, mes netgi galime jį įdėti į savo „apache“ žiniatinklio serverius, kad galėtume juos paskelbti internete, jei tik įdėsime į savo tinklalapio viešuosius katalogus, mes pridėsime:
taikymas / x-zsync zsync
mūsų mime.tipai
Ačiū už straipsnį!