SDB:Metalink

Metalink è uno standard aperto che riunisce vari protocolli (FTP/HTTP/BitTorrent) usati per la ricezione di file in un formato unico in modo da rendere più facile il download. Questo standard rende bene per il download delle immagini ISO, particolarmente per coloro che non possono usare il P2P a causa delle restrizioni dei loro ISP o delle Università. Inoltre si possono raggiungere velocità di download molto elevate quando i client supportano connessioni multiple, a più mirror, automaticamente. In aggiunta può rilevare e correggere automaticamente gli errori.


Dove si trovano i Metalink di openSUSE

Puoi trovare i Metalink per le immagini di openSUSE direttamente su software.opensuse.org.

I Metalink sono forniti dal server principale di download che esegue MirrorBrain che li genera in maniera automatica. Sono visibili anche nel server di download nella stessa directory in cui si trovano le immagini ISO.


Uso dei Metalink

Avrai bisogno di un gestore di download che sia in grado di gestire il formato metalink, alcuni esempi sono:

Multi-piattaforma

Applicazione Descrizione
DownThemAll! Un'estensione per Firefox, probabilmente la via più semplice, per la maggior parte delle persone, di provare i Metalink.
wxDownload Fast (Non ci sono binari per Mac OS) I pacchetti per openSUSE sono qui (Dotato di GUI)
Retriever Un client basato su Java

GNU/Linux

Applicazione Descrizione
aria2 aria2 è il client raccomandato per la riga di comando di Unix, è in grado di evitare gli errori di checksum.
I pacchetti per openSUSE sono qui)
KGet 2.0 Client dotato di GUI per KDE4

Mac OS

Applicazione Descrizione
Speed Download Download Manager per Mac OS X

Windows

Applicazione Descrizione
Free Download Manager Download manager con licenza GPL
Orbit Downloader Un gestore di scarichi che si può eseguire anche in ambiente GNU/Linux, usando Wine
GetRight
Net Transport


Ci sono anche altri client disponibili per Mac OS, Windows, e Unix, non menzionati qui.


Esempio d'uso di aria2

Per scaricare la iso del DVD della versione 11.2 i386 di openSUSE, per esempio, tutto ciò che devi fare è copiare il collegamento ed eseguire aria2c:

aria2c http://download.opensuse.org/distribution/11.2/iso/openSUSE-11.2-DVD-i586.iso

Oppure, se hai scaricato il file del metalink sul tuo disco locale, usa l'opzione -M così:

aria2c -M openSUSE-11.2-DVD-i586.iso.metalink

aria2c pre-alloca lo spazio sul tuo filesystem per minimizzare la frammentazione del file, pertanto prima che il programma inizi il download effettivo, vedrai un contatore che avanzerà progressivamente fino al 100%. Prima che il programma inizi il download, per una ISO DVD, potrebbe essere necessario aspettare un minuto o due, ma sarà risparmiato tempo successivamente.


Checksum

I Metalink possono contenere le informazioni complete sul checksum del file che sarà automaticamente verificato con aria2, DownThemAll!, Free Download Manager, GetRight, wxDownload Fast, Orbit, and Speed Download. I Metalink di openSUSE contengono anche le informazioni per correggere gli errori che possono verificarsi durante il download, ma solo aria2 versione 0.10.1 e successive attualmente supportano questa funzionalità.

Se il tuo programma per i Metalink non la supporta, e vuoi essere sicuro che il trasferimento tramite Metalink non contenga eventuali errori e corrisponda con la ISO ufficiale, dovresti confrontare il checksum della tua immagine ISO con i checksum elencati su download.opensuse.org.

Guarda nell'articolo SDB di Aiuto per lo scaricamento, sezione Codice di controllo per una spiegazione su come fare.

Se dovessi avere la necessità di riparare un download corrotto, le istruzioni sono disponibili nella pagina di Aiuto per lo scaricamento, sezione Riparare uno scaricamento.