Гид по технологиям

Обновление образа Ubuntu ISO с помощью zsync без повторной загрузки

• 5 min read • Linux • Обновлено 23 Nov 2025
Обновить Ubuntu ISO без повторной загрузки
Обновить Ubuntu ISO без повторной загрузки

Как обновить Ubuntu ISO без повторной загрузки — иллюстрация процесса

Быстрые ссылки

  • Установка zsync
  • Обновление образа ISO

Кратко: что такое zsync

zsync — это утилита для эффективного обновления больших файлов по сети. Она использует контрольные суммы и мета-файл .zsync, чтобы определить, какие куски требуются для получения актуальной версии образа, и загружает только их. Простая строка: zsync сравнивает, скачивает недостающее, собирает новый файл.

Важно: zsync не изменяет оригинальный файл — по умолчанию он создаёт новый файл с обновлённым содержимым и оставляет исходный без изменений.

Установка zsync

На Linux (Ubuntu и производных) zsync доступен из репозитория universe и устанавливается стандартной командой apt. Под Windows zsync можно использовать через Cygwin — при установке Cygwin найдите пакет zsync на шаге выбора пакетов.

Выбор пакета zsync при установке Cygwin

Для Ubuntu выполните:

sudo apt-get install zsync

Если вы устанавливаете через Cygwin, запустите установщик setup.exe, найдите пакет zsync и отметьте его для установки. После этого zsync будет доступен в терминале Cygwin.

Обновление ISO образа — пошаговая инструкция

  1. Скачайте (или найдите) мета-файл .zsync для нужного релиза Ubuntu. Обычно он доступен рядом с .iso на сервере релизов Ubuntu. Пример: http://releases.ubuntu.com/natty/ubuntu-11.04-desktop-i386.iso.zsync
  2. Убедитесь, что у вас есть локальный .iso, который вы хотите использовать как «исходник» для обновления.
  3. Выполните команду zsync, указывая путь к локальному файлу через опцию -i и URL .zsync:

zsync -i /path/to/old/ubuntu.iso http://Path-to-Ubuntu.iso.zsync

Пример, который обновляет локальный ubuntu-10.04.2-desktop-i386.iso до релиза Ubuntu 11.04:

zsync -i ./ubuntu-10.04.2-desktop-i386.iso http://releases.ubuntu.com/natty/ubuntu-11.04-desktop-i386.iso.zsync

По окончании в рабочей директории появится новый .iso (обычно с именем целевого релиза). Ваш оригинальный файл останется нетронутым.

Сравнение обновлённого ISO и загруженного напрямую

Примеры ссылок на .zsync для Ubuntu 11.04

Ubuntu live desktop (с установщиком) x86 и x86_64:

http://releases.ubuntu.com/natty/ubuntu-11.04-desktop-i386.iso.zsync http://releases.ubuntu.com/natty/ubuntu-11.04-desktop-amd64.iso.zsync

Ubuntu alternate installer x86 и x86_64:

http://releases.ubuntu.com/natty/ubuntu-11.04-alternate-i386.iso.zsync http://releases.ubuntu.com/natty/ubuntu-11.04-alternate-amd64.iso.zsync

Ubuntu server x86 и x86_64:

http://releases.ubuntu.com/natty/ubuntu-11.04-server-i386.iso.zsync http://releases.ubuntu.com/natty/ubuntu-11.04-server-amd64.iso.zsync

Kubuntu (DVD):

http://cdimage.ubuntu.com/kubuntu/releases/11.04/release/kubuntu-11.04-dvd-i386.iso.zsync

Xubuntu live desktop x86:

http://cdimage.ubuntu.com/xubuntu/releases/11.04/release/xubuntu-11.04-desktop-i386.iso.zsync

Ubuntu Studio live desktop x86:

http://cdimage.ubuntu.com/ubuntustudio/releases/11.04/release/ubuntustudio-11.04-desktop-i386.iso.zsync

Что вы можете экономить на трафике

Факты из тестов: при обновлении образов экономия зависит от того, насколько старый у вас исходный .iso. В наших проверках обновление с Ubuntu 10.04.2 до 11.04 Beta 2 потребовало загрузить около 89% размера целевого файла, а обновление с 10.10 до 11.04 Beta 2 — примерно 84%. Это значит: чем более свежий ваш исходный образ, тем меньше потребуется докачать.

Факто-бокс:

  • Главная идея: скачать только отсутствующие/изменённые блоки
  • Типичная экономия: варьируется; в примерах выше — ~11–16% экономии трафика
  • Совместимость: zsync работает с любым файлом, для которого есть .zsync мета-файл

Когда метод не сработает

  • Если мета-файл .zsync отсутствует или повреждён, zsync не сможет собрать образ.
  • Если ваш локальный .iso слишком стар (совсем другой ветки), может потребоваться почти полная загрузка целевого файла — экономия будет минимальна.
  • Если исходный файл изменён вручную или повреждён, контрольные суммы не совпадут, и zsync не сможет переиспользовать данные.

Совет: перед запуском zsync проверьте целостность локального .iso (например, через md5/sha1, если есть контрольная сумма для исходника). Это снизит риск ненужных ошибок во время сборки.

Альтернативные подходы

  • Полная загрузка ISO с зеркала — отлично работает при стабильном канале и когда экономия не критична.
  • Использование торрентов — для популярных релизов торрент часто быстрее и распределяет нагрузку зеркал.
  • rsync — полезен для синхронизации директорий/файлов на серверах, но не оптимизирован специально для скачивания сменяемых блоков одного большого файла через HTTP.

Когда выбирать: zsync удобен, если доступен .zsync и у вас есть исходный .iso; торрент — когда вы хотите распределённую загрузку; полная загрузка — когда других вариантов нет.

Ментальные модели и чек-лист перед обновлением

Модель: локальный образ + мета-файл .zsync → zsync сравнивает блоки → докачивает недостающие фрагменты → собирает новый образ.

Чек-лист:

  • Есть ли локальный .iso, который вы хотите обновить?
  • Есть ли доступный .zsync для целевого релиза?
  • Установлен ли zsync (apt-get или Cygwin)?
  • Достаточно ли места на диске для новой .iso?
  • Проверили ли вы целостность исходного .iso при необходимости?

Типичный рабочий процесс (минимальная методика)

  1. Убедитесь в наличии свободного места (обычно размер .iso — 700 МБ–4 ГБ в зависимости от диска/DVD).
  2. Скачайте .zsync или скопируйте его URL.
  3. Запустите zsync с опцией -i, указывая путь к старому .iso.
  4. Дождитесь завершения: zsync покажет прогресс и соберёт итоговый .iso.

Примеры ошибок и способы их устранения

  • Ошибка: «zsync: checksum mismatch» — возможно, исходный .iso повреждён. Решение: проверить контрольные суммы и при необходимости скачать чистый исходник.
  • Ошибка: недоступность URL .zsync — проблема с сетью или зеркало больше не хранит файл. Решение: попробуйте другое зеркало или используйте торрент/полную загрузку.
  • Прерывание загрузки — zsync поддерживает возобновление, повторный запуск должен продолжить со скачанного прогресса.

Решение: как выбрать метод — простое дерево

flowchart TD
  A[Есть локальный ISO?] -->|Да| B[Есть .zsync для нужного релиза?]
  A -->|Нет| C[Скачайте ISO полностью или используйте торрент]
  B -->|Да| D[Используйте zsync]
  B -->|Нет| E[Пробуйте торрент или полную загрузку]

Критерии приёмки

  • Новый ISO успешно создан и имеет ожидаемый размер и имя релиза.
  • Контрольные суммы целевого релиза совпадают (если доступны) с полученным файлом.
  • Оригинальный .iso остался нетронутым (если это требование).

Совместимость и миграционные заметки

  • zsync работает поверх HTTP/HTTPS и с зеркалами Ubuntu. Убедитесь, что сервер поддерживает резюмирование и частичный доступ по HTTP.
  • При переходе между разными дистрибутивами (например, Ubuntu → Xubuntu) экономия будет зависеть от общего числа совпадающих пакетов и структуры образов. В примере перехода 10.10 → Xubuntu 10.10 докачано было ~42% размера целевого файла.

Резюме

zsync — простой и эффективный способ обновить локальный образ Ubuntu до новой версии без полной повторной загрузки. Инструмент особенно полезен при медленных зеркалах или ограниченном трафике. Проверяйте наличие .zsync, целостность исходного .iso и объём свободного места перед запуском.

Важно: если .zsync недоступен или ваш исходный .iso сильно устарел, другие методы (торрент или полная загрузка) могут быть предпочтительнее.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро