HTTP-Downloader mit guter Integrität (Hash ... wahrscheinlich MD5) eingebaut

767
detj

Ich versuche, xcode v3.2 von der Apple Developer Connection-Website herunterzuladen, aber jedes Mal, wenn ich die riesige Datei herunterlade, kann sie aufgrund eines Prüfsummenfehlers nicht geladen werden. Es ist wirklich frustrierend! BitTorrent-Downloader sind zuverlässiger als normale http-Downloads. Wie auch immer, ich frage mich nur, ob es einen intelligenten Downloader gibt, der den Download ohne Beschädigung durchführen kann.

Ich kann einen MD5-Hash-Checker verwenden, aber das ist nur nützlich, wenn die gesamte Datei heruntergeladen wurde. Ich brauche eine Lösung, die die Integrität im laufenden Betrieb überprüfen und die beschädigten Bits erneut herunterladen kann. Wenn es eine solche Bereitstellung im HTTP gibt.

Ich habe die Datei nach den üblichen Torrent-Quellen gesucht ... es ist nicht da :(

Jede Hilfe wird geschätzt ... haben Sie einen guten Tag! thanx

2

2 Antworten auf die Frage

2
quack quixote

Bittorrent ist alles, was Sie im Moment haben können. Standard-HTTP-Downloads können nicht wie beschrieben verarbeitet werden. Zuerst müssen Sie zuvor alle Teile einer Datei prüfen (wie bittorrent). Dann müssen Sie eine kleine Datei mit diesen Prüfsummen an den Client verteilen (z. B. bittorrent), dann benötigen Sie eine Software, die diese Prüfsummen prüft, wenn Teile eingehen (wie bittorrent).

Das Beste, was Sie für standardmäßige HTTP / FTP / etc-Downloads tun können, ist die Prüfsumme der Datei, nachdem die Übertragung abgeschlossen ist.

Wenn die Übertragung fehlschlägt, versuchen Sie es

  • a) ein anderer Downloadort (wie in einer anderen URL zum Herunterladen) oder
  • b) einen anderen Download-Speicherort (z. B. physisch zu einer anderen Website reisen und deren Internetverbindung verwenden - versuchen Sie es vielleicht von der Arbeit aus).
hmm das ist traurig! Nun, dann Hit & Trial ist es. Apple gibt keine Mirror-Site, nur einen blöden "Download" -Button. Ich versuche das Herunterladen von einer anderen Verbindung (verschieden ISP), vielleicht könnte das als Mann funktionieren detj vor 14 Jahren 0
Nicht wirklich, rsync kann auch Prüfsummen durchführen und so eine kaputte große Datei reparieren. Dies erfordert jedoch natürlich die andere Seite, die Dateien bereitstellt, damit Sie sie über Rsync bedienen können. vtest vor 13 Jahren 0
2
dlamblin

HTTP sagt Ihnen nicht die Prüfsumme der Daten im Voraus, und es gibt Ihnen sicherlich keine Prüfsumme der Teile. Ohne ein Nicht-http-Tool kann ich am besten empfehlen, dass Sie curlmit der Resume-Option verwenden. Ich hatte mehr Glück und habe es tatsächlich für große DMG-Dateien auf der Apple-Site verwendet.

Das würde die -C -Option wie folgt nutzen:

curl -O -C - http://developer.apple.com/download/something.dmg

Guter Trick! werde dat versuchen detj vor 14 Jahren 0