Metallink | |
---|---|
Udvidelse | .meta4, .metalink |
MIME -type |
application/metalink4+xml, application/metalink+xml |
offentliggjort | juni 2010 [1] |
Formattype | metadata |
Udvidet fra | XML , HTTP |
Standard(er) | RFC 5854 , RFC 6249 |
Internet side | metalinker.org _ |
Metalink er et åbent filformat baseret på XML , designet til at beskrive links til filer til download via HTTP , FTP , BitTorrent osv. protokoller.
Flere adresser ( FTP , HTTP , P2P ), hvor den samme downloadfil er placeret, placeres i en metafil med .metalink- udvidelsen . Brug af en fil i dette format giver på den ene side mulighed for at øge pålideligheden i tilfælde, hvor filen ikke er tilgængelig på nogle adresser, på den anden side for computere med en højhastighedsnetværksforbindelse for at øge intensiteten af download proces ved at downloade filsegmenter samtidigt fra forskellige kilder ( segmenteret download ).
Derudover hjælper formatet med at implementere automatisk verifikation af downloadede filer ved kontrolsummer , automatisk gendannelse af beskadigede filer, samtidig tilføjelse af flere filer til downloadkøen (ved at angive dem i en metafil), automatisk valg af de bedst egnede filer til en bestemt styresystem og sprog.
Metalink-formatet kan udvides og giver dig mulighed for at inkludere flere delvise og fulde hashes , kontrolsummer og PGP- nøgler. De fleste klienter understøtter dog kun MD5 , SHA-1 og SHA-256 kontrolsumverifikation . Udover at gemme FTP- , HTTP - spejl- og rsync-adresser , understøtter den P2P- links - BitTorrent , ed2k og magnet .
Wubi , installationsprogrammet til Ubuntu -operativsystemet på Windows , bruger Metadl til at downloade distributionens ISO'er , og Metalinks muligheder gør det mere pålideligt, fordi tilgængeligheden af billeder er højere med flere spejladresser. Hvis der findes fejl i de downloadede billeder, rettes de uden at gentage hele downloadingen.
Appupdater ( GPL ) til Windows , som automatiserer processen med at installere og opdatere software til de nyeste versioner (svarende i funktionalitet til apt-get og yum i GNU/Linux ), bruger Metalink. Metalink bliver testet med Pacman -pakkehåndteringen til Arch Linux .
OpenOffice.org bruger Metalink til at distribuere sin gratis kontorpakke. Metalink bruges også til at være vært for downloadadresser cURL , UniProt , Dofus ( MMORPG på Flash ) og andre.
ISO-billeder af distributioner af mange open source-operativsystemer distribueres blandt andet ved hjælp af Metalink. Blandt dem er Arch Linux , BeleniX , Berry Linux , BLAG Linux og GNU , Damn Small Linux , DesktopBSD , KateOS , Linux Mint , openSUSE , PC-BSD , Pardus Linux , PuppyLinux , redWall Firewall , Sabayon Linux , StartCom Enterprise Linux , SUSE Linux , Ubuntu .
Sammenligningstabellen viser for hver klient, hvilke Metalink-funktioner de understøtter:
arie2 | DownThemAll | Gratis download-manager | Få Ret | KGet | Metl | Metalink Checker (utilgængeligt link) | Orbit Downloader | Phex | Retriever | SmartFTP | Hastighed download | Verdenen | wxDownload hurtigt | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Licens | Ledig ( GPL ) | Ledig ( GPL ) | Ledig ( GPL ) | Egen /Standard - $29,95, Pro - $49,95 | Ledig ( GPL ) | Ledig ( LGPL ) | Ledig ( GPL ) | Egen / Freeware | Ledig ( GPL ) | Egen / Freeware | Egen / Freeware til enkeltpersoner, komm. - $36,95 | Egen / $25 | Egen / Freeware | Ledig ( GPL ) |
Interface | CLI | GUI | GUI | GUI | GUI | GUI | CLI | GUI | GUI | GUI | GUI | GUI | GUI | GUI |
Virker i Linux | Ja | Ja | Ikke | Ikke | Ja | Ikke | Ja | Ikke | Ja | Ja | Ikke | Ikke | Ikke | Ja |
Virker på Windows | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ikke | Ja | Ja |
Virker i Mac OS X | Ja | Ja | Ikke | Ikke | Ikke | Ikke | Ja | Ikke | Ja | Ja | Ikke | Ja | Ikke | Ikke |
Genoptag | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | ? | Ja | Ja | Ja | Ja | Ja |
Segmenteret download | Ja | Ja | Ja | Ja | Ja | Ikke | Ja | Ja | ? | Ja | Ikke | Ja | Ja | Ja |
Hent flere filer | Ja | Ja | Ikke | Ja | Ja | Ja | Ja | Ja | ? | Ja | Ja | Ja | Ja | Ja |
Valg af en geoplacering | Ja | Ja | Ikke | Ikke | Ikke | Ikke | Ja | Ikke | ? | Ja | Ikke | Ikke | Ikke | Ikke |
OS valg | Ja | Ja | Ikke | Ikke | Ikke | Ikke | Ja | Ikke | ? | Ja | Ikke | Ja | Ikke | Ikke |
Valg af sprog | Ja | Ja | Ja | Ikke | Ikke | Ikke | Ja | Ja | ? | Ja | Ikke | Ja | Ikke | Ikke |
HTTP med gennemsigtig forhandling | Ja | Ja | Ikke | Ikke | Ikke | Ikke | Ja | Ikke | Ikke | Ja | Ikke | Ikke | Ikke | Ikke |
HTTP | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | ? | Ja | Ikke | Ja | Ja | Ja |
FTP | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | ? | Ja | Ja | Ja | ? | Ja |
bittorrent | Ja | Ikke | Ja | Ja | Ja | Ikke | Ikke | Ikke | ? | Ja | Ikke | Ikke | Ikke | Ikke |
magnet | Ja | Ikke | Ja | Ikke | Ikke | Ikke | Ikke | Ja | ? | Ikke | Ikke | Ikke | Ikke | Ikke |
MD5 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | ? | Ja | Ja | Ja | Ikke | Ja |
SHA-1 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | ? | Ja | Ja | Ja | Ikke | Ja |
SHA-256 | Ja | Ja | Ikke | Ikke | Ikke | Ikke | Ja | Ikke | ? | Ja | Ikke | Ikke | Ikke | Ikke |
stykke | Ja | Ikke | Ikke | Ikke | Ikke | Ja | Ja | Ikke | ? | Ja | Ikke | Ikke | Ikke | Ikke |
PGP | Ikke | Ikke | Ikke | Ikke | Ikke | Ikke | Ja | Ikke | Ikke | Ikke | Ikke | Ikke | Ikke | Ikke |
Der er endnu ingen klienter, der understøtter ed2k og rsync med Metalink.
En .metalink-fil er en almindelig tekst - XML -fil.
<?xml version="1.0" encoding="UTF-8" ?> <metalink version= "3.0" xmlns= "http://metalinker.org" > <filer> <filnavn = "example.ext" > < størrelse> 0 </size> <verification> <hash type= "tth" > LWPNACQDBZRYXW3VHJVCJ64QBZNGHOHHHZWCLNQ </hash> < hash type = " sha1" > 3I42H3S6NNFQ2MSVX7XZKYAYSCX5h >1kYAYSCX5QBYJ type has "FEEC5" <3AEEC5" <3md "3md" 5QBYJ type has "3md" 5QBYJ type 5QBYJ"3mdhas " " > D41D8CD98F00B204E9800998ECF8427E </hash> <hash type= "aich" > 3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ </hash> <hash type= "tiger" > 24F0130C63AC933216166E76B1BB925FF373DE2D49584E7A </hash> <hash type= "crc32" > 00000000 </hash > <signature type= "pgp" /> </verification> <ressourcer> <url type= "ftp" location= "us" preference= "90" > ftp://ftp.example.com/example.ext </ url> <url type = "ftp" location= "uk" preference= "90" > ftp://ftp.example.net/example.ext </url> <url type= "http" location= "os" præference = "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> Dette er beskrivelsen af filen example.ext. </description> </file> </files> </metalink>