So laden Sie Ubuntu über eine unzuverlässige Verbindung herunter

18

Ich versuche, die 64-Bit-ISO von Ubuntu 12.10 über eine extrem unzuverlässige Verbindung herunterzuladen. Mit unzuverlässig meine ich, dass jedes Mal, wenn ich die ISO-Datei heruntergeladen und die MD5-Hashes verglichen habe, ein Fehler in Bezug auf eine Nichtübereinstimmung auftritt.

Ich benutze Ubuntu 12.04, um den Download durchzuführen. Gibt es ein Tool, das irgendwie eine sehr unzuverlässige Verbindung umgehen kann?

Charlie the Excellent
quelle
Wie wäre es einfach, es auf CD zu kaufen ? Wenn Sie nur eine so unzuverlässige Verbindung haben, ist dies möglicherweise die einfachere Lösung, und es ist immer noch fast kostenlos.
links um
Falls Sie es von Canonical kaufen möchten, wie @leftaroundabout vorschlägt, ist hier ein Link für 12.10 .
Eliah Kagan

Antworten:

42

In meinem Fall fällt meine Verbindung stark ab und wenn ich versuche, die ISO direkt herunterzuladen, ende ich auch mit einem MD5-Problem. Ich empfehle, das ISO-Image über einen Torrent-Client herunterzuladen.

Auf diese Weise überprüft der Torrent-Client auch beim Herunterladen, ob er in Ordnung ist. Es gibt eine gute Liste der zu verwendenden Torrents, aber wenn Sie Windows oder Mac verwenden, empfehle ich UTorrent . Wenn Sie dies von einem mit Ubuntu installierten Computer aus tun, wird Ubuntu mit einem Standard-Torrent-Client namens Transmission ausgeliefertGetriebe einbauen .

Sie finden die Torrent-Download-Datei auf der Ubuntu-Site. Suchen Sie einfach nach der Datei mit der Erweiterung .torrent .

Luis Alvarado
quelle
12

Hierfür können Sie neben bittorrent auch zsync(ein kostenloses Tool) verwenden.

Sie möchten wahrscheinlich wissen, wie es zsyncfunktioniert, um zu entscheiden, ob Sie es erhalten und verwenden möchten, und ich werde zunächst erläutern, wie es funktioniert und dann, wie Sie es erhalten.

Verwendung zsynczum Herunterladen eines Ubuntu-ISO-Images

zsyncErmöglicht das Erstellen einer Datei, indem Sie mit einer anderen beginnen. Sie können mit jeder beliebigen Datei beginnen. Um jedoch einen Vorteil gegenüber dem einfachen Herunterladen der gewünschten Datei zu erzielen, sollte die Datei, mit der Sie beginnen , der gewünschten Datei ähneln .

zsyncFunktioniert nur für Dateien, deren Anbieter eine .zsyncMetadatei erstellt haben. Eine .zsyncDatei enthält Prüfsummen für Abschnitte einer Datei und ermöglicht es dem zsyncDienstprogramm, herauszufinden, welche Teile der Datei bereits übereinstimmen und welche nicht. Nicht übereinstimmende Teile werden erneut heruntergeladen. (Eigentlich zsyncist es etwas ausgefeilter - es ist auch in der Lage, Situationen zu bewältigen, in denen einige Teile übereinstimmen, sich jedoch an verschiedenen Stellen in der Datei befinden, ohne dass die entsprechenden Teile erneut heruntergeladen werden müssen. Diese spezielle Funktion ist beim Erstellen einer guten Datei nicht häufig hilfreich von einem korrupten Download.)

Sobald Sie ein (beschädigtes) ISO-Image heruntergeladen haben, öffnen Sie ein Terminal oder eine (für Windows) Eingabeaufforderung ( cmd.exe) und navigieren Sie zu dessen Speicherort. In den meisten Betriebssystemen können Sie cdam Ende ein Leerzeichen eingeben und dann einen Ordner in die Befehlszeile ziehen. Der Speicherort des Ordners wird dann eingefügt. Dann können Sie die Eingabetaste drücken , und es wird C hange D irectory an dieser Stelle. ( cdsollte in Kleinbuchstaben geschrieben sein - auf einigen Systemen wie Windows funktioniert Großbuchstaben, auf anderen Systemen wie OS X und Ubuntu jedoch nicht.)

