Свой дистрибутив FreeBsd
Модераторы: Trinity admin`s, Free-lance moderator`s
Свой дистрибутив FreeBsd
Господа! никто, случайно, не подскажет, можно ли собрать свой небольшой дистрибутивчик FreeBsd для типичных быстрых установок?
Вроде чтото нашел http://www.freebsd.org/doc/ru_RU.KOI8-R ... index.html
- brj
- Advanced member
- Сообщения: 144
- Зарегистрирован: 03 янв 2005, 21:29
- Откуда: Красноярск
- Контактная информация:
Если построить загрузочно-устрановочный дистрибутив freebsd, то для этого нужно иметь полное дерево исходных текстов + времени чуть-чуть и желания.
Cначала отстроить мир.
cd /usr/src && make buildworld && make сходить-покурить
Потом зайти в /usr/src/release.
При наличии полного дерева ncvs запустить так:
#make -k -DNOCLEAN release RELEASETAG=RELENG_4_4 CHROOTDIR=/usr/home/farm CVSROOT=/home/ncvs NOPORTS=YES NODOC=YES MAKE_ISOS=YES NO_CPU_CFLAGS=YES
/usr/home/farm - это у меня каталог куда собирается ферма
cvsroot - всё дерево cvs
не строить порты, не строить документацию, сделать ISO образы, и не добавлять CFLAGS. Последнее для того, что бы выбросить флаги оптимизации из сборки. Например: что бы исошник собранный с оптимизацией под pentium3 не паниковал на платформе amd64 скажем :roll:
Теперь если нет всех исходных текстов, на примере 5.4
cd /usr/src && make buildworld && make сходить-покурить
cd /usr/src/release
make release BUILDNAME=5.4-RELEASE-p8-brj EXTSRCDIR=/usr/src CHROOTDIR=/home/farm/release CVSROOT=/usr/tmp NODOC=yes NOPORTS=yes NO_CPU_CFLAGS=YES
И собрать ISOшник.
sh /usr/src/release/i386/mkisoimages.sh -b 54 /usr/tmp/freebsd-54-brj.iso /home/farm/R/cdrom/disc1
Если тебе нужен LiveCD то посмотреть Фрисби или френзи:
whereis freesbie
freesbie: /usr/ports/sysutils/freesbie
френзи - frenzy.org.ua
p.s. Уважаемым админам: можно и в faq.
Cначала отстроить мир.
cd /usr/src && make buildworld && make сходить-покурить
Потом зайти в /usr/src/release.
При наличии полного дерева ncvs запустить так:
#make -k -DNOCLEAN release RELEASETAG=RELENG_4_4 CHROOTDIR=/usr/home/farm CVSROOT=/home/ncvs NOPORTS=YES NODOC=YES MAKE_ISOS=YES NO_CPU_CFLAGS=YES
/usr/home/farm - это у меня каталог куда собирается ферма
cvsroot - всё дерево cvs
не строить порты, не строить документацию, сделать ISO образы, и не добавлять CFLAGS. Последнее для того, что бы выбросить флаги оптимизации из сборки. Например: что бы исошник собранный с оптимизацией под pentium3 не паниковал на платформе amd64 скажем :roll:
Теперь если нет всех исходных текстов, на примере 5.4
cd /usr/src && make buildworld && make сходить-покурить
cd /usr/src/release
make release BUILDNAME=5.4-RELEASE-p8-brj EXTSRCDIR=/usr/src CHROOTDIR=/home/farm/release CVSROOT=/usr/tmp NODOC=yes NOPORTS=yes NO_CPU_CFLAGS=YES
И собрать ISOшник.
sh /usr/src/release/i386/mkisoimages.sh -b 54 /usr/tmp/freebsd-54-brj.iso /home/farm/R/cdrom/disc1
Если тебе нужен LiveCD то посмотреть Фрисби или френзи:
whereis freesbie
freesbie: /usr/ports/sysutils/freesbie
френзи - frenzy.org.ua
p.s. Уважаемым админам: можно и в faq.
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
-
- Advanced member
- Сообщения: 103
- Зарегистрирован: 04 окт 2004, 15:07
- brj
- Advanced member
- Сообщения: 144
- Зарегистрирован: 03 янв 2005, 21:29
- Откуда: Красноярск
- Контактная информация:
Не вижу проблем достать этот большой репозиторий. Пойти к любому провайдеру вашего города и пропросить за деньги лично в карман нарезать диск. В архиве это чудо занимает ~300 мегабайт.
Либо можно за 300 рублей купить DVD диски в веб магазине, оно там тоже будет.
Обновления репозитория у меня дома занимает мегабайт 20 в неделю. Не такой уж большой и трафик.
Либо можно за 300 рублей купить DVD диски в веб магазине, оно там тоже будет.
Обновления репозитория у меня дома занимает мегабайт 20 в неделю. Не такой уж большой и трафик.
-
- Advanced member
- Сообщения: 103
- Зарегистрирован: 04 окт 2004, 15:07
Вот здесь получаем призовое сообщение "touch not found" буквально сразу после создания дерева директорий. Проверялось и на 5.4 и на 6.0RC1.brj писал(а): Теперь если нет всех исходных текстов, на примере 5.4
cd /usr/src && make buildworld && make сходить-покурить
cd /usr/src/release
make release BUILDNAME=5.4-RELEASE-p8-brj EXTSRCDIR=/usr/src CHROOTDIR=/home/farm/release CVSROOT=/usr/tmp NODOC=yes NOPORTS=yes NO_CPU_CFLAGS=YES
зы: Часы на машинах ходят правильно.
-
- Advanced member
- Сообщения: 103
- Зарегистрирован: 04 окт 2004, 15:07
-
- Advanced member
- Сообщения: 103
- Зарегистрирован: 04 окт 2004, 15:07
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 17 гостей