Improving software update downloads with metalink?

Anthony Bryan anthonybryan at
Wed Oct 22 01:14:40 EDT 2008

I've made a metalink for the software downloads on (& filed a ticket ):

A metalink is an XML file that lists checksums, mirrors, signatures, &
other useful info for downloads. (I didn't see a list of mirrors so
this metalink contains only one URL, but metalink downloaders will
fallback to other mirrors if one fails, and also use checksums to
recover from errors). This type of error recovery would possibly be
good for places where XO is used that have flaky internet connections.

A number of Linux distributions use metalink for ISO downloads
(Fedora, openSUSE, Ubuntu, & others), along with

A good amount of metalink software is in Python, which could be
convenient, if you wanted to integrate it. There are about 40 apps
that support metalink, from Firefox extensions, P2P clients, and other
download apps.

Metalink Checker checks mirrors and downloads files. Metalink Library
(CLI) / Editor (GUI) create metalinks, as does Fedora's MirrorManager.
Mandriva uses metalinks for software updates (urpmi) and I believe

If you have any questions or suggestions, please let me know. Thanks!
(( Anthony Bryan ... Metalink [ ]
  )) Easier, More Reliable, Self Healing Downloads

More information about the Devel mailing list