[sisyphus] I: jigdo, или удобная сборка ISO- образов .
Vladimir V. Kamarzin
=?iso-8859-1?q?vvk_=CE=C1_vvk=2Epp=2Eru?=
Вт Авг 30 11:57:51 MSD 2005
Hi.
В Incoming отправлен пакет jigdo-0.7.2-alt1.src.rpm. Для дебианщиков эта тулза
должна быть хорошо знакома ( http://www.us.debian.org/CD/jigdo-cd/ ).
Предназначение данной утилиты состоит в создании iso-шников (например
iso-образов дистрибутивов) на стороне конечного пользователя, на основе:
- пакетной базы дистрибутива, доступной через Internet (или LAN), каковой
является например репозитарий Мастера 2.4 на ftp.altlinux.ru и прочих
зеркалах;
- файла xxx.jigdo, являющегося списком файлов (с их md5-суммами), которые
можно по отдельности загрузить с зеркал
- бинарного файла xxx.template, содержащего информацию о том, как собрать
образ, а так же те данные, которые не доступны для скачивания с зеркал.
Сборка исошников из вышеперечисленных файлов производится примерно следующим
образом:
# apt-get install jigdo-file
$ jigdo-lite ftp://localhost/ALTLinux/Master-2.4-dvd.jigdo
[skip]
jigdo спросит нас, а не имеется ли у нас предыдущей версии дистрибутива или
например среза сизифа, на основе которого данный дистрибутив был собран? ;-)
Если есть, указываем путь к файлам. Ну, вы поняли, что т.о. образом jigdo
докачает из репозитария только те пакеты, которых у нас нет в наличии.
В процессе скачивания файлов (с помощью wget), jigdo будет сверять md5-суммы и
потихоньку собирать исошник.
Создание файлов xxx.jigdo и xxx.template на основе iso-образа можно произвести
примерно следующим образом:
$ jigdo-file make-template --bzip2
--image=/mnt/storage2/iso/Master-2.4-dvd.iso
--jigdo=/home/vvk/Master-2.4-dvd.jigdo
--template=/home/vvk/Master-2.4-dvd.template --label
Alt=/var/ftp/ALTLinux/Master24 --uri
Alt=ftp://192.168.33.10/ALTLinux/Master24/ /var/ftp/ALTLinux/Master24//
после чего подредактировать получившийся файл Master-2.4-dvd.jigdo на предмет
добавления зеркал.
Естественно, в этом примере не получится потом собрать dvd-образ, используя
ftp-репозитарии, т.к. некоторые пакеты (с проприетарным софтом) там
отсутствуют :)
P.S. хотелось бы услышать точку зрения ООО на такой метод распространения
iso-шек, особенно в свете скорого выхода Compact 3.0.
--
WBR, Vladimir V. Kamarzin.
>преимущества самосборки софта очевидны и неоспоримы
Дети! Hе верьте этим дядям! Бинарники -- это проще, безопасней и
оставляют время для секса с женщинами!
-- Ilya Anfimov in RU.LINUX.CHAINIK
Подробная информация о списке рассылки Sisyphus