Releases/Download/Update
Материал из ALT Linux Wiki
(Различия между версиями)
SirRaorn (обсуждение | вклад) (%s,host::,rsync://host,g) |
Ilis (обсуждение | вклад) (→Обновление iso-образа дистрибутива) |
||
Строка 5: | Строка 5: | ||
Iso-образ дистрибутива можно быстро обновить на следующий патч-релиз того же дистрибутива. Для этого используется протокол rsync. | Iso-образ дистрибутива можно быстро обновить на следующий патч-релиз того же дистрибутива. Для этого используется протокол rsync. | ||
- | Пусть имеется iso релиза Desktop 4.0.0: <tt>altlinux-4.0.0-desktop-i586-install-dvd5.iso</tt>, который хочется обновить до 4.0.2. | + | Пусть имеется iso-образ релиза Desktop 4.0.0: <tt>altlinux-4.0.0-desktop-i586-install-dvd5.iso</tt>, который хочется обновить до 4.0.2. |
- | Найдём новый iso-файл на rsync-сервере ALT Linux: | + | <source lang="bash"> |
+ | # Найдём новый 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 | |
+ | </source> | ||
- | + | Результатом работы rsync в любом случае, какой бы ни был исходный iso-файл, будет запрошенный iso. В худшем случае — если образы совершенно различны — новый образ будет получен целиком. | |
- | + | ||
- | + | === Опции rsync === | |
- | + | * <tt>-c</tt> — обязательное сравнение контрольных сумм образов в начале работы. Если исходный и результирующий файлы имеют одинаковый размер и время последней модификации, но при этом различны, эта опция форсирует их синхронизацию. | |
- | + | * <tt>-v</tt> — подробный вывод информации о происходящем. Можно указывать несколько раз. Позволяет развлечься разглядыванием кучи внутренней информации о пересылки данных в процессе обновления. | |
- | + | * <tt>--inplace</tt> — обновление образа производится без создания временного файла. Полезно при недостатке места, а также в случае нестабильной связи: <tt>--inplace</tt> позволяет продолжить обновление образа с того места, на котором обновление прекратилось из-за обрыва связи. Использование этой опции слегка снижает эффективность работы алгоритма расчёта разницы между файлами. | |
- | * <tt>-c</tt> | + | |
- | * <tt>-v</tt> | + | |
- | * <tt>--inplace</tt> | + | |
== Ссылки == | == Ссылки == |
Версия 05:29, 5 ноября 2008
Обновление 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: ссылка.