Releases/Download/Update: различия между версиями
Ilis (обсуждение | вклад) Нет описания правки |
Tora-bora (обсуждение | вклад) Нет описания правки |
||
Строка 33: | Строка 33: | ||
* Обновление ISO-файлов с помощью rsync в Ubuntu: [https://help.ubuntu.com/community/RsyncCdImage ссылка]. | * Обновление ISO-файлов с помощью rsync в Ubuntu: [https://help.ubuntu.com/community/RsyncCdImage ссылка]. | ||
== Пример == | |||
rsync -hvPz --stats --timeout 999999 rsync.altlinux.ru::ALTLinux/p5/iso/desktop/altlinux-5.0.0-<br>kdesktop-i586-ru-install-dvd5.iso altlinux-5.0.0-kdesktop-i586-ru-install-dvd5.iso | |||
{{Category navigation|title=Releases|category=Releases|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Releases|category=Releases|sortkey={{SUBPAGENAME}}}} |
Версия от 19:10, 6 января 2010
Обновление iso-образа дистрибутива
Iso-образ дистрибутива можно быстро обновить на следующий патч-релиз того же дистрибутива. Для этого используется протокол rsync.
Пусть имеется iso-образ релиза Desktop 4.0.0: altlinux-4.0.0-desktop-i586-install-dvd5.iso, который хочется обновить до 4.0.2.
# Найдём новый iso-файл на rsync-сервере ALT Linux:
rsync rsync://rsync.altlinux.org
# ...
rsync rsync://rsync.altlinux.org/ALTLinux/4.0/Desktop/4.0.2/iso/
# Переименуем старый iso в новый:
mv altlinux-4.0.0-desktop-i586-install-dvd5.iso altlinux-4.0.2-desktop-i586-install-dvd5.iso
# Попросим rsync синхронизировать образ:
rsync rsync://rsync.altlinux.org/ALTLinux/4.0/Desktop/4.0.2/iso/altlinux-4.0.2-desktop-i586-install-dvd5.iso \
altlinux-4.0.2-desktop-i586-install-dvd5.iso
Результатом работы rsync в любом случае, какой бы ни был исходный iso-файл, будет запрошенный iso. В худшем случае — если образы совершенно различны — новый образ будет получен целиком.
Опции rsync
- -c — обязательное сравнение контрольных сумм образов в начале работы. Если исходный и результирующий файлы имеют одинаковый размер и время последней модификации, но при этом различны, эта опция форсирует их синхронизацию.
- -v — подробный вывод информации о происходящем. Можно указывать несколько раз. Позволяет развлечься разглядыванием кучи внутренней информации о пересылки данных в процессе обновления.
- --inplace — обновление образа производится без создания временного файла. Полезно при недостатке места, а также в случае нестабильной связи: --inplace позволяет продолжить обновление образа с того места, на котором обновление прекратилось из-за обрыва связи. Использование этой опции слегка снижает эффективность работы алгоритма расчёта разницы между файлами.
Ссылки
- Сравнение эффективности разных алгоритмов обновления iso-файлов: UpdateEfficiency
- Обновление ISO-файлов с помощью rsync в Ubuntu: ссылка.
Пример
rsync -hvPz --stats --timeout 999999 rsync.altlinux.ru::ALTLinux/p5/iso/desktop/altlinux-5.0.0-
kdesktop-i586-ru-install-dvd5.iso altlinux-5.0.0-kdesktop-i586-ru-install-dvd5.iso