Come scaricare Ubuntu su una connessione inaffidabile


18

Sto provando a scaricare Ubuntu 12.10 ISO a 64 bit tramite una connessione estremamente inaffidabile. Per inaffidabile, intendo che ogni volta che finisco di scaricare ISO e confrontare gli hash MD5, finisco con un errore su una mancata corrispondenza.

Sto usando Ubuntu 12.04 per eseguire il download. Esiste uno strumento che può in qualche modo aggirare una connessione molto inaffidabile?


Che ne dici di acquistarlo su CD ? Se hai solo una connessione così inaffidabile, potrebbe essere la soluzione più semplice ed è ancora quasi gratis.
lasciato circa il

Se desideri acquistarlo da Canonical come suggerisce @leftaroundabout, ecco un link per 12.10 .
Eliah Kagan,

Risposte:


42

Nel mio caso la mia connessione cala molto e se provo a scaricare direttamente l'ISO finisco anche con un problema MD5. Quello che consiglio è di scaricare l'immagine ISO attraverso un client torrent.

In questo modo, anche durante il download, il client torrent verifica che sia OK. C'è un buon elenco di torrent da usare ma se sei in Windows o Mac, ti consiglio UTorrent . Se lo stai facendo da un computer installato Ubuntu, Ubuntu viene fornito con un client torrent predefinito chiamato TrasmissioneInstalla la trasmissione .

Puoi trovare il file di download torrent nel sito di Ubuntu basta cercare il file con l' estensione .torrent .


12

Oltre a bittorrent , puoi anche usare zsync(uno strumento gratuito) per questo.

Probabilmente vorrai sapere come zsyncfunziona per decidere se vuoi o meno ottenerlo e utilizzarlo, quindi ti spiego prima come funziona e poi come ottenerlo.

Come utilizzare zsyncper scaricare un'immagine ISO di Ubuntu

zsyncti permette di costruire un file iniziando con un altro. Puoi iniziare con qualsiasi file, ma per offrire qualsiasi vantaggio rispetto al semplice download del file che ti serve, il file con cui inizi dovrebbe essere simile al file che desideri.

zsyncFunziona solo con file i cui provider hanno creato un .zsyncmetafile. Un .zsyncfile contiene checksum per sezioni di un file e consente zsyncall'utilità di capire quali parti del file sono già abbinate e quali parti no. Le parti che non corrispondono vengono nuovamente scaricate. (In realtà, zsyncè un po 'più sofisticato: è anche in grado di gestire situazioni in cui alcune parti corrispondono ma si trovano in posizioni diverse nel file, senza dover scaricare di nuovo quelle parti corrispondenti. Quella particolare funzione non è spesso utile nella creazione di un buon file da un download corrotto, tuttavia.)

Dopo aver scaricato un'immagine ISO (danneggiata) da qualche parte, apri un Terminale o (per Windows) Prompt dei comandi ( cmd.exe) e naviga verso la sua posizione. Nella maggior parte dei sistemi operativi è possibile digitare cdcon uno spazio alla fine, quindi trascinare una cartella sulla riga di comando e la posizione della cartella verrà incollata. Poi si può premere Invio e sarà C hange D irectory a quella posizione. ( cddovrebbe essere in minuscolo - su alcuni sistemi, come Windows, funzionerà in maiuscolo, ma su altri sistemi come OS X e Ubuntu, non funzionerà.)

Una volta che sei nella cartella che ha il file - in esecuzione lso dirdovrebbe mostrarti tutto lì dentro e in esecuzione ls *.isoo dir *.isodovrebbe mostrarti solo i file che finiscono .iso, che include le immagini di installazione di Ubuntu - quindi esegui:

zsync URL-to-.zsync-file Ubuntu-iso-image-name.iso 

Ciò correggerà il file corrotto che hai (chiamato come - Ubuntu-iso-image-name.isoper esempio, potrebbe essere chiamato ubuntu-12.10-desktop-i386.iso) per essere corretto. Se lo esegui e non vengono apportate modifiche, significa che il tuo file è corretto. zsyncincorpora checksum, quindi puoi essere sicuro di avere un file completo e corretto se dice che lo fai.

Per sapere esattamente come ottenere .zsyncsu più piattaforme e come eseguirlo per ogni immagine ISO di Ubuntu, continua a leggere.

Ottenere l' zsyncutilità

Ho scritto su come ottenere e utilizzare zsyncper correggere immagini ISO corrotte prima, in un contesto diverso. Era in una risposta più lunga la maggior parte dei quali non è correlata a questa domanda qui. Quindi ho estratto le parti di esso che sono correlate.

Ottenere zsyncper Windows

