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

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

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

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

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

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

/CD               - файлы, из которых будет создаваться iso-имидж
/FRENZY           - здесь будет создаваться собственно система 
/ISO              - здесь будет храниться собранный iso-имидж
/Packages         - каталог с пакаджами
/bootstage        - сборка загрузчика (MFS)
/frenzypkg        - скрипты и конфигурационные файлы для Frenzy
/log              - отчеты об произведенных операциях
/patch            - дополнительные файлы для iso-имиджа
/patchsets        - набор скриптов для уменьшения размера пакетов
/stat             - номер текущей сборки
/sys              - вспомогательные скрипты

01.base.sh         - сборка системы (make buildworld)
02.kernel.sh       - сборка ядра (make kernel)
03.bootstage.sh    - сборка загрузчика (MFS-образа)
04.lite.sh         - уменьшение размера базовой системы
05.frenzyprep.sh   - сборка пакетов Frenzy
061.freebsd_pkg.sh - установка пакетов FreeBSD
062.frenzy_pkg.sh  - установка пакетов Frenzy
07.strip.sh        - удаление библиотек
08.reduce.sh       - уменьшение размера пакаджей
09.symlink.sh      - создание символических ссылок
10.backupdb.sh     - создание базы для бэкапа
11.makecd.sh       - создание файлов для компакт-диска
12.mkiso.sh        - создание iso-имиджа

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

locales           - список ненужных локалей
usr_sort          - сортировка каталога /usr

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

  1. Внимательно изучить сборочные скрипты.
  2. Скопировать нужные пакаджи в каталог packages/FreeBSD
    (при установке зависимости не проверяются, так что проследите за этим самостоятельно)
  3. Подправить при необходимости сборочные скрипты.
  4. Вручную запустить скрипты 01,02 и 03.
  5. Запустить 00.BUILD.sh и ждать (сборка версии 0.3 длится около получаса).
  6. В каталоге iso вы найдете готовый исошник.

Удачи!

 http://frenzy.org.ua/ru/releases/0.3/devel.shtml  [ 07.09.07 10:15 ]

 
Rambler's Top100