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