Metalink

Metalink Charakterystyka
Rozbudowa .metalink
Typ MIME aplikacja / metalink + xml
Początkowa wersja Czerwiec 2010
Typ formatu Plik dystrybucyjny
Oparte na Extensible Markup Language
Stronie internetowej (en)  www.metalinker.org

Metalink to standardowa i otwarta platforma do pobierania oprogramowania ( menedżery pobierania , klienci BitTorrent , przeglądarki internetowe , klienci FTP , oprogramowanie P2P …). Aby poprawić niezawodność, a także szybkość pobierania, przechowuje różne możliwe lokalizacje plików ( FTP / HTTP / P2P ) w jednym pliku (plik .metalink ). W ten sposób każdy segment pliku można pobrać z kilku źródeł jednocześnie (pobieranie segmentowane). Z połączeniem Internet do usług szerokopasmowych , co często prowadzi do pobrania za bardziej niezawodne i szybsze niż do pobrania z jednego serwera.

Standard oferuje również inne funkcje, takie jak uwierzytelnianie źródeł, automatyczna weryfikacja sumy kontrolnej ( sumy kontrolnej ) po zakończeniu pobierania lub automatyczny wybór systemu operacyjnego i / lub języka. Pliki Metalinks są również wstecznie kompatybilne z klasycznymi hiperłączami przy użyciu formatu http: // URL #! Metalink3! Http: // URLtoMetalink.

Metalink jest rozszerzalny i obsługuje sumy kontrolne MD5 i SHA-1, a także podpisy PGP . Oprócz serwerów lustrzanych FTP, HTTP i rsync obsługuje również protokoły peer-to-peer BitTorrent , ed2k i Magnet Link .

Historia

Pierwsze dwie wersje nie są upubliczniane. Pierwszy był rustykalny, „podobny do prostego pliku tekstowego” . W 1998 roku druga wersja dodała obsługę XML. Następnie zarządzają łączami pobierania FTP lub HTTP.

Wersja 3.0 jest pierwszą udostępnioną publicznie. Dodaje obsługę łączy do pobierania peer-to-peer. Format jest obecnie w wersji 4.

Format jest oficjalnym standardem od czerwca 2010 roku, gdzie jego zasada została opisana w RFC 5854. RFC 6249 uzupełnił dokumentację rok później opisując integrację formatu z nagłówkami HTTP. Po szczycie aktywności w latach 2010-2015 projekt jest znacznie mniej aktywny.

Zasada ogólna

TorrentFreak (forum związane z BitTorrentem) tak opisuje Metalink: „Wszyscy widzieliśmy te strony pobierania, na których oferowana jest lista serwerów lustrzanych http, ftp i bittorrent. Wybieramy tylko jeden z listy, ale czy nie byłoby wspaniale, gdybyśmy mogli używać ich wszystkich naraz? Rozwiązaniem jest Metalink. Działa w ten sposób, że plik .metalink informuje menedżera pobierania, gdzie może pobrać plik, i łączy się z różnymi źródłami w tym samym czasie. "

Downloadsquad opisuje to w ten sposób: „Metalinks sprawia, że ​​złożone strony pobierania stają się przestarzałe, zastępując długie listy serwerów lustrzanych i elementy śledzące BitTorrent prostym plikiem .metalink. Jak już zgadłeś, plik .metalink to plik, który informuje menedżera pobierania o różnych miejscach, z których może pobrać plik. Sam plik ma postać standardowej struktury XML i może zawierać nieograniczoną liczbę źródeł HTTP i FTP, a także trackery BitTorrent i ed2k lub łącza magnetyczne. "

Wdrożenia

Oprogramowanie

Zobacz porównanie oprogramowania do pobrania  (w), aby uzyskać więcej informacji na temat ich wsparcia Metalink i innych funkcji.

Klienci dedykowani do aplikacji

Wybitne zastosowania

Obecnie , OpenOffice.org używa Metalink rozpowszechniać swój pakiet biurowy. openSUSE , Brixton Linux Action Group , StartCom Enterprise Linux , Berry Linux , Ubuntu Christian Edition , Xubuntu i DesktopBSD również używają go do dystrybucji plików ISO swoich dystrybucji .

Przykład pliku .metalink

Pliki .Metalinks to pliki tekstowe w formacie XML .

<metalink version="3.0" xmlns="http://www.metalinker.org/"> <files> <file name="example.ext"> <verification> <hash type="md5">example-md5-hash</hash> <hash type="sha1">example-sha1-hash</hash> </verification> <resources> <url type="ftp">ftp://ftp.example1.com/example.ext</url> <url type="ftp">ftp://ftp.example2.com/example.ext</url> <url type="http">http://www.example1.com/example.ext</url> <url type="http">http://www.example2.com/example.ext</url> <url type="http">http://www.example3.com/example.ext</url> <url type="bittorrent">http://www.ex.com/example.ext.torrent</url> <url type="magnet"/> <url type="ed2k"/> </resources> </file> </files> </metalink>

Bibliografia

  1. (in) „  Specyfikacje Metalink 3.0  ” na platformie Metalinker ,2006(dostęp 16 kwietnia 2021 )
  2. David Legrand , „  Metalink, aria2 i uGet: download, w przeciwnym razie  ” , na www.nextinpact.com ,27 listopada 2018 r(dostęp 16 kwietnia 2021 )
  3. (in) Ernesto Unknown, „  Metalinker: Integrating http, ftp and p2p  ” , TorrentFreak,sierpień 2006(dostęp 7 września 2006 )
  4. (w) Jordan Running, „  Metalinks: Integrated BitTorrent, HTTP i FTP download  ” ,sierpień 2006(dostęp 7 września 2006 )

Linki zewnętrzne