Metalink

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 5. dubna 2020; kontroly vyžadují 2 úpravy .
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 .

Klienti

Použití

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 .

Porovnání zákaznické podpory

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.

.metalink soubor

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>

Viz také

Poznámky

  1. https://tools.ietf.org/html/rfc5854

Odkazy