Patch_Creator -
клонируем свои сборки Альта !
|
Эта программа. сделана на основе Rpm_On_Disk и является ее качественно новой модификацией, она предназначена для создания установочного патча на минимальные сборки ALTLinux (или других сборок Альта, минимальные сборки скачиваем здесь : http://ftp.linux.kiev.ua/pub/Linux/ALT/people/_anatoly/iso/ ) . Патч представляет собой локальный репозитарий из скачанных пакетов и текстовой файл setup. Так же есть и другие интересные возможности, которые описаны ниже. Очень неплохо программа справляется с бэкапом небольшой системы. В результате работы создается iso-образ диска с патчем, для последующей записи на болванку. Программа является скриптом, запускается в терминале и основное окно ее выглядит так: Вот примерный алгоритм действия по созданию патча. 1) На установленный минимал, ставите необходимые Вам пакеты (собираете свой дистрибутив).Обязательно надо установить пакеты apt-repo-tools и genisoimage 2) Запускаете этот скрипт и копируете пакеты из кэша Apt-а ( пункт 1 ). ВНИМАНИЕ !!! Если Вы ставили пакеты не из репозитариев их не будет в кэше и необходимо скопировать их вручную при помощи 2-го пункта меню. 3) Копируете все что необходимо для работы в новой системе в папку /Repa_Local/local/Arhiv ( например скрытые системные каталоги ./ или файлы, а можно и весь свой домашний каталог туда записать и заархивировать таким способом практически всю систему ). Все это автоматически будет скопировано обратно в новый домашний каталог при установке патча. Копируете все необходимые папки с настройками ( например если необходимо создать на разных компах одинаковых пользователей: /etc/passwd, /etc/shadow, /etc/group ) в папку /Repa_Local/local/System. Все содержимое этого каталога будет автоматически скопировано в корневой каталог новой системы. ВНИМАНИЕ !!! Пользуйтесь этой возможностью осторожно бездумное ковыряние системных каталогов под root-ом убивает пингвина :-) Вы можете из программы сохранять список пакетов в файл ( в его названии автоматически прописываются дата и время создания ) Периодически это полезно делать для сохранения особо удачных пакетных конфигураций системы. 4) Готовите iso для записи на диск ( пункт 3 ). Готовое iso находится в Вашем домашнем каталоге и в его названии автоматически прописывается дата и время создания. 5) Выходите из этой программы и записываете iso-образ на болванку. Вы можете редактировать репу и добавлять пакеты из других источников при помощи mc (2-ой пункт меню ) но при этом необходимо следить за зависимостями пакетов вручную. Установка патча на новый минимал. Вставляется диск, после чего для первого CD/DVD-ROM-а (master, а не slave) в терминале под обычным пользователем набираем: mount /dev/hdc потом : либо набираем там же sh /media/cdrom/setup ; либо в mc под пользователем входим в каталог /media/cdrom/ и там набираем команду sh setup, как кому удобнее. Для полного счастья в терминале отмонтируем диск umount /dev/hdc ( можно этого не делать, при перезагрузке все будет отмонтировано автоматически ) В общем, счастливого хака, собирайте свои патчи и делитесь ими, или бэкапьте свои системы этой программой и живите спокойно! Все что Вы скопируете в каталог /Repa_local/local/ и ниже будет записано в iso ( но только из папок Arhiv и System копируется автоматом при установке патча смотри 3-ий пункт этой справки ), т.е. можете делать папки с обоями, закатывать туда разные хелпы , вместо моего Setup-а закатать собственный инсталятор, который кроме установки пакетов будет править разные конфиги и т.д. ---------------------------------------------------------------------------- О всех замеченных багах, а так же пожеланиях по работе программы пишите в гостевую книгу сайта или в тему на форуме ALTLinux: http://forum.altlinux.org/index.php/topic,5777.0.html Благодарности: автору genbasedir - а , NotHAM-у за его минимальные сборки Drool-у за его help о том как создавать локальную репу, swordrex-у за его интересные идеи, которые я использовал в этой версии скрипта. Вот пакет rpm , скачайте его и установите через apt-get install : patchcr-1.0-alt1.noarch.rpm А вот и src.rpm для тех кому интересно, из чего это собрано: patchcr-1.0-alt1.src.rpm kostyalamer 20.03.2010 |
< [ на главную ] |