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

Материал из ALT Linux Wiki
Нет описания правки
Нет описания правки
Строка 17: Строка 17:


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


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

Версия от 12:29, 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"

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

"