Odpakiran arhiv namesto tar.gz, deb, rpm
David Ipavec
david.ipavec at amis.net
Sun Feb 17 01:28:48 CET 2002
Tole ni konkretno povezano z Linux-om, imam samo dobro idejo,
kako bi se zmanjsalo internetni promet za zrcaljenje nekega arhiva
in kolicino prenesenih podatkov za koncnega uporabnika.
Vzemimo za primer arhiv izvorne kode Linux-a in da so na strezniku
verzije od 2.4.0 do 2.4.10.
1. Vsi arhivi in datoteke bi bili odpakirani in odkompresirani.
2. Enaka datoteka naj se pojavi samo enkrat.
3. Namesto *.tar.gz spisek datotek.
2.4.0 odpakiras v imenik 2.4.0
2.4.1 v imenik 2.4.1 ampak samo tiste ki jih ni v 2.4.0
2.4.2 v imenik 2.4.2 brez tistih datotek v 2.4.0 in 2.4.1
itd.
To je samo en nacin, da zagotovis da se enake datoteke ne ponavljajo
in da se pri zrcaljenju arhiva prenasajo samo tiste datoteke, ki so
razlicne v novi verziji.
Namesto *.tar.gz spisek datotek
linux-2.4.1.list
------------------
linux/README --- 2.4.0/README
linux/Makefile --- 2.4.1/Makefile
.
.
__________________
Vecjo prednost bi ta prinesel za arhive distribucije Linux-a
Debian, RedHat, ...
Brez uporaba "patch" datotek pri nadgradnji paketa se prenasa
samo tiste datoteke, ki so se spremenile, pri uporabi patch
pa samo dele datotek.
Patch datoteke so kratke, samo napotki kako sestaviti novo datoteko
Za datotekeo file2:
-----------------
100 bajtov file1 odmik 0
120 bajtov file2 odmik 100
1030 bajtov file1 odmik 100
zato poleg patch datotek
0 -> 1
1 -> 2
2 -> 3
3 -> 4
lahko tudi
0 -> 3
0 -> 4
1 -> 3
.
.
kar je pomembno pri binarnih datotekah.
Kaksne so slabosti tega nacina (jaz jih ne vidim)
--
David Ipavec <david.ipavec at amis.net>
PGP/GnuPG Public Key available at keyserver
Fingerprint: 621C 1C52 417D 2EFA 3D00 A4CF 9958 F779 61EC 9D5E
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 232 bytes
Desc: not available
Url : http://liste2.lugos.si/pipermail/lugos-list/attachments/20020217/dd115da8/attachment-0001.pgp
More information about the lugos-list
mailing list