Как использовать Zsync для загрузки части файла в Linux

Загрузка больших файлов, таких как ISO-образы, может быть огромной проблемой. В зависимости от вашего интернет-соединения, иногда их загрузка может длиться вечно, и они занимают много места на жестком диске. Затем, если вам когда-нибудь понадобится обновленная версия, вам нужно будет еще раз просмотреть весь процесс.

Но выход есть. Zsync - это инструмент для синхронизации файлов для Linux, который позволяет обновлять части ваших файлов, которые были изменены, без необходимости загружать все заново.

Как использовать Zsync для загрузки части файла в Linux

Zsync полагается на Rsync Это еще один популярный инструмент, используемый Linux для синхронизации файлов и каталогов, и им очень легко пользоваться. Большинство дистрибутивов Linux имеют zsync в своих репозиториях пакетов, поэтому его также легко установить и начать работу.

Установить Zsync

Прежде чем начать, вам необходимо установить zsync. Это небольшой инструмент командной строки, поэтому зависимостей не так много, да и их не так много.

Ubuntu / Debian

И в Debian, и в Ubuntu есть zsync, и у обоих есть разумные новые его версии. Вы должны пойти дальше и установить его с помощью Склонный.

sudo apt install zsync

Fedora

В Fedora нет пакета zsync. Опять же, ограниченные репозитории Fedora - это своего рода недостаток. Но вы все равно можете установить и использовать zsync из исходного кода.

Во-первых, убедитесь, что у вас есть необходимые инструменты разработки Fedora.

sudo dnf group install 'Development Tools'

Вы можете использовать архив с текущим исходным кодом из zsync التحميل страница загрузки. Поместите его в каталог, в котором вы хотите создать zsync. Затем откройте Терминал и измените его в сторону этого каталога.

cd ~/Downloads/zsync-0.6.2

Оттуда настройте, скомпилируйте и установите zsync.

./configure

make -j4

sudo make install

Arch Linux

Arch включает zsync в свои репозитории по умолчанию. Вы можете установить его с помощью Кличко.

sudo pacman -S zsync

OpenSUSE

Вы можете найти последнюю версию zsync для каждой версии OpenSUSE. Вы можете установить его с помощью вашего любимого пакетного инструмента.

sudo zypper in zsync

СОЛЮС

В репозиториях по умолчанию Solus также есть zsync. Вы должны пойти дальше и установить его.

sudo eopkg it zsync

Загрузка файла

Zsync - это простая утилита командной строки. Введите URL-адрес файла zsync, который вы хотите загрузить, и он полностью готов к работе. Тем не менее, у него есть некоторые флаги, которые вы можете использовать для получения определенных команд. Начните с попытки загрузить файл. MX Linux - популярный новый дистрибутив, основанный на Debian Stable. zsync используется для их стандартов ISO. Попробуйте zsync загрузить MX Linux. Если вам действительно не нужен огромный файл, вы можете нажать Ctrl + C отменить в любое время.

zsync http://linuxfreedom.com/mxlinux/MX/Snapshots/MX-18_January_x64.iso.zsync
Как использовать Zsync для загрузки части файла в Linux

Обратите внимание, что zsync начинает с проверки существующего файла для обновления. Если он не найдет ни одного, будет загружен только весь файл.

У вас также есть возможность загрузить файл zsync прямо на свой компьютер и использовать его для загрузки целевого объекта. Используйте знак -i Задает путь к вашему файлу.

zsync -i ~/Downloads/MX-18_January_x64.iso.zsync

Результат точно такой же.

Если вы предпочитаете изменить имя выходного файла, вы можете использовать флаг -o Так. Иногда помогает сократить имя файла, чтобы с ним было легче работать.

zsync http://linuxfreedom.com/mxlinux/MX/Snapshots/MX-18_January_x64.iso.zsync -o MX-18.is

Опять же, вы получите тот же файл, только с другим именем.

файл обновления

Ubuntu также использует файлы Zsync для своей системы ISO. Но получить доступ к нему непросто. Вы можете найти это только через Сервер образов компакт-дисков Ubuntu , но он присутствует в Ubuntu и его различных разновидностях. Процесс точно такой же, как при загрузке нового файла. Zsync начнет поиск файла, находящегося в текущем каталоге. Только когда он найдет файл, он сравнит различия между ними и загрузит только обновленные части. На изображении ниже показано, что происходит, когда zsync находит существующий ISO-образ Kubuntu.

Как использовать Zsync для загрузки части файла в Linux

Заключение

Для этого больше ничего нет. Zsync - отличный способ свести количество загрузок к минимуму. Единственным реальным недостатком zsync является то, что он не так широко распространен, как должен быть. Это все еще стоит проверить, особенно если вы часто загружаете большие файлы.

Перейти к верхней кнопке