zsyncviene eseguito tradizionalmente su un sistema simile a Unix (che in realtà non include Windows). Tuttavia, recentemente è stata creata una porta nativa di Windowszsync , quindi probabilmente puoi usarla.

zsyncè un programma da riga di comando, quindi in Windows lo esegui nel Prompt dei comandi. (Un modo per aprire il prompt dei comandi è digitare cmd.exenella casella di testo nel menu Start e premere Enter. Oppure, in Windows XP e precedenti, Start> Esegui> cmd.exe.)

Un altro modo: ottenere zsyncCygwin

In caso di problemi con la porta di Windows di zsync, è sempre possibile utilizzare la versione di Cygwin. Cygwin fornisce un ambiente simile a Unix per Windows. Non consente l'esecuzione di eseguibili compilati (ad esempio, non è possibile utilizzare zsyncdal pacchetto Ubuntu), ma utilizza versioni speciali di programmi compilati per esso dal sorgente. (È molto più semplice compilare un programma scritto per sistemi operativi simili a Unix in Cygwin, piuttosto che compilarlo in modo che funzioni nativamente su Windows.)

  1. Per prima cosa, scarica il programma di installazione di Cygwin ( setup.exe) da qui (o usa questo link diretto ).
  2. Eseguilo, fai clic su Avanti nella prima schermata, quindi seleziona Installa da Internet e fai di nuovo clic su Avanti .
  3. Nelle due schermate successive, inserisci Cygwin e la directory del pacchetto locale dove preferisci (le impostazioni predefinite sono generalmente valide).
  4. Seleziona il tipo di connessione Internet (la connessione diretta è generalmente valida) e setup.exescaricherà un elenco di mirror.
  5. Scegli qualsiasi mirror e scaricherà un elenco di pacchetti disponibili. Probabilmente verrai avvisato di come questa versione è diversa dalla precedente. Questo non è un problema, a meno che tu non abbia utilizzato una versione precedente di Cygwin sulla stessa macchina.

    Messaggio di avviso di installazione su come è la prima volta che si installa questa particolare versione di Cygwin.  Se non hai mai usato Cygwin prima, questo può essere ignorato.  Come dice "Se questa è la prima volta che installi Cygwin su questo sistema, puoi ignorare questo messaggio".

  6. Ora puoi selezionare quali pacchetti installare. C'è una casella di testo per cercare i pacchetti per nome. Digita zsynclì (ma non premere - Enterse lo fai, è come fare clic su Avanti ). Apparirà una voce per Net . Espandilo facendo clic su +a sinistra e vedrai Skip sotto di esso. Ciò significa che se non si modifica nulla, nonsetup.exe verrà installato .zsync

    Velma Dinkley installa zsync in Cygwin mentre aggiorna il suo blog in "Siren's Song".

  7. Quindi fai clic una volta, dove dice Salta . Ora installerà l'ultima versione stabile disponibile di zsyncper Cygwin.

    inserisci qui la descrizione dell'immagine

  8. Fare di nuovo clic su Avanti per terminare l'installazione. L'ambiente Cygwin e zsyncverrà scaricato e installato. (Se ti viene chiesto di installare i pacchetti richiesti come dipendenze, vai avanti e fallo.)

Una volta installato, apri la shell Cygwin. Puoi correre zsyncda lì.

Riferimenti

Si noti che mentre è possibile pubblicare sulla mailing list di Cygwin per problemi con Cygwin (dopo averlo letto e i materiali che si dice di leggere), comprensibilmente non supportano istruzioni non ufficiali. cygwinha una documentazione abbastanza buona, quindi come altri progetti con una buona documentazione centralizzata (come OpenBSD), si aspettano che le persone che chiedono aiuto abbiano letto la documentazione e stiano lavorando (o almeno conoscendola).

(Pertanto, se hai problemi con le mie istruzioni, il posto migliore per chiederle è probabilmente qui .)

zsync su Ubuntu

Questo non si applica nel tuo caso specifico, ma per le persone che vogliono usare zsyncsu Ubuntu, basta installare zsyncInstalla zsync . Questo può essere fatto nel Software Center o eseguendolo in una finestra Terminale ( Ctrl+ Alt+ T):

sudo apt-get update && sudo apt-get install zsync

Ora puoi eseguirlo dal Terminale.

Dalla mia risposta a Come identificare e sostituire i file rotti in un ISO Ubuntu corrotto?

Utilizzo .zsyncper correggere i file ISO Ubuntu più comuni

Innanzitutto, cdnella posizione contenente l' .isoimmagine corrotta , come spiegato sopra (in Come utilizzare zsyncper scaricare un'immagine ISO di Ubuntu ).

