Tools/Distribute: различия между версиями

Материал из ALT Linux Wiki
Строка 1: Строка 1:
===Distribute===
== Сборка ISO-образов репозитория с помощью Distribute ==
==== Быстрый вход в курс дела. ====
Если вы умеете сами разбираться в документации и в конфигах пакетов вам достаточно прочитать следующий алгоритм:


* Первое, что надо сделать, это установить пакет distribute.
* Первое, что надо сделать, это установить пакет distribute.
* Второе, это надо иметь срез бренча (частный случай - срез Сизифа), который вы хотите записать на CD/DVD.
* Второе, это надо иметь срез бренча (частный случай - срез Сизифа), который вы хотите записать на CD/DVD.
* Третье, изучить документацию, которая есть в пакете (/usr/share/doc/distribute...) и конфигурационный файл, который идёт в пакете по умолчанию (usr/share/distribute/defaults.conf).
 
* Третье, изучить документацию, которая есть в пакете (/usr/share/doc/distribute...) и конфигурационный файл, который идёт в пакете по умолчанию (/usr/share/distribute/defaults.conf).
 
==== Медленный вход в курс дела. ====
Для остальных опишу чуть поподробнее.
 
==== Введение ====
Если вам надо иметь срез бренча, записанный на DVD или на CD (далее - болванки), то вам сюда. Далее я опишу на примере того, как я записываю бренч p5 на DVD.
 
==== Первый шаг ====
Как уже написано выше первым шаго устанавливаем пакет distribute. Он есть во всех бренчах.
 
Выполняем команду от root.
 
'''apt-get install distribute'''
 
==== Второй шаг ====
Второе необходимое условие — это наличие полного среза бренча, который вы хотите записать на болванки. Для этого я предварительно скачал branch p5, и положил его на внешний USB накопитель, который монтируется у меня на точку монтирования /media/Arhiv. На нём у меня файловая система ext3 (для того, чтобы не было проблем с символическими ссылками и т. п.). В каталоге /media/Arhiv/Branch-p5/ лежит сам бренч. Пользователь, который будет создавать образы имеет доступ ко всем этим файлам. Там-же на внешнем диске у меня расположен каталог, куда я буду записывать образы (записать их на болванки могу в любое время потом, когда мне они потребуются).
 
==== Третий шаг ====
После изучения документации пакета distribute, я создал по аналогии конфигурационный файл задания для записи бренча p5 (~/.etc/distribute/tasks/Branch-p5) , следующего содержания:
 
 
''<nowiki># Configuration for ./distribute.</nowiki>''
 
''<nowiki># Размер образа</nowiki>''
 
''CDVOLUME=4700000000''
 
''<nowiki># Параметры имени образа</nowiki>''
 
''PREFIX=ALTLinux''
 
''SUFFIX="p5"-$(date +%Y%m%d)''
 
''<nowiki># архитектуры, которые войдут в образ</nowiki>''
 
''ARCH=(i586 noarch)''
 
''<nowiki># </nowiki>Открывающая кавычка''
 
''TYPE_N_LOCALMIRROR_TABLE="''
 
''<nowiki># размещение файлов с заданными архитектурами</nowiki>''
 
''noarch/RPMS "/media/Arhiv/Branch-p5/files/noarch/RPMS"''
 
''i586/RPMS "/media/Arhiv/Branch-p5/files/i586/RPMS"''
 
''<nowiki># </nowiki>Закрывающая кавычка''
 
''"''
 


[[Категория:HOWTO]]
[[Категория:HOWTO]]

Версия от 12:24, 27 декабря 2010

Сборка ISO-образов репозитория с помощью Distribute

Быстрый вход в курс дела.

Если вы умеете сами разбираться в документации и в конфигах пакетов вам достаточно прочитать следующий алгоритм:

  • Первое, что надо сделать, это установить пакет distribute.
  • Второе, это надо иметь срез бренча (частный случай - срез Сизифа), который вы хотите записать на CD/DVD.
  • Третье, изучить документацию, которая есть в пакете (/usr/share/doc/distribute...) и конфигурационный файл, который идёт в пакете по умолчанию (/usr/share/distribute/defaults.conf).

Медленный вход в курс дела.

Для остальных опишу чуть поподробнее.

Введение

Если вам надо иметь срез бренча, записанный на DVD или на CD (далее - болванки), то вам сюда. Далее я опишу на примере того, как я записываю бренч p5 на DVD.

Первый шаг

Как уже написано выше первым шаго устанавливаем пакет distribute. Он есть во всех бренчах.

Выполняем команду от root.

apt-get install distribute

Второй шаг

Второе необходимое условие — это наличие полного среза бренча, который вы хотите записать на болванки. Для этого я предварительно скачал branch p5, и положил его на внешний USB накопитель, который монтируется у меня на точку монтирования /media/Arhiv. На нём у меня файловая система ext3 (для того, чтобы не было проблем с символическими ссылками и т. п.). В каталоге /media/Arhiv/Branch-p5/ лежит сам бренч. Пользователь, который будет создавать образы имеет доступ ко всем этим файлам. Там-же на внешнем диске у меня расположен каталог, куда я буду записывать образы (записать их на болванки могу в любое время потом, когда мне они потребуются).

Третий шаг

После изучения документации пакета distribute, я создал по аналогии конфигурационный файл задания для записи бренча p5 (~/.etc/distribute/tasks/Branch-p5) , следующего содержания:


# Configuration for ./distribute.

# Размер образа

CDVOLUME=4700000000

# Параметры имени образа

PREFIX=ALTLinux

SUFFIX="p5"-$(date +%Y%m%d)

# архитектуры, которые войдут в образ

ARCH=(i586 noarch)

# Открывающая кавычка

TYPE_N_LOCALMIRROR_TABLE="

# размещение файлов с заданными архитектурами

noarch/RPMS "/media/Arhiv/Branch-p5/files/noarch/RPMS"

i586/RPMS "/media/Arhiv/Branch-p5/files/i586/RPMS"

# Закрывающая кавычка

"