Comment télécharger Ubuntu via une connexion non fiable

18

J'essaie de télécharger l'ISO Ubuntu 12.10 64 bits sur une connexion extrêmement peu fiable. Par peu fiable, je veux dire que chaque fois que je termine le téléchargement de l'ISO et que je compare les hachages MD5, je me retrouve avec une erreur à propos d'un décalage.

J'utilise Ubuntu 12.04 pour effectuer le téléchargement. Existe-t-il un outil qui peut en quelque sorte contourner une connexion très peu fiable?

Charlie l'excellent
la source
Que diriez-vous de l' acheter sur CD ? Si vous ne disposez que d'une connexion aussi peu fiable, cela pourrait être la solution la plus facile, et c'est toujours presque gratuit.
leftaroundabout
Si vous souhaitez l'acheter chez Canonical comme le suggère @leftaroundabout, voici un lien pour 12.10 .
Eliah Kagan

Réponses:

42

Dans mon cas, ma connexion chute beaucoup et si j'essaie de télécharger l'ISO directement, je termine également avec un problème MD5. Ce que je recommande, c'est de télécharger l'image ISO via un client torrent.

De cette façon, même pendant le téléchargement, le client torrent vérifie qu'il est correct. Il y a une bonne liste de torrents à utiliser mais si vous êtes sous Windows ou Mac, je vous suggère UTorrent . Si vous faites cela à partir d'un ordinateur installé sur Ubuntu, Ubuntu est livré avec un client torrent par défaut appelé TransmissionInstaller la transmission .

Vous pouvez trouver le fichier de téléchargement torrent sur le site ubuntu, recherchez simplement le fichier avec l' extension de fichier .torrent .

Luis Alvarado
la source
12

Outre bittorrent , vous pouvez également utiliser zsync(un outil gratuit) pour cela.

Vous voudrez probablement savoir comment zsyncfonctionne afin de décider si vous voulez l'obtenir et l'utiliser, je vais donc expliquer comment cela fonctionne d'abord, puis comment l'obtenir.

Comment utiliser zsyncpour télécharger une image ISO Ubuntu

zsyncvous permet de créer un fichier en commençant par un autre. Vous pouvez commencer avec n'importe quel fichier, mais pour offrir un avantage sur le simple téléchargement du fichier dont vous avez besoin, le fichier avec lequel vous commencez doit être similaire au fichier que vous souhaitez.

zsyncne fonctionne que pour les fichiers dont les fournisseurs ont créé un .zsyncmétafichier. Un .zsyncfichier contient des sommes de contrôle pour des sections d'un fichier et permet à l' zsyncutilitaire de déterminer quelles parties du fichier que vous avez déjà correspondent et quelles parties ne correspondent pas. Les pièces qui ne correspondent pas sont à nouveau téléchargées. (En fait, zsyncest un peu plus sophistiqué - il est également capable de gérer des situations où certaines parties correspondent mais se trouvent à différents endroits dans le fichier, sans avoir à retélécharger ces parties correspondantes. Cette fonctionnalité particulière n'est pas souvent utile pour créer un bon fichier à partir d'un téléchargement corrompu, cependant.)