Sobald Sie sich in dem Ordner befinden, in dem die Datei ausgeführt wird, lsoder dirin dem alles angezeigt werden soll, und der ausgeführt wird ls *.isooder dir *.isonur Dateien anzeigt, die auf enden .isound Ubuntu-Installationsimages enthalten, führen Sie Folgendes aus:

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

Das wird die beschädigte Datei, die Sie haben (benannt wie Ubuntu-iso-image-name.iso- zum Beispiel kann es aufgerufen werden ubuntu-12.10-desktop-i386.iso), korrigieren, um korrekt zu sein. Wenn Sie es ausführen und keine Änderungen vornehmen, bedeutet dies, dass Ihre Datei korrekt ist. zsyncBeinhaltet Prüfsummen, so dass Sie sicher sein können, dass Sie eine vollständige, korrekte Datei haben, wenn dies angezeigt wird.

.zsyncLesen Sie weiter, um genau zu erfahren, wie Sie auf mehreren Plattformen zugreifen und wie Sie es für jedes Ubuntu-ISO-Image ausführen.

Das zsyncDienstprogramm herunterladen

Ich habe darüber geschrieben, wie man zsyncbeschädigte ISO-Images in einem anderen Kontext erhält und verwendet , um sie zu reparieren. Es war in einer längeren Antwort, von denen die meisten hier nicht auf diese Frage bezogen sind. Also habe ich die Teile, die damit zusammenhängen, herausgezogen.

Immer zsyncfür Windows

zsyncLäuft traditionell auf Unix-ähnlichen Systemen (die Windows nicht wirklich enthalten). Kürzlich wurde jedoch ein nativer Windows-Port von zsync erstellt , sodass Sie diesen wahrscheinlich verwenden können.

zsyncist ein Befehlszeilenprogramm, daher führen Sie es in Windows über die Eingabeaufforderung aus. (Eine Möglichkeit, die Eingabeaufforderung zu öffnen, besteht darin, cmd.exein das Textfeld im Startmenü zu tippen und zu drücken Enter. Oder in Windows XP und früheren Versionen Start> Ausführen> cmd.exe.)

Ein anderer Weg: Immer zsyncfür Cygwin

