Вернуться в раздел "Документы" >>>

Сборка своего дистрибутива Frenzy - краткое руководство

Прилагаемые скрипты позволят Вам собрать свою версию Frenzy.

Frenzy гарантированно собирается под FreeBSD 4.8 и 4.9. На версиях ниже 4.7 скрипты не проверялись, а на 5-CURRENT они гарантированно не работают.

Для сборки необходимо наличие установленного порта sysutils/mkisofs

Распакуйте прилагаемый архив в любой каталог на диске.

Структура сборочного каталога

/FRENZY           - здесь будет создаваться собственно система 
/iso              - здесь будет храниться собранный iso-имидж
/log              - отчеты об произведенных операциях
/packages         - каталог с пакаджами
/patches          - здесь содержатся патчи к системе
/patchsets        - набор скриптов для уменьшения размера пакетов
/scripts          - вспомогательные скрипты
/stat             - номер текущей сборки

00.CLEAN.sh       - очистка каталога FRENZY

01.mktree.sh      - создание дерева каталогов
02.basefiles.sh   - копирование файлов базовой системы
03.kernel.sh      - копирование ядра и модулей
04.etc.sh         - копирование конфигурационных файлов
05.libs.sh        - копирование базовых библиотек
061.freebsd_pkg.sh - установка пакетов FreeBSD
062.frenzy_pkg.sh  - установка пакетов Frenzy
063.libs.sh       - копирование дополнительных библиотек
07.patches.sh     - копирование патчей к системе
08.symlinks.sh    - создание символических ссылок
09.strip.sh       - уменьшение размера библиотек
10.reduce_and_patch.sh  - уменьшение размера пакаджей
11.mfs.sh         - создание образов MFS
12.mkiso.sh       - создание iso-имиджа

FRENZY.sh         - скрипт, выполняющий все действия для сборки (01-12)

frenzy.etc.files  - список файлов для каталога /etc
frenzy.files      - список файлов для базовой системы

locales           - список ненужных локалей
mancopy.pl        - скрипт копирования man-страниц
mklibs.pl         - скрипт копирования библиотек
mkmini.pl         - скрипт копирования файлов

Шаги для сборки дистрибутива

  1. Внимательно изучить сборочные скрипты.
  2. Скопировать ядро и модули в каталог patches/kernel
  3. Скопировать нужные пакаджи в каталог packages/FreeBSD
    (при установке зависимости не проверяются, так что проследите за этим самостоятельно)
  4. Подправить при необходимости конфигурационные файлы в каталоге patches.
  5. Подправить при необходимости сборочные скрипты.
  6. Запустить FRENZY.sh и ждать (сборка этой версии длилась около 10 минут)
  7. В каталоге iso вы найдете готовый исошник.

Удачи!

 http://frenzy.org.ua/ru/releases/0.2/devel.shtml  [ 07.09.07 10:14 ]

 
Rambler's Top100