Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #70, ОКТЯБРЬ 2004 г.

Карманный чертёнок по имени Frenzy

Сергей Можайский aka techniX

Хакер, номер #070, стр. 070-106-4


Frenzy remastering HOWTO

Естественно, Frenzy можно переделать под свои нужды, а при наличии некоторого опыта вполне возможно собрать собственный дистрибутив на базе Frenzy. Тебе достаточно только заменить некоторые конфиги, все очень просто. Для начала нужно разобрать исошник. Загружайся в FreeBSD и копируй все содержимое исошника на винт в папку FRENZY. Готовишь нужные патчи (в качестве примера размещения файлов возьми lang_en.tbz из папки conf/files), упаковываешь их в архив командой

# tar cyvf frenzy03conf.tbz

и переносишь полученный архив в папку FRENZY/conf/files. Потом делаешь исошник командой:

# mkisofs -b boot/cdboot -no-emul-boot -c boot/boot.catalog -r -J -D -V Frenzy_remastered -o frenzy_remastered.iso FRENZY

- и диск готов.

Если же ты хочешь самостоятельно собрать свою версию Frenzy, то к твоим услугам сборочные скрипты. Их можно скачать на сайте или взять в папке devel компакт-диска.

Для сборки тебе потребуются установленные исходные тексты системы и порты sysutils/mkisofs и sysutils/cloop-utils, а для работы скрипта монтирования дисков, определения железа и других утилит из состава Frenzy в состав будущего диска нужно включить пакаджи lang/perl5, sysutils/linuxfdisk, devel/cdialog, x11/xdialog, sysutils/x86info, sysutils/dmidecode, sysutils/pciutils. Если все готово, приступаем.

Распаковываешь сборочные скрипты на диск, потом копируешь все нужные пакаджи в каталог Packages/FreeBSD (при установке зависимости не будут проверяться, так что проследи за этим самостоятельно). Если нужно, поменяй дефолтные конфиги в папке frenzypkg.

Если ты сделал все необходимое, осталось запустить по очереди сборочные скрипты, начиная с 01.base.sh и заканчивая 12.mkiso.sh. В результате всех этих действий в каталоге ISO будет лежать исошник собранного тобой дистрибутива.

Подведем итоги

В одной из песен Limp Bizkit звучат слова: «Если хочешь, чтобы что-то было сделано правильно, - просто сделай это сам». Я тоже не стал дожидаться, пока кто-то сделает нужный мне дистрибутив, и сделал удобный и надежный LiveCD на основе FreeBSD. Несмотря на то, что я считал эту затею безумной идеей (отсюда и название Frenzy), результат превзошел все ожидания. В настоящий момент Frenzy является единственным русскоязычным LiveCD на основе ОС FreeBSD, и каждый может найти в нем что-то полезное и интересное для себя. Новички могут начать знакомство с FreeBSD именно с этого дистрибутива, продвинутые пользователи найдут в нем множество полезных программ, а сисадмины и хакеры будут в восторге от хардварных, сетевых и security-утилит. Дело не в инструменте, а в том, кто и для чего его использует.

Назад на стр. 070-106-3  Содержание  Вперед на стр. 070-106-5