Wenn Sie Probleme mit dem Windows-Port von haben zsync, können Sie immer die Cygwin-Version verwenden. Cygwin bietet eine Unix-ähnliche Umgebung für Windows. Kompilierte ausführbare Dateien können nicht ausgeführt werden (zum Beispiel können Sie sie nicht zsyncaus dem Ubuntu-Paket verwenden), sondern es werden spezielle Versionen von Programmen verwendet, die aus dem Quellcode kompiliert wurden. (Es ist weitaus einfacher, ein Programm zu kompilieren, das für Unix-ähnliche Betriebssysteme in Cygwin geschrieben wurde, als es so zu kompilieren, dass es nativ unter Windows funktioniert.)

  1. Zuerst bekommen Cygwin des Installateurs ( setup.exe) von hier (oder verwenden Sie diesen Link ).
  2. Führen Sie es aus, klicken Sie im ersten Bildschirm auf Weiter , wählen Sie dann Aus dem Internet installieren und klicken Sie erneut auf Weiter .
  3. Platzieren Sie auf den nächsten beiden Bildschirmen Cygwin und das lokale Paketverzeichnis, wo immer Sie möchten (die Standardeinstellungen sind normalerweise gut).
  4. Wählen Sie Ihren Internetverbindungstyp aus ( Direktverbindung ist normalerweise gut), und setup.exeladen Sie eine Liste mit Spiegeln herunter.
  5. Wählen Sie einen Spiegel aus, um eine Liste der verfügbaren Pakete herunterzuladen. Sie werden wahrscheinlich gewarnt, dass sich diese Version von der vorherigen unterscheidet. Dies ist kein Problem, es sei denn, Sie haben eine frühere Version von Cygwin auf demselben Computer verwendet.

    Setup-Warnmeldung darüber, wie Sie diese bestimmte Version von Cygwin zum ersten Mal installiert haben.  Wenn Sie Cygwin noch nicht verwendet haben, kann dies ignoriert werden.  Wie es heißt: "Wenn Sie Cygwin zum ersten Mal auf diesem System installiert haben, können Sie diese Meldung ignorieren."

  6. Nun können Sie auswählen, welche Pakete installiert werden sollen. Es gibt ein Textfeld zum Suchen von Paketen nach Namen. Geben Sie zsyncdort (aber nicht drücken Enter--wenn Sie tun, es ist wie Klicken auf Next ). Ein Eintrag für Net wird angezeigt. Erweitern Sie es, indem Sie +auf die Schaltfläche links daneben klicken. Darunter wird Skip angezeigt. Das heißt, wenn Sie nichts ändern, setup.exewird nicht installiert zsync.

    Velma Dinkley installiert zsync in Cygwin, während sie ihren Blog in "Siren's Song" aktualisiert.

  7. Also einmal klicken, wo es heißt Überspringen . Jetzt wird die neueste stabile Version von zsyncfür Cygwin installiert .

    Bildbeschreibung hier eingeben

  8. Klicken Sie erneut auf Weiter , um die Installation abzuschließen. Die Cygwin-Umgebung und zsyncwerden heruntergeladen und installiert. (Wenn Sie aufgefordert werden, Pakete zu installieren, die als Abhängigkeiten erforderlich sind, fahren Sie fort.)

Sobald es installiert ist, öffnen Sie die Cygwin-Shell. Du kannst zsyncvon dort weglaufen.

Verweise

Bitte beachten Sie, dass , während Sie auf der Post können Cygwin - Mailingliste für Probleme mit Cygwin (nach der Lektüre , dass und die Materialien , die es Ihnen zu lesen erzählt), sie verständlicherweise nicht nicht unterstützen inoffizielle Anweisungen. cygwinhat eine recht gute Dokumentation, so dass sie wie andere Projekte mit einer guten zentralisierten Dokumentation (wie OpenBSD) erwarten, dass Leute, die um Hilfe bitten, die Dokumentation gelesen haben und damit arbeiten (oder zumindest sehr vertraut sind).

(Wenn Sie Probleme mit meinen Anweisungen haben, ist der beste Ort, um danach zu fragen, wahrscheinlich hier .)

zsync auf Ubuntu

Dies gilt nicht in Ihrem speziellen Fall, aber für Leute, die zsyncunter Ubuntu arbeiten möchten , installieren SieInstallieren Sie zsync einfach zsync . Dies kann im Software Center oder durch Ausführen in einem Terminalfenster ( Ctrl+ Alt+ T) erfolgen:

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

Jetzt können Sie es vom Terminal ausführen.

Von meiner Antwort auf Wie identifiziere und ersetze ich beschädigte Dateien in einer beschädigten Ubuntu-ISO?

Verwenden, .zsyncum die häufigsten Ubuntu-ISO-Dateien zu reparieren

Gehen Sie zunächst cdzu dem Speicherort , an dem sich das beschädigte .isoImage befindet, wie oben beschrieben (unter So zsyncladen Sie ein Ubuntu-ISO-Image herunter ).

Führen Sie nun zsyncje nach Ubuntu-ISO-Image eine der folgenden Methoden aus:

  • 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 (vor dem Release von 12.04.1), 32-Bit:

    zsync http://old-releases.ubuntu.com/releases/precise/ubuntu-12.04-desktop-i386.iso.zsync
    
  • 12.04 LTS (vor dem Release von 12.04.1), 64-Bit:

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

Sobald Sie einen dieser Befehle ausführen, zsyncwird Ihre ISO automatisch auf die richtige Version aktualisiert, und Sie können loslegen.

Von meiner Antwort auf Wie identifiziere und ersetze ich beschädigte Dateien in einer beschädigten Ubuntu-ISO?

