Zsync: utilidad de transferencia de archivos para descargar solo partes nuevas de un archivo

TSin duda, la tecnología ha progresado a un ritmo más rápido e Internet es más barato que nunca. Sin embargo, no es divertido perder el ancho de banda y su valioso tiempo descargando el mismo archivo una y otra vez. Desafortunadamente, las versiones actualizadas de un archivo con cambios menores aún nos obligan a hacer exactamente eso.

Índice

Utilidad de transferencia de archivos Zsync

Para superar esta situación, recomendamos Zsync. Es una utilidad de transferencia de archivos que le permite descargar solo partes nuevas de un archivo, dado que el proveedor del archivo tiene un archivo .zsync en el servidor. Afortunadamente, varios mantenedores de distribución están comenzando a usar este formato, lo que hace que sea una manera mucho más fácil de mantener sus imágenes ISO a la última versión sin descargarlas cada vez que se actualizan con actualizaciones menores.

Cómo funciona

Zsync funciona con un comando CLI simple, y lo que básicamente hace es comparar el archivo que mantiene con la URL que proporcionó. Si hay partes adicionales del archivo, Zsync las descargará por usted. De lo contrario, descargará el archivo completo.

Utiliza la URL como servidor central con el que se comparan las computadoras de los descargadores. Cualquier diferencia se actualizará. Funciona como una red masiva de directorios compartidos.

Instalación de Zsync en Ubuntu, Linux Mint, Arch Linux, Fedora

Zsync está disponible en los repositorios oficiales de la mayoría de las distribuciones, por lo que puede instalar Zsync desde la línea de comandos.

Para Ubuntu / Linux Mint (o cualquier derivado):

sudo apt-get install zsync

Para Arch y derivados:

sudo pacman -S zsync

Para Fedora, primero debe habilitar el repositorio:

sudo dnf copr enable ngompa/zsync

e instalar:

sudo dnf install zsync

Si ninguno de estos funciona, puede descargar e instalar el código fuente. Para eso, ingrese esta secuencia de comandos. Puede obtener el enlace de descarga más reciente en el sitio web de Zync.

wget http://zsync.moria.org.uk/download/zsync-0.6.2.tar.bz2
tar xjf zsync*
cd zsync-0.6.2/
./configure
make
sudo make install

Y eso es todo lo que necesita hacer para la instalación.

Salida de muestra en Linux Mint

Instalación de Zsync.
Instalación de Zsync en Linux MInt.

Uso

Nuevas partes de un archivo existente

El uso es bastante sencillo. Las cosas que necesitas son:

  • La URL del archivo zsync que se descargará.
  • Una versión anterior del mismo archivo (si la tiene).

En este ejemplo, descargaré Ubuntu. Ya tengo el archivo ISO de Ubuntu 18.04-2 y lo actualizaré con la compilación diaria. Esta es la URL para encontrar las compilaciones diarias de Ubuntu.

Compilación diaria de Ubuntu
El archivo .zsync de Ubuntu está presente en las descargas.

El nombre de archivo del archivo ya existente debe agregarse con el -I atributo. Entonces la sintaxis para eso es:

zsync -i ubuntu-18.04.2-desktop-amd64.iso http://cdimage.ubuntu.com/ubuntu/daily-live/20190222/disco-desktop-amd64.iso.zsync

Actualización de Zsync.
Zsync descargando partes nuevas de la misma ISO.

Aquí, es visible que después de comparar los archivos, ¡está descargando el resto del archivo de la URL dada!

Si el archivo no existe…

Si la versión anterior no está presente y solo ingresa la URL del archivo .zsync, también se descargará el archivo original completo. Entonces, en este caso, también descargará el archivo ISO original de Ubuntu.

Descarga de Ubuntu
Zsync descarga todo el archivo en caso de que su versión anterior no esté presente.

Conclusión

Zsync es una excelente utilidad de transferencia de archivos que puede ahorrarle mucho tiempo y ancho de banda. Aunque no es compatible con muchas distribuciones, todavía se está propagando bastante rápido. Entonces, la próxima vez, antes de descargar la nueva versión de una distribución, asegúrese de verificar si tiene una descarga .zsync.

Eso es todo por hoy. ¡Salud!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir