ГлавнаяОперационные системыLinuxКак использовать Zsync для передачи части файла в Linux

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

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

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

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

Читайте также: Как настроить SFTP-сервер в Linux

Установить Zsync

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

Убунту/Дебиан

И в Debian, и в Ubuntu есть пакет zsync, и у них обоих есть достаточно новые версии. Установите его с помощью Apt.

sudo apt install zsync

Федора

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

Во-первых, убедитесь, чт

Установить Zsync

инструменты разработки из Fedora.

sudo dnf group install 'Development Tools'

Извлеките текущий архив с исходным кодом из страница загрузки zsync . Распакуйте его в каталог, в котором вы хотите собрать zsync. Затем откройте терминал и перейдите в этот каталог.

cd ~/Downloads/zsync-0.6.2

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

./configure
make -j4
sudo make install

Арх Linux

Arch включает zsync в свои репозитории по умолчанию. Установите с помощью Pacman.

sudo pacman -S zsync

OpenSUSE

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

sudo zypper in zsync

Солус

Solus также имеет zsync в своих репозиториях по умолчанию. Установите его.

sudo eopkg it zsync

Читайте также: Как освоить команду rsync в Linux

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

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

Арх Linux

ttp://linuxfreedom.com/mxlinux/MX/Snapshots/MX-18_January_x64.iso.zsync

OpenSUSE.ru/wp-content/uploads/2024/05/zsync-downloading-mx.jpg" alt="Zsync Загрузка MX 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.iso

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

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

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

Zsync Обновление Kubuntu

Заключение

Больше ничего особенного. Zsync — отличный способ свести количество загрузок к минимуму. Единственным реальным недостатком zsync является то, что он не так широко используется, как следовало бы. Тем не менее, стоит проверить, особенно если вы часто загружаете большие файлы.

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

Заключение

ПОХОЖИЕ СТАТЬИ

Популярные записи