zsyncBefehle für andere (und zukünftige) Ubuntu- .isoImages schreiben

Die allgemeine Syntax lautet, dass Sie zsynceine vollständige URL für die .zsyncDatei auf dem Server ausführen , die denselben Namen hat wie die Datei, von der Sie eine Version haben und die Sie herunterladen möchten (außer .zsyncam Ende des Kurses).

Falls dies für andere Ubuntu-Releases (oder andere ISO-Dateien für dasselbe Release, z. B. die für das ordnungsgemäße Booten auf Macs optimierte Version oder die Version für ARM-basierte Mobilgeräte) gewünscht wird, gilt die Regel für den .zsyncSpeicherort der Dateien :

  • ISO-Images mit derzeit unterstützten Installationsprogrammen, einschließlich ISOs für die neueste Punktversion von LTS-Versionen und aller ISOs für derzeit unterstützte LTS-Versionen, befinden sich in:

    http://releases.ubuntu.com/

  • ISO-Images für (ohnehin nicht zu verwendende) End-of-Life-Releases oder frühere Point-of-Life-Releases von unterstützten LTS-Releases befinden sich in:

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

Klicken Sie einfach auf den Link für Ihre Version und scrollen Sie nach unten, um die vollständige Dateiliste anzuzeigen (oder suchen Sie auf der Seite nach .zsync). Kopieren Sie dann die URL und fügen Sie sie in den zsyncBefehl ein.

Von meiner Antwort auf Wie identifiziere und ersetze ich beschädigte Dateien in einer beschädigten Ubuntu-ISO?

Es ist zwar wesentlich umfassender (und ich empfehle nicht , sie als Duplikate zu betrachten!), Aber wenn Sie interessiert sind, sollten Sie sich die Frage ansehen, die mich ursprünglich veranlasst hat, den größten Teil des Textes hier zu schreiben (d. H. den in Blockzitaten eingeschlossenen Text):

Eliah Kagan
quelle
0

Ich habe im Laufe der Jahre viele Ubuntu .iso-Images heruntergeladen, und jedes Mal, wenn ich ein Ubuntu .iso-Image heruntergeladen habe, hat es die gesamte verfügbare Kapazität meines Internetdienstanbieters ausgeschöpft, mit Ausnahme des einzigen Versuchs, die Ubuntu .iso-Datei von herunterzuladen eine Torrent-Mirror-Site, die viel langsamer war. Ihre Laufleistung kann variieren. Wenn Sie also nicht darauf warten möchten, dass Ubuntu .iso vollständig heruntergeladen wird, sollten Sie versuchen, es mit http und torrent herunterzuladen und den langsameren Download abzubrechen.

Übrigens lade ich immer alle Ubuntu-ISO-Images von der offiziellen Ubuntu-Website herunter und verwende ein Download-Tool, das die unterbrochenen Download-Funktionen wie wget has using wget -c file.isooder GNU Wget for Windows wiederaufnimmt , damit ich nicht dieselben Bits zweimal herunterladen muss.

-c
--fortsetzen
    Holen Sie sich weiterhin eine teilweise heruntergeladene Datei. Dies ist nützlich, wenn
    Sie möchten einen Download beenden, der von einer früheren Instanz von gestartet wurde
    wget oder von einem anderen Programm.

Eine Alternative zu wget, die auf allen Plattformen (Windows / Mac / Linux) funktioniert, ist die beliebte DownloadThemAll- Erweiterung für Firefox. Mit DownloadThemAll können Sie Ihre Downloads schneller auswählen, in die Warteschlange stellen, sortieren und ausführen. Es bietet erweiterte Möglichkeiten zur Auswahl der zu ladenden Links und speichert Ihre vorherigen Entscheidungen, sodass Sie mit nur einem Klick weitere Downloads in die Warteschlange stellen können. DownloadThemAll kann unterbrochene Downloads an derselben Stelle, an der sie unterbrochen wurden, auch automatisch oder manuell neu starten, damit Sie nicht den Teil der Datei verlieren, den Sie bereits heruntergeladen haben.

karel
quelle