Une fois que vous avez téléchargé une image ISO (corrompue) quelque part, ouvrez un terminal ou (pour Windows) une invite de commande ( cmd.exe) et accédez à son emplacement. Dans la plupart des systèmes d'exploitation, vous pouvez taper cdavec un espace à la fin, puis faire glisser un dossier vers la ligne de commande, et l'emplacement du dossier sera collé. Ensuite , vous pouvez appuyer sur entrer et il sera C hangement D irectory à cet endroit. ( cddevrait être en minuscules - sur certains systèmes, comme Windows, les majuscules fonctionneront, mais sur d'autres systèmes, comme OS X et Ubuntu, ce ne sera pas le cas.)

Une fois que vous êtes dans le dossier qui contient le fichier - en cours d'exécution lsou dirdevrait vous montrer tout ce qu'il contient , et en cours d'exécution ls *.isoou dir *.isodevrait vous montrer uniquement les fichiers se terminant par .iso, qui comprend les images d'installation d'Ubuntu - alors exécutez:

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

Cela corrigera le fichier corrompu que vous avez (nommé comme Ubuntu-iso-image-name.iso- par exemple, il peut être appelé ubuntu-12.10-desktop-i386.iso) pour être correct. Si vous l'exécutez et qu'aucune modification n'est apportée, cela signifie que votre fichier est correct. zsyncintègre des sommes de contrôle, de sorte que vous pouvez être sûr d'avoir un fichier complet et correct s'il vous le dit.

Pour savoir précisément comment obtenir .zsyncsur plusieurs plates-formes et comment l'exécuter pour chaque image ISO Ubuntu, lisez la suite.

Obtenir l' zsyncutilitaire

J'ai déjà écrit sur l'obtention et l'utilisation zsyncde corrections d'images ISO corrompues, dans un contexte différent. C'était dans une réponse plus longue dont la plupart n'est pas liée à cette question ici. J'en ai donc extrait les parties qui sont liées.

Obtenir zsyncpour Windows

zsyncfonctionne traditionnellement sur un système de type Unix (qui n'inclut pas vraiment Windows). Cependant, récemment, un port natif de Windows zsync a été créé , vous pouvez donc probablement l'utiliser.

zsyncest un programme en ligne de commande, donc sous Windows vous l'exécutez dans l'invite de commande. (Une façon d'ouvrir l'invite de commande consiste à taper cmd.exedans la zone de texte du menu Démarrer et à appuyer sur Enter. Ou, dans Windows XP et versions antérieures, Démarrer> Exécuter> cmd.exe.)

Une autre façon: obtenir zsyncpour Cygwin

Si vous rencontrez des problèmes avec le port Windows de zsync, vous pouvez toujours utiliser la version Cygwin. Cygwin fournit un environnement de type Unix pour Windows. Il ne permet pas d'exécuter des exécutables compilés (par exemple, vous ne pouvez pas utiliser à zsyncpartir du package Ubuntu), mais utilise des versions spéciales de programmes compilés pour lui à partir de la source. (Il est beaucoup plus facile de compiler un programme écrit pour les systèmes d'exploitation de type Unix dans Cygwin, que de le compiler pour qu'il fonctionne nativement sous Windows.)

  1. Commencez par obtenir le programme d'installation de Cygwin ( setup.exe) à partir d'ici (ou utilisez ce lien direct ).
  2. Exécutez-le, cliquez sur Suivant dans le premier écran, puis sélectionnez Installer à partir d'Internet et cliquez à nouveau sur Suivant .
  3. Sur les deux écrans suivants, placez Cygwin et le répertoire du package local où vous le souhaitez (les valeurs par défaut sont généralement bonnes).
  4. Sélectionnez votre type de connexion Internet ( la connexion directe est généralement bonne) et setup.exetéléchargera une liste de miroirs.
  5. Choisissez n'importe quel miroir et il téléchargera une liste des packages disponibles. Vous serez probablement averti de la différence entre cette version et la précédente. Ce n'est pas un problème, sauf si vous avez utilisé une version précédente de Cygwin sur la même machine.

    Message d'alerte d'installation expliquant comment c'est la première fois que vous installez cette version particulière de Cygwin.  Si vous n'avez jamais utilisé Cygwin auparavant, cela peut être ignoré.  Comme il est dit: "Si c'est la première fois que vous installez Cygwin sur ce système, vous pouvez ignorer ce message."

  6. Vous pouvez maintenant sélectionner les packages à installer. Il y a une zone de texte pour rechercher des packages par nom. Tapez- zsyncy (mais n'appuyez pas sur Enter- si vous le faites, c'est comme cliquer sur Suivant ). Une entrée pour Net apparaîtra. Développez-le en cliquant sur +à gauche de celui-ci et vous verrez Skip apparaître en dessous. Cela signifie que si vous ne changez rien, nesetup.exe sera pas installé zsync.

    Velma Dinkley installe zsync dans Cygwin tout en mettant à jour son blog dans "Siren's Song".

  7. Alors cliquez une fois, où il est dit Skip . Il va maintenant installer la dernière version stable disponible de zsyncCygwin.

    entrez la description de l'image ici

  8. Cliquez à nouveau sur Suivant pour terminer l'installation. L'environnement Cygwin, et zsync, sera téléchargé et installé. (Si vous êtes invité à installer les packages requis comme dépendances, continuez et faites-le.)

Une fois installé, ouvrez le shell Cygwin. Vous pouvez courir à zsyncpartir de là.

Les références

Veuillez noter que bien que vous puissiez publier sur la liste de diffusion Cygwin pour les problèmes avec Cygwin (après avoir lu cela et le matériel qu'il vous dit de lire), ils ne prennent naturellement pas en charge les instructions non officielles. cygwina une assez bonne documentation, donc comme d'autres projets avec une bonne documentation centralisée (comme OpenBSD), ils s'attendent à ce que les personnes qui demandent de l'aide aient lu la documentation et y travaillent (ou du moins très familière).

(Par conséquent, si vous avez des problèmes avec mes instructions, le meilleur endroit pour en savoir plus est probablement ici .)

zsync sur Ubuntu

Cela ne s'applique pas dans votre cas spécifique, mais pour les personnes qui souhaitent utiliser zsyncsur Ubuntu, installez simplement zsyncInstaller zsync . Cela peut être fait dans le Centre logiciel ou en l'exécutant dans une fenêtre de terminal ( Ctrl+ Alt+ T):

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

Vous pouvez maintenant l'exécuter à partir du terminal.

De ma réponse à Comment identifier et remplacer les fichiers cassés dans un ISO Ubuntu corrompu?

Utilisation .zsyncpour corriger les fichiers ISO Ubuntu les plus courants

Tout d'abord, cdà l'emplacement contenant l' .isoimage corrompue , comme expliqué ci-dessus (dans Comment utiliser zsyncpour télécharger une image ISO Ubuntu ).

Maintenant, exécutez l' zsyncune de ces façons, en fonction de l'image ISO Ubuntu qu'il s'agit:

  • 12.10, 32 bits:

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

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

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

    zsync http://releases.ubuntu.com/12.04.1/ubuntu-12.04.1-desktop-amd64.iso.zsync
    
  • 12.04 LTS (avant la version 12.04.1), 32 bits:

    zsync http://old-releases.ubuntu.com/releases/precise/ubuntu-12.04-desktop-i386.iso.zsync
    
  • 12.04 LTS (avant la version 12.04.1), 64 bits:

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

Une fois que vous exécutez l'une de ces commandes, zsynccorrigera automatiquement votre ISO jusqu'à la version correcte, et vous êtes prêt à partir.

De ma réponse à Comment identifier et remplacer les fichiers cassés dans un ISO Ubuntu corrompu?

Écriture de zsynccommandes pour d'autres (et futures) .isoimages Ubuntu

La syntaxe générale est que vous exécutez zsyncsuivi d'une URL complète pour le .zsyncfichier sur le serveur qui a le même nom que le fichier dont vous avez une version et que vous souhaitez télécharger (sauf avec .zsyncà la fin du cours).

Dans le cas où quelqu'un souhaite le faire pour d'autres versions d'Ubuntu (ou d'autres fichiers ISO pour la même version, comme la version optimisée pour démarrer correctement sur Mac ou la version pour les appareils mobiles ARM), voici la règle pour l'emplacement des .zsyncfichiers :

  • Les images ISO contenant les programmes d'installation actuellement pris en charge, y compris les images ISO pour la dernière version ponctuelle des versions LTS et toutes les images ISO pour les versions LTS actuellement prises en charge, sont situées dans:

    http://releases.ubuntu.com/

  • Les images ISO pour les versions de fin de vie (que vous ne devriez pas utiliser de toute façon) ou les versions précédentes des versions LTS prises en charge sont situées dans:

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

Cliquez simplement sur le lien de votre version et faites défiler vers le bas pour voir la liste complète des fichiers (ou recherchez la page .zsync). Copiez ensuite l'URL et collez-la dans la zsynccommande.

De ma réponse à Comment identifier et remplacer les fichiers cassés dans un ISO Ubuntu corrompu?

Bien qu'il soit considérablement plus large que cela (et je ne recommande pas qu'ils soient considérés comme des doublons!), Si vous êtes intéressé, vous voudrez peut-être jeter un coup d'œil à la question qui m'a amené à l'origine à écrire la plupart du texte ici (c.-à-d. le texte entre guillemets):

Eliah Kagan
la source
0

J'ai téléchargé de nombreuses images Ubuntu .iso au fil des ans et chaque fois que je télécharge une image Ubuntu .iso, la capacité disponible de mon fournisseur de services Internet est épuisée, sauf pour la seule fois où j'ai essayé de télécharger le fichier Ubuntu .iso depuis un site miroir torrent qui était beaucoup plus lent. Votre kilométrage peut varier, donc si vous ne voulez pas perdre votre temps à attendre que Ubuntu .iso termine le téléchargement, essayez de le télécharger à la fois avec http et torrent, et annulez le téléchargement qui est plus lent.

btw Je télécharge toujours toutes les images iso d'Ubuntu à partir du site Web officiel d'Ubuntu et j'utilise un outil de téléchargement qui a repris la fonctionnalité de téléchargement interrompu comme wget l' a utilisé wget -c file.isoou GNU Wget pour Windows , donc je n'ai pas à télécharger les mêmes bits deux fois.

-c
--continuer
    Continuez à obtenir un fichier partiellement téléchargé. Ceci est utile lorsque
    vous souhaitez terminer un téléchargement démarré par une instance précédente de
    wget ou par un autre programme.

Une alternative à wget qui fonctionne sur toutes les plateformes (Windows / Mac / Linux) est l' extension populaire DownloadThemAll pour Firefox. DownloadThemAll vous aidera à sélectionner, mettre en file d'attente, trier et exécuter vos téléchargements plus rapidement. Il est livré avec des méthodes avancées pour sélectionner les liens à télécharger et se souviendra de vos décisions précédentes afin que vous puissiez mettre en file d'attente plus de téléchargements en un seul clic. DownloadThemAll peut également redémarrer automatiquement ou manuellement les téléchargements interrompus au même endroit où ils ont été interrompus afin que vous ne perdiez pas la partie du fichier que vous avez déjà téléchargée.

Karel
la source