El hecho de que los planes de Internet sean cada vez más baratos no significa que debas desperdiciar ancho de banda descargando el mismo contenido una y otra vez. Un buen ejemplo es descargar la versión de desarrollo de la imagen ISO de Ubuntu. Los desarrolladores de Ubuntu publican compilaciones diarias e imágenes ISO alfa y beta para realizar pruebas cada pocos meses. En el pasado, siempre que había imágenes disponibles, las descargaba para probar y revisar cada versión. ¡Pero ya no más!agradecido sincronización Z El programa de transferencia de archivos ya está disponible Descargue solo la parte nueva de la imagen ISO. Esto puede ahorrarle mucho tiempo y ancho de banda de red, así como recursos en el servidor y el cliente.
Tabla de Contenidos
¿Qué es Zsync?
sincronización Z es un programa de transferencia de archivos que se utiliza para descargar y actualizar archivos de manera eficiente, especialmente archivos grandes, como imágenes ISO del sistema operativo.
Está diseñado para ahorrar tiempo y ancho de banda al descargar solo las partes modificadas o faltantes de un archivo en lugar de descargar el archivo completo nuevamente.
Zsync usa el mismo algoritmo que Rsync, pero solo descarga partes nuevas de archivos de los que ya tiene una copia en su computadora. Rsync se utiliza principalmente para sincronizar datos entre computadoras, mientras que Zsync se utiliza para distribuir datos.
En pocas palabras, Zsync se puede utilizar para distribuir un único archivo a miles de descargadores desde una ubicación central.
Zsync se usa comúnmente en la comunidad Linux para descargar imágenes ISO de distribuciones como Ubuntu. Es una herramienta útil para mantener actualizados archivos de gran tamaño sin tener que descargarlos por completo cada vez que hay una actualización.
Zsync es completamente gratuito y de código abierto, publicado bajo la Licencia Artística V2.
¿Cómo funciona Zsync?
Zsync funciona descargando y actualizando archivos de manera eficiente obteniendo solo las partes de un archivo que han cambiado o faltan, en lugar de descargar el archivo completo desde cero. Aquí hay una explicación más detallada de cómo funciona Zsync:
- Archivo original:Zsync comienza con el archivo original que desea descargar o actualizar. El archivo original suele estar alojado en un servidor.
- Archivos de sincronización Z: Además de los archivos originales, también se proporcionan archivos de control Zsync. El archivo tiene el mismo nombre que el archivo original, pero con «
.zsync
«Extensión de archivo (por ejemplo,originalfile.iso.zsync
). Los archivos de control Zsync contienen metadatos e información de suma de comprobación. - copia local: Todavía tienes una copia local del archivo original en tu computadora. Esta copia local puede ser una versión anterior del archivo que desea actualizar.
- Algoritmo de sincronización Z: Zsync utiliza algoritmos especializados para comparar una copia local de un archivo con el archivo original. Para ello, compara la suma de comprobación y los metadatos en el archivo de control Zsync.
- determinar la diferencia:Zsync identifica partes del archivo original que faltan o cambiaron desde la última actualización de la copia local. Lo hace sin descargar el archivo completo.
- descarga parcial:Zsync luego descarga solo partes específicas del archivo original que faltan o han cambiado. Estas partes se llaman «bloques».
- Bloque combinado: Zsync combina fragmentos descargados con una copia local para crear una versión actualizada del archivo original.
- Verificación de suma de control: Zsync utiliza sumas de verificación y funciones hash para verificar la integridad de los fragmentos descargados, asegurando que coincidan con los datos esperados.
- archivo de actualización final: Una vez que todos los fragmentos necesarios se hayan descargado e integrado en una copia nativa, tendrá una versión correcta y completamente actualizada del archivo original.
Beneficios de Zsync
Los beneficios de usar Zsync son los siguientes:
- Reducir el uso de ancho de banda: Ahorra ancho de banda porque solo descarga la parte modificada del archivo, que es mucho más pequeña que el archivo completo.
- Descargar más rápido: Dado que descarga menos datos, el proceso suele ser más rápido, especialmente cuando se actualizan archivos grandes.
- eficiencia:Zsync es particularmente útil para descargar archivos grandes, como ISO de distribución de Linux o actualizaciones de software, ya que minimiza el tiempo y los recursos necesarios.
- Verificación de suma de control: Zsync utiliza sumas de verificación para garantizar la integridad de la parte descargada, proporcionando cierto grado de verificación de la integridad de los datos.
Instalar Zsync
Zsync está disponible en los repositorios predeterminados de la mayoría de las distribuciones de Linux.
existir ArquitecturaLinux Además de derivados como EndeavorOS y Manjaro Linux, puedes instalarlo usando el siguiente comando:
$ sudo pacman -S zsync
existir sombrero de fieltro:
Habilite el repositorio Zsync:
$ sudo dnf copr enable ngompa/zsync
e instalarlo usando el comando:
$ sudo dnf install zsync
existir Debian, Ubuntu, Linux Mint:
$ sudo apt-get install zsync
existir Abrir SUSE:
$ sudo zypper install zsync
Para otras distribuciones, puedes descargar los binarios desde Página de descarga de Zsync y compílelo e instálelo manualmente como se muestra a continuación.
$ wget $ tar xjf zsync-0.6.2.tar.bz2 $ cd zsync-0.6.2/ $ configure $ make $ sudo make install
Cómo usar Zsync para descargar nuevas partes de un archivo ISO
tenga en cuenta zsync solo funciona si las personas proporcionan la descarga de zsync. Actualmente, las imágenes ISO de Debian, Ubuntu (todas las versiones) se pueden descargar a través de .zsync. Por ejemplo, visite el siguiente enlace.
Como puede ver en el enlace anterior, las compilaciones diarias de Ubuntu 23.10 están disponibles como archivos ISO y .zsync directos. Si elige la versión .ISO, deberá descargar el ISO completo cada vez que actualice.
Sin embargo, si descarga un archivo .zsync, Zsync solo descargará nuevos cambios. No es necesario descargar la imagen ISO completa cada vez.
El archivo .zsync contiene metadatos requeridos por los programas zsync. Este archivo contiene una suma de comprobación precalculada por el algoritmo rsync; se genera una vez en el servidor y luego está disponible para cualquier número de descargadores.
Para descargar un archivo .zsync utilizando el programa cliente Zsync, simplemente proporcione el enlace URL correcto del archivo zsync al programa Zsync.
$ zsync <.zsync-file-URL>
ejemplo:
$ zsync http://cdimage.ubuntu.com/ubuntu/daily-live/current/mantic-desktop-amd64.iso.zsync
Si ya tiene un archivo de imagen antiguo en el directorio actual de su sistema local, Zsync calculará la diferencia entre los archivos antiguos y nuevos en el servidor remoto y descargará solo la parte nueva. Verás el cálculo en la terminal como una serie de puntos o estrellas.
Una vez que se complete la descarga, tendrá dos archivos: el archivo nuevo y el archivo antiguo, donde .iso.zs-old
expandir.
Si no tiene una copia del archivo en su sistema, Zsync descargará el archivo completo.
Puedes cancelar el proceso de descarga en cualquier momento presionando CTRL-C.
Una vez que se complete la descarga, Zsync verificará la suma de verificación del archivo ISO descargado.
[...] Read mantic-desktop-amd64.iso.part. Target 45.7% complete. downloading from #########----------- 45.7% 4.1 kBps ##############------ 72.2% 15.7 kBps TA #################### 100.0% 2656.4 kBps DONE verifying download...checksum matches OK used 2366558208 local, fetched 2807430188
Zsync es una herramienta esencial para probar los ISO de desarrollo de Ubuntu.
Piénselo, si usa archivos .ISO directos o torrents, perderá alrededor de 5 GB de ancho de banda cada vez que descargue una nueva imagen.
Si ya tiene una copia de una versión anterior en su sistema, Zsync no descargará la imagen completa (compilaciones alfa, beta y diaria), sino solo la nueva parte del archivo ISO.
solución de problemas
Si utiliza Zsync para descargar una ISO de Ubuntu y encuentra un problema en el que solo se crea el archivo .part y la suma de comprobación no coincide con el archivo original, podría haber varias razones para este problema. A continuación se muestran algunas posibles explicaciones y sugerencias para resolver el problema:
1.Descarga incompleta:
La causa más común de este problema es una descarga interrumpida o incompleta. Zsync descarga los archivos en partes y luego los combina para crear el ISO final. Si se interrumpe el proceso de descarga, es posible que se queden archivos .part. Asegúrese de tener una conexión a Internet estable y suficiente espacio en disco para completar la descarga.
solución:
Elimine el archivo incompleto e intente descargar el ISO nuevamente usando Zsync.
2. El archivo original está dañado.:
Si el archivo ISO original de Ubuntu que intenta descargar está dañado o incompleto, Zsync no podrá crear un archivo ISO válido.
solución:
Verifique que el archivo ISO original de Ubuntu que está intentando descargar no esté dañado. Puede hacerlo comprobando su suma de comprobación en el sitio web oficial de Ubuntu.
3. El comando Zsync es incorrecto:
Asegúrese de utilizar el comando Zsync correcto con los parámetros correctos. La sintaxis para descargar archivos ISO usando Zsync debería ser similar a:
zsync http://cdimage.ubuntu.com/ubuntu/releases/xx.x/ubuntu-xx.x-desktop-amd64.iso.zsync
Reemplace «xx.x» con la versión de Ubuntu que desea descargar.
solución:
Verifique dos veces sus comandos Zsync para asegurarse de que sean precisos.
4. Problemas de firewall o red:
A veces, la configuración del firewall o los problemas de red pueden interferir con el proceso de descarga, lo que resulta en descargas incompletas o sumas de verificación inconsistentes.
solución:
Asegúrese de que su firewall no esté bloqueando las descargas de Zsync e intente descargar desde otras redes si es posible.
5.Versión Zsync:
Asegúrese de estar utilizando una versión de Zsync que sea compatible con la ISO de Ubuntu que está intentando descargar. El uso de una versión desactualizada o incompatible de Zsync puede causar problemas.
solución:
Si es necesario, actualice Zsync a la última versión.
6. Espacio en disco:
Verifique que tenga suficiente espacio libre en el disco para almacenar el archivo ISO descargado. Si su disco está lleno, es posible que Zsync no pueda completar la descarga.
solución:
Libere algo de espacio en el disco o descargue el ISO en una ubicación con suficiente espacio libre.
7. Problemas con el servidor:
El servidor que aloja el archivo ISO de Ubuntu puede tener problemas o tener mucho tráfico, lo que puede afectar el proceso de descarga.
solución:
Intente descargar el archivo ISO en otro momento cuando el tráfico del servidor sea bajo.
Al resolver estos posibles problemas, debería poder resolver los problemas que encuentre al usar Zsync para descargar ISO de Ubuntu. Si el problema persiste, considere usar un método diferente o descargar el ISO desde un espejo o fuente diferente.
preguntas frecuentes
Respuesta: Zsync es una utilidad de transferencia de archivos que le permite descargar y actualizar archivos de manera eficiente descargando solo las partes modificadas o faltantes del archivo. Es particularmente útil para archivos grandes, como imágenes ISO del sistema operativo.
R: Zsync funciona comparando una copia local de un archivo con el archivo original alojado en el servidor. Utiliza el archivo de control (.zsync) y el archivo original para determinar las diferencias. Luego descarga y consolida sólo partes específicas del archivo que se han modificado o faltan, minimizando el tiempo y el uso de ancho de banda.
R: Zsync se puede usar con cualquier tipo de archivo, pero se usa más comúnmente para archivos grandes que se actualizan periódicamente, como imágenes ISO de distribución de Linux, actualizaciones de software y otros paquetes descargables.
R: Los principales beneficios de usar Zsync incluyen un uso reducido del ancho de banda, descargas más rápidas, eficiencia en la actualización de archivos grandes y verificación de la integridad de los datos mediante sumas de verificación.
Respuesta: Zsync funciona en sistemas operativos tipo Unix, incluidos Linux y macOS. Es posible que no funcione con Windows de fábrica, pero existen herramientas y puertos de terceros disponibles para realizar Zsync en Windows.
en conclusión
En general, Zsync es una herramienta valiosa para optimizar las descargas y actualizaciones de archivos, especialmente cuando se trabaja con archivos grandes, como imágenes ISO del sistema operativo y paquetes de software.
Al descargar de manera eficiente solo las partes modificadas o faltantes de un archivo, Zsync minimiza el uso de ancho de banda y acelera el proceso. Su verificación de suma de verificación garantiza la integridad de los datos, agregando confiabilidad adicional al contenido descargado.
Si desea ahorrar tiempo y ancho de banda durante la transferencia de archivos, se recomienda utilizar Zsync.
recurso: