Metalink | |
---|---|
Rozšíření | .meta4, .metalink |
MIME typ |
aplikace/metalink4+xml, aplikace/metalink+xml |
zveřejněno | června 2010 [1] |
Typ formátu | metadata |
Rozšířeno z | XML , HTTP |
standard(y) | RFC 5854 , RFC 6249 |
webová stránka | metalinker.org _ |
Metalink je otevřený formát souborů založený na XML , navržený k popisu odkazů na soubory ke stažení přes protokoly HTTP , FTP , BitTorrent atd.
Několik adres ( FTP , HTTP , P2P ) , kde se nachází stejný soubor ke stažení , je umístěno v jednom metasouboru s příponou .metalink . Použití souboru tohoto formátu umožňuje na jedné straně zvýšit spolehlivost v případech, kdy soubor není na některých adresách dostupný, na druhé straně u počítačů s vysokorychlostním síťovým připojením zvýšit intenzitu stahování proces stahováním segmentů souborů současně z různých zdrojů ( segmentované stahování ).
Kromě toho formát pomáhá implementovat automatické ověřování stažených souborů kontrolními součty , automatickou obnovu poškozených souborů, současné přidání několika souborů do fronty stahování (seřazením v metasouboru), automatický výběr nejvhodnějších souborů pro konkrétní operační systém a jazyk.
Formát Metalink je rozšiřitelný a umožňuje vám zahrnout více částečných a úplných hashů , kontrolních součtů a klíčů PGP . Většina klientů však podporuje pouze ověření kontrolního součtu MD5 , SHA-1 a SHA-256 . Kromě ukládání FTP , HTTP mirror a rsync adres podporuje P2P odkazy - BitTorrent , ed2k a magnet .
Wubi , instalátor operačního systému Ubuntu na Windows , používá Metadl ke stažení ISO distribuce a schopnosti Metalink umožňují být spolehlivější, protože s více zrcadlovými adresami je dostupnost obrázků vyšší. Pokud jsou ve stažených obrázcích nalezeny chyby, jsou opraveny bez opakování celého stahování.
Appupdater ( GPL ) pro Windows , který automatizuje proces instalace a aktualizace softwaru na nejnovější verze (podobně jako apt-get a yum v GNU/Linuxu ), používá Metalink. Metalink je testován se správcem balíčků Pacman pro Arch Linux .
OpenOffice.org používá Metalink k distribuci svého bezplatného kancelářského balíku. Metalink se také používá k hostování stahovacích adres cURL , UniProt , Dofus ( MMORPG na Flash ) a dalších.
ISO obrazy distribucí mnoha open source operačních systémů jsou distribuovány mimo jiné pomocí Metalink. Mezi ně patří Arch Linux , BeleniX , Berry Linux , BLAG Linux a GNU , Damn Small Linux , DesktopBSD , KateOS , Linux Mint , openSUSE , PC-BSD , Pardus Linux , PuppyLinux , redWall Firewall, Sabayon Linux , StartCom Enterprise Linux, SUSE Linux , Ubuntu .
Srovnávací tabulka ukazuje pro každého klienta, které funkce Metalink podporuje:
árie2 | DownThemAll | Správce stahování zdarma | GetRight | KGet | Metadl | Metalink Checker (nedostupný odkaz) | Orbit Downloader | Phex | Retriever | SmartFTP | Rychlost stahování | Svět | wxStahujte rychle | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Licence | Volný, uvolnit ( GPL ) | Volný, uvolnit ( GPL ) | Volný, uvolnit ( GPL ) | Vlastní /Standardní – 29,95 $, Pro – 49,95 $ | Volný, uvolnit ( GPL ) | Volný, uvolnit ( LGPL ) | Volný, uvolnit ( GPL ) | Vlastní / Freeware | Volný, uvolnit ( GPL ) | Vlastní / Freeware | Vlastní / Freeware pro jednotlivce, comm. - 36,95 dolarů | Vlastní / 25 dolarů | Vlastní / Freeware | Volný, uvolnit ( GPL ) |
Rozhraní | CLI | GUI | GUI | GUI | GUI | GUI | CLI | GUI | GUI | GUI | GUI | GUI | GUI | GUI |
Funguje v Linuxu | Ano | Ano | Ne | Ne | Ano | Ne | Ano | Ne | Ano | Ano | Ne | Ne | Ne | Ano |
Funguje na Windows | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano | Ano |
Funguje v systému Mac OS X | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ano | Ano | Ne | Ano | Ne | Ne |
Životopis | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? | Ano | Ano | Ano | Ano | Ano |
Segmentované stahování | Ano | Ano | Ano | Ano | Ano | Ne | Ano | Ano | ? | Ano | Ne | Ano | Ano | Ano |
Vícesouborové stahování | Ano | Ano | Ne | Ano | Ano | Ano | Ano | Ano | ? | Ano | Ano | Ano | Ano | Ano |
Výběr geolokace | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | ? | Ano | Ne | Ne | Ne | Ne |
Výběr OS | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | ? | Ano | Ne | Ano | Ne | Ne |
Výběr jazyka | Ano | Ano | Ano | Ne | Ne | Ne | Ano | Ano | ? | Ano | Ne | Ano | Ne | Ne |
HTTP s transparentním vyjednáváním | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ano | Ne | Ne | Ne | Ne |
http | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? | Ano | Ne | Ano | Ano | Ano |
FTP | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? | Ano | Ano | Ano | ? | Ano |
bittorrent | Ano | Ne | Ano | Ano | Ano | Ne | Ne | Ne | ? | Ano | Ne | Ne | Ne | Ne |
magnet | Ano | Ne | Ano | Ne | Ne | Ne | Ne | Ano | ? | Ne | Ne | Ne | Ne | Ne |
MD5 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? | Ano | Ano | Ano | Ne | Ano |
SHA-1 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? | Ano | Ano | Ano | Ne | Ano |
SHA-256 | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | ? | Ano | Ne | Ne | Ne | Ne |
kus | Ano | Ne | Ne | Ne | Ne | Ano | Ano | Ne | ? | Ano | Ne | Ne | Ne | Ne |
PGP | Ne | Ne | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Zatím nejsou žádní klienti, kteří podporují ed2k a rsync s Metalink.
Soubor .metalink je prostý textový soubor XML .
<?xml version="1.0" encoding="UTF-8" ?> <metalink version= "3.0" xmlns= "http://metalinker.org" > <files> <název souboru = "example.ext" > < size> 0 </size> <verification> <hash type= "tth" > LWPNACQDBZRYXW3VHJVCJ64QBZNGHOHHHZWCLNQ </hash> < hash type = " sha1" > 3I42H3S6NNFQ2MSVX7XZBY11 hash has "CAEd2hash"=FEhType> " " > D41D8CD98F00B204E9800998ECF8427E </hash> <hash type= "aich" > 3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ </hash> <hash type= "tiger" > 24F0130C63AC933216166E76B1BB925FF373DE2D49584E7A </hash> <hash type= "crc32" > 00000000 </hash > <signature type= "pgp" /> </verification> <resources> <url type= "ftp" location= "us" preference= "90" > ftp://ftp.example.com/example.ext </ url> < typ adresy URL = "ftp" location= "uk" preference= "90" > ftp://ftp.example.net/example.ext </url> <url type= "http" location= "us" preference = "90" > http://example.com/example.ext </url> <url type= "http" location= "de" preference= "90" > http://example.net/ex ample.ext </url> <url type= "bittorrent" preference= "100" > http://example.org/example.ext.torrent </url> <url> http://example.info/example. ext </url> <url type= "magnet" > magnet:?xl=0 & dn=example.ext & xt=urn:bitprint:3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ.LWPNACQDBZRYXW3VHJVCJ64QBZNGHOHHHZWCLNQ </url> <url type= "ed2k" > ed2k://|file|example.ext|0|31D6CFE0D16AE931B73C59D7E0C089C0|h=3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ|/ </url> <url type= " rsync" /> </resources> <description> Toto je popis souboru example.ext. </description> </file> </files> </metalink>