DSL Ideas and Suggestions :: Mirror/p2p distribution of DSL



This is more for Windows people who use GetRight 6, but a downloader could probably be patched together really quickly with curl or wget.

Theres a .metalink for DSL 3.0rc1...It lists all the mirrors for segmented downloading/load balancing between mirrors & could have p2p (bt, magnet, ed2k) in there too. Theres automatic checksum verification too.

http://www.metalinker.org/samples/DamnSmallLinux-3.0rc1b.metalink

Its an XML file that looks like this:

<?xml version="1.0" encoding="utf-8"?>
<metalink version="3.0" generator="Metalink Generator v1.00.0034" xmlns="http://www.metalinker.org/">
 <publisher>
   <name>Damn Small Linux</name>
   <url>http://www.damnsmalllinux.org/</url>
 </publisher>
 <description>DSL is a very versatile 50MB mini desktop oriented Linux distribution.</description>
 <files>
   <file name="dsl-3.0RC1b.iso">
     <version>3.0RC1b</version>
     <language>en-US</language>
     <os>Linux-x86</os>
     <size>51927040</size>
     <verification>
       <hash type="md5">6cf7ef9038e4a812806a9752549a271b</hash>
     </verification>
     <resources>
       <url type="ftp" location="be" preference="100">ftp://ftp.belnet.be/packages/damnsmalllinux/release_candidate/dsl-3.0RC1b.iso</url>
       <url type="ftp" location="ie" preference="100">ftp://ftp.heanet.ie/mirrors/damnsmalllinux.org/release_candidate/dsl-3.0RC1b.iso</url>
       <url type="ftp" location="za" preference="100">ftp://ftp.is.co.za/linux/distributions/damnsmall/release_candidate/dsl-3.0RC1b.iso</url>
       <url type="ftp" preference="100">ftp://ibiblio.org/pub/Linux/distributions/damnsmall/release_candidate/dsl-3.0RC1b.iso</url>
       <url type="http" preference="100">http://distro.ibiblio.org/pub/linux/distributions/damnsmall/release_candidate/dsl-3.0RC1b.iso</url>
       <url type="http" preference="100">http://dsl.thegeekery.com/release_candidate/dsl-3.0RC1b.iso</url>
       <url type="http" location="be" preference="100">http://ftp.belnet.be/packages/damnsmalllinux/release_candidate/dsl-3.0RC1b.iso</url>
       <url type="http" location="ie" preference="100">http://ftp.heanet.ie/mirrors/damnsmalllinux.org/release_candidate/dsl-3.0RC1b.iso</url>
       <url type="http" location="at" preference="100">http://gd.tuwien.ac.at/opsys/linux/damnsmall/release_candidate/dsl-3.0RC1b.iso</url>
       <url type="http" location="ca" preference="100">http://gulus.usherbrooke.ca/pub/distro/DamnSmallLinux/release_candidate/dsl-3.0RC1b.iso</url>
     </resources>
   </file>
 </files>
</metalink>


original here.