Cómo descargar Ubuntu a través de una conexión poco confiable


18

Estoy tratando de descargar la ISO de Ubuntu 12.10 de 64 bits a través de una conexión extremadamente poco confiable. Por poco confiable, quiero decir que cada vez que termino de descargar el ISO y comparo los hash MD5, termino con un error sobre una falta de coincidencia.

Estoy usando Ubuntu 12.04 para realizar la descarga. ¿Existe alguna herramienta que de alguna manera pueda evitar una conexión poco confiable?


¿Qué tal simplemente comprarlo en CD ? Si solo tiene una conexión tan poco confiable, esa podría ser la solución más fácil, y todavía es casi gratis.
Leftaroundabout

En caso de que desee comprarlo en Canonical como sugiere @leftaroundabout, aquí hay un enlace para 12.10 .
Eliah Kagan

Respuestas:


42

En mi caso, mi conexión se cae mucho y si trato de descargar el ISO directamente también termino con un problema MD5. Lo que recomiendo es descargar la imagen ISO a través de un cliente torrent.

De esa manera, incluso durante la descarga, el cliente de torrent comprueba para asegurarse de que está bien. Hay una buena lista de torrents para usar, pero si está en Windows o Mac, le sugiero UTorrent . Si está haciendo esto desde una computadora con Ubuntu instalado, Ubuntu viene con un cliente de torrent predeterminado llamado TransmissionInstalar transmisión .

Puede encontrar el archivo de descarga de torrent en el sitio de ubuntu, solo busque el archivo con la extensión de archivo .torrent .


12

Además de bittorrent , también puede usar zsync(una herramienta gratuita) para esto.

Probablemente quiera saber cómo zsyncfunciona para decidir si desea obtenerlo y usarlo, por lo que le explicaré primero cómo funciona y luego cómo obtenerlo.

Cómo usar zsyncpara descargar una imagen ISO de Ubuntu

zsyncle permite construir un archivo comenzando con otro. Puede comenzar con cualquier archivo, pero para ofrecer alguna ventaja sobre la simple descarga del archivo que necesita, el archivo con el que comienza debe ser similar al archivo que desea.

zsyncsolo funciona para archivos cuyos proveedores han creado un .zsyncmetarchivo. Un .zsyncarchivo contiene sumas de comprobación para secciones de un archivo y permite que la zsyncutilidad descubra qué partes del archivo ya tiene coincidencias y qué partes no. Las partes que no coinciden se descargan nuevamente. (En realidad, zsynces un poco más sofisticado: también es capaz de manejar situaciones en las que algunas partes coinciden pero están en diferentes lugares en el archivo, sin tener que volver a descargar esas partes coincidentes. Esa característica en particular no suele ser útil para crear un buen archivo de una descarga corrupta, sin embargo.)

Una vez que haya descargado una imagen ISO (corrupta) en alguna parte, abra una Terminal o (para Windows) Símbolo del sistema ( cmd.exe) y navegue hasta su ubicación. En la mayoría de los sistemas operativos, puede escribir cdcon un espacio al final y luego arrastrar una carpeta a la línea de comando, y la ubicación de la carpeta se pegará. A continuación, puede pulsar entrar y lo hará C ambiar D irectorio a esa ubicación. ( cddebería estar en minúsculas; en algunos sistemas, como Windows, las mayúsculas funcionarán, pero en otros sistemas, como OS X y Ubuntu, no funcionará).

Una vez que esté en la carpeta que tiene el archivo, ejecutándose lso dirdebería mostrarle todo lo que contiene , y ejecutándose ls *.isoo dir *.isodebería mostrarle solo los archivos que terminan .iso, que incluye imágenes de instalación de Ubuntu, luego ejecute:

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

Eso corregirá el archivo dañado que tiene (llamado como Ubuntu-iso-image-name.iso, por ejemplo, puede llamarse ubuntu-12.10-desktop-i386.iso) para que sea correcto. Si lo ejecuta y no se realizan cambios, eso significa que su archivo es correcto. zsyncincorpora sumas de verificación, por lo que puede estar seguro de que tiene un archivo completo y correcto si dice que lo tiene.

Para aprender con precisión cómo obtener .zsyncen múltiples plataformas y cómo ejecutarlo para cada imagen ISO de Ubuntu, siga leyendo.

Obteniendo la zsyncutilidad

He escrito sobre cómo obtener y usar zsyncpara reparar imágenes ISO corruptas antes, en un contexto diferente. Estaba en una respuesta más larga, la mayoría de las cuales no está relacionada con esta pregunta aquí. Así que he extraído las partes que están relacionadas.

Obteniendo zsyncpara Windows

zsyncTradicionalmente se ejecuta en un sistema tipo Unix (que realmente no incluye Windows). Sin embargo, recientemente se ha creado un puerto nativo de Windowszsync , por lo que probablemente pueda usarlo.

zsynces un programa de línea de comandos, por lo que en Windows lo ejecuta en el símbolo del sistema. (Una forma de abrir el símbolo del sistema es escribir cmd.exeen el cuadro de texto en el menú Inicio y presionar Enter. O, en Windows XP y versiones anteriores, Inicio> Ejecutar> cmd.exe).

Otra forma: conseguir zsyncCygwin

Si tiene algún problema con el puerto de Windows zsync, siempre puede usar la versión Cygwin. Cygwin proporciona un entorno similar a Unix para Windows. No permite que se ejecuten ejecutables compilados (por ejemplo, no se puede usar zsyncdesde el paquete Ubuntu), pero usa versiones especiales de programas compilados para él desde la fuente. (Es mucho más fácil compilar un programa escrito para sistemas operativos tipo Unix en Cygwin que compilarlo para que funcione de forma nativa en Windows).

  1. Primero, obtenga el instalador de Cygwin ( setup.exe) desde aquí (o use este enlace directo ).
  2. Ejecútelo, haga clic en Siguiente en la primera pantalla, luego seleccione Instalar desde Internet y haga clic en Siguiente nuevamente.
  3. En las siguientes dos pantallas, coloque Cygwin y el directorio del paquete local donde desee (los valores predeterminados suelen ser buenos).
  4. Seleccione su tipo de conexión a Internet ( la conexión directa suele ser buena) y setup.exedescargará una lista de espejos.
  5. Elija cualquier espejo y descargará una lista de paquetes disponibles. Probablemente se le advertirá sobre cómo esta versión es diferente de la anterior. Eso no es un problema, a menos que haya estado utilizando una versión anterior de Cygwin en la misma máquina.

    Mensaje de alerta de configuración sobre cómo es la primera vez que instala esta versión particular de Cygwin.  Si no ha usado Cygwin antes, esto puede ignorarse.  Como dice: "Si es la primera vez que instala Cygwin en este sistema, puede ignorar este mensaje".

  6. Ahora puede seleccionar qué paquetes instalar. Hay un cuadro de texto para buscar paquetes por nombre. Escriba zsyncallí (pero no presione Enter; si lo hace, es como hacer clic en Siguiente ). Aparecerá una entrada para Net . Expanda haciendo clic en +a la izquierda y verá Saltar debajo de él. Esto significa que si usted no cambia nada, setup.exeva a no instalar zsync.

    Velma Dinkley instala zsync en Cygwin mientras actualiza su blog en "Siren's Song".

  7. Haga clic una vez, donde dice Saltar . Ahora instalará la última versión estable disponible de zsyncCygwin.

    ingrese la descripción de la imagen aquí

  8. Haga clic en Siguiente nuevamente para finalizar la instalación. El entorno Cygwin y zsyncse descargarán e instalarán. (Si se le pide que instale paquetes que son necesarios como dependencias, continúe y hágalo).

Una vez que esté instalado, abra el shell Cygwin. Puedes correr zsyncdesde allí.

Referencias

Tenga en cuenta que si bien puede publicar en la lista de correo de Cygwin por problemas con Cygwin (después de leer eso y los materiales que le indica que lea), es comprensible que no admitan instrucciones no oficiales. cygwintiene bastante buena documentación, por lo que al igual que otros proyectos con buena documentación centralizada (como OpenBSD), esperan que las personas que soliciten ayuda hayan leído la documentación y estén trabajando (o al menos estén muy familiarizados con ella).

(Por lo tanto, si tiene problemas con mis instrucciones, el mejor lugar para preguntar sobre ellas es probablemente aquí ).

zsync en Ubuntu

