¿Cómo actualizo un ISO con zsync?

23

El contexto aquí es el ISO de desarrollo energético. No quiero tener que volver a descargar esto cada vez que algo cambie. Noto que hay un .zsyncarchivo en el directorio de descargas. Por lo que sé, esto debería permitirme actualizar solo los fragmentos que han cambiado, ahorrando una tonelada de ancho de banda.

El único problema es que no tengo ni idea de lo que estoy haciendo :) ¿Podría alguien empujarme en la dirección correcta para mantenerme oneiric-desktop-amd64.isoal día?

Oli
fuente
2
Relacionado (pero no un duplicado): ¿Cómo identificar y reemplazar archivos rotos en un Ubuntu ISO corrupto?
Eliah Kagan

Respuestas:

22

Resulta que estaba siendo denso. Un Google correcto y encontré mi respuesta en el Wiki de Ubuntu . Todo lo que necesito para correr es:

zsync http://cdimage.ubuntu.com/daily-live/current/oneiric-desktop-amd64.iso.zsync

Debo señalar que mi ISO descargado anteriormente está en la misma ruta que esto.

Descargó el archivo zsync, lo comparó con mi ISO y lo actualizó a la última versión, 162 MB gastados. Negociar.

Oli
fuente
Acabo de usar esta técnica para zsync ubuntu-16.04-desktop-amd64.iso hasta 16.04.1, e impresionantemente, encontró el 52.6% de los contenidos en el ISO original, dejándome un poco menos de la mitad del archivo para descargar.
mwfearnley
@mwfearnley Eso es simplemente espeluznante. Hubiera esperado que más hubiera cambiado.
Oli
¿No es similar a sudo apt update && sudo apt upgrade?
Margarita
@daisy No, en realidad no.
Oli
bien, entonces tengo disco-desktop-amd64.iso en mi carpeta de descargas, y ahora para actualizarlo, ¿solo necesito descargar el archivo iso.zsync en la carpeta de descargas? o cualquier otra carpeta que no sea Descargar?
Margarita
4

Al probar las compilaciones diarias con límites de ancho de banda, comencé a tratar de descubrir cómo hacerlo. La técnica publicada de Oli generó una respuesta de "No se encontraron datos locales relevantes: descargaré el archivo completo".

Esto es lo que tuve que hacer para decirle a zsync que busque la iso correcta para construir.

zsync -i /path/to/old/trusty-desktop-amd64.iso  http://cdimage.ubuntu.com/ubuntu-gnome/daily-live/current/trusty-desktop-amd64.iso.zsync

Espero que esto ayude a alguien más.

Eric Goulet
fuente
1
zsyncreemplaza su antiguo ISO con el nuevo. (Realiza una copia de seguridad del ISO antiguo ... pero cuando lo ejecuta de nuevo, la copia de seguridad más nueva reemplaza a la anterior). Por lo tanto, asume de forma predeterminada que el archivo antiguo se encuentra donde le está indicando que descargue. Puede usar el -iindicador para especificar el archivo antiguo (incluso puede usarlo más de una vez y obtener el origen de varios archivos) o, suponiendo que desee reemplazar el archivo antiguo, simplemente puede asegurarse de estar en el directorio que lo contiene ( cd /path/to/old/trusty-desktop-amd64.iso) o muévalo al directorio actual donde desea descargar.
Eliah Kagan