Ora esegui zsyncuno di questi modi, a seconda dell'immagine ISO di Ubuntu che è:

  • 12.10, 32 bit:

    zsync http://releases.ubuntu.com/quantal/ubuntu-12.10-desktop-i386.iso.zsync
    
  • 12.10, 64 bit:

    zsync http://releases.ubuntu.com/quantal/ubuntu-12.10-desktop-amd64.iso.zsync
    
  • 12.04.1 LTS, 32 bit:

    zsync http://releases.ubuntu.com/12.04.1/ubuntu-12.04.1-desktop-i386.iso.zsync
    
  • 12.04.1 LTS, 64 bit:

    zsync http://releases.ubuntu.com/12.04.1/ubuntu-12.04.1-desktop-amd64.iso.zsync
    
  • 12.04 LTS (prima del rilascio del punto 12.04.1), 32 bit:

    zsync http://old-releases.ubuntu.com/releases/precise/ubuntu-12.04-desktop-i386.iso.zsync
    
  • 12.04 LTS (prima del rilascio del punto 12.04.1), 64 bit:

    zsync http://old-releases.ubuntu.com/releases/precise/ubuntu-12.04-desktop-amd64.iso.zsync
    

Una volta eseguito uno di questi comandi, zsynceseguirà automaticamente la patch ISO fino alla versione corretta e sei a posto.

Dalla mia risposta a Come identificare e sostituire i file rotti in un ISO Ubuntu corrotto?

Scrivere zsynccomandi per altre (e future) .isoimmagini di Ubuntu

La sintassi generale è che esegui zsyncseguito da un URL completo per il .zsyncfile sul server con lo stesso nome del file di cui hai una versione e che desideri scaricare (tranne con .zsyncalla fine del corso).

Nel caso in cui qualcuno voglia farlo per qualsiasi altra versione di Ubuntu (o altri file ISO per la stessa versione, come la versione ottimizzata per l'avvio corretto su Mac o la versione per dispositivi mobili basati su ARM) ecco la regola per dove .zsyncsi trovano i file :

  • Le immagini ISO contenenti gli installatori attualmente supportati, inclusi gli ISO per l'ultima versione dei rilasci LTS e tutti gli ISO per i rilasci LTS attualmente supportati, si trovano in:

    http://releases.ubuntu.com/

  • Le immagini ISO per le versioni di fine vita (che non dovresti usare comunque) o le versioni di punti precedenti delle versioni LTS supportate si trovano in:

    http://old-releases.ubuntu.com/releases/

Basta fare clic sul collegamento per la versione e scorrere verso il basso per visualizzare l'elenco completo dei file (o cercare la pagina .zsync). Quindi copia l'URL e incollalo nel zsynccomando.

Dalla mia risposta a Come identificare e sostituire i file rotti in un ISO Ubuntu corrotto?

Sebbene sia notevolmente più ampio di questo (e non raccomando che vengano considerati duplicati!), Se sei interessato potresti dare un'occhiata alla domanda che originariamente mi ha portato a scrivere la maggior parte del testo qui (cioè, il testo racchiuso tra virgolette):


0

Ho scaricato molte immagini .iso di Ubuntu nel corso degli anni e ogni volta che ho scaricato un'immagine .iso di Ubuntu ha sfruttato al massimo tutta la capacità disponibile dal mio provider di servizi Internet, ad eccezione della singola volta che ho provato a scaricare il file .iso di Ubuntu da un sito mirror torrent che era molto più lento. Il tuo chilometraggio può variare, quindi se non vuoi perdere tempo aspettando che Ubuntu .iso finisca il download, dovresti provare a scaricarlo con http e torrent e annullare il download più lento.

btw scarico sempre tutte le immagini iso di Ubuntu dal sito Web ufficiale di Ubuntu e utilizzo uno strumento di download che ha ripreso funzionalità di download interrotte come wget ha utilizzato wget -c file.isoo GNU Wget per Windows , quindi non devo scaricare gli stessi bit due volte.

-c
--Continua
    Continua a ottenere un file parzialmente scaricato. Questo è utile quando
    vuoi finire un download avviato da una precedente istanza di
    wget o da un altro programma.

Un'alternativa a wget che funziona su tutte le piattaforme (Windows / Mac / Linux) è la popolare estensione DownloadThemAll per Firefox. DownloadThemAll ti aiuterà a selezionare, mettere in coda, ordinare ed eseguire i tuoi download più velocemente. Viene fornito con metodi avanzati per selezionare i collegamenti da scaricare e memorizza le decisioni precedenti in modo da poter mettere in coda più download con un solo clic. DownloadThemAll può anche riavviare automaticamente o manualmente i download interrotti nello stesso punto in cui sono stati interrotti in modo da non perdere la parte del file che hai già scaricato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.