Esto no se aplica en su caso específico, pero para las personas que desean usar zsyncen Ubuntu, simplemente instalen zsyncInstalar zsync . Esto se puede hacer en el Centro de software o ejecutándolo en una ventana de Terminal ( Ctrl+ Alt+ T):

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

Ahora puedes ejecutarlo desde la Terminal.

¿De mi respuesta a Cómo identificar y reemplazar archivos rotos en un Ubuntu ISO corrupto?

Utilizando .zsyncpara arreglar los archivos ISO de Ubuntu más comunes

Primero, cda la ubicación que contiene la .isoimagen dañada , como se explicó anteriormente (en Cómo usar zsyncpara descargar una imagen ISO de Ubuntu ).

Ahora ejecute zsyncuna de estas formas, según la imagen ISO de Ubuntu que sea:

  • 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 (antes del lanzamiento del punto 12.04.1), 32 bits:

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

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

Una vez que ejecute uno de esos comandos, zsyncautomáticamente parcheará su ISO a la versión correcta, y estará listo.

¿De mi respuesta a Cómo identificar y reemplazar archivos rotos en un Ubuntu ISO corrupto?

Escribir zsynccomandos para otras (y futuras) .isoimágenes de Ubuntu

La sintaxis general es que se ejecuta zsyncseguido de una URL completa para el .zsyncarchivo en el servidor que tiene el mismo nombre que el archivo del que tiene una versión y desea descargar (excepto con .zsyncal final del curso).

En caso de que alguien quiera hacer esto para cualquier otra versión de Ubuntu (u otros archivos ISO para la misma versión, como la versión optimizada para arrancar correctamente en Mac o la versión para dispositivos móviles basados ​​en ARM), esta es la regla sobre dónde .zsyncse encuentran los archivos :

  • Las imágenes ISO que contienen los instaladores actualmente compatibles, incluidas las ISO para la última versión puntual de las versiones LTS y todas las ISO para las versiones LTS actualmente compatibles, se encuentran en:

    http://releases.ubuntu.com/

  • Las imágenes ISO para las versiones de fin de vida útil (que no debe usar de todos modos) o las versiones puntuales anteriores de las versiones LTS compatibles se encuentran en:

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

Simplemente haga clic en el enlace de su versión y desplácese hacia abajo para ver la lista completa de archivos (o busque la página .zsync). Luego copie la URL y péguela en el zsynccomando.

¿De mi respuesta a Cómo identificar y reemplazar archivos rotos en un Ubuntu ISO corrupto?

Si bien es considerablemente más amplio que esto (¡y no recomiendo que se consideren duplicados!), Si está interesado, puede echar un vistazo a la pregunta que originalmente me llevó a escribir la mayor parte del texto aquí (es decir, el texto entre comillas):


0

He descargado muchas imágenes .iso de Ubuntu a lo largo de los años y cada vez que descargué una imagen .iso de Ubuntu maximizó toda la capacidad disponible de mi proveedor de servicios de Internet, excepto la única vez que intenté descargar el archivo .iso de Ubuntu un sitio espejo de torrentes que era mucho más lento. Su kilometraje puede variar, por lo que si no desea perder el tiempo esperando que Ubuntu .iso termine de descargar, intente descargarlo con http y torrent, y cancele la descarga que es más lenta.

por cierto, siempre descargo todas las imágenes iso de Ubuntu desde el sitio web oficial de Ubuntu y utilizo una herramienta de descarga que ha reanudado la funcionalidad de descarga interrumpida como wget ha utilizado wget -c file.isoo GNU Wget para Windows , por lo que no tengo que descargar los mismos bits dos veces.

-C
--Seguir
    Continúa obteniendo un archivo parcialmente descargado. Esto es útil cuando
    desea finalizar una descarga iniciada por una instancia anterior de
    wget o por otro programa.

Una alternativa a wget que funciona en todas las plataformas (Windows / Mac / Linux) es la popular extensión DownloadThemAll para Firefox. DownloadThemAll te ayudará a seleccionar, poner en cola, ordenar y ejecutar tus descargas más rápido. Viene con formas avanzadas de seleccionar qué enlaces descargar, y recordará sus decisiones anteriores para que pueda poner en cola más descargas con solo un clic. DownloadThemAll también puede reiniciar automática o manualmente las descargas interrumpidas en el mismo lugar donde fueron interrumpidas para que no pierda la parte del archivo que ya descargó.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.