Небольшая статья "Updating system, recompiling kernel and base with extra speed" пошагово рассказывает как обновить исходные тексты FreeBSD через cvsup, определить /usr/obj как mfs (файловая система в ОЗУ) и пересобрать исходные тексты с удивительной быстротой.
<br>Краткое содержание:[[END]]<br><pre>
## Апдейтим исходника через cvsup:
# Устанавливаем cvsup
cd /usr/ports/net/cvsup-without-gui; make install distclean
или pkg_add -r cvsup-without-gui# Создаем /etc/stable-supfile на базе примеров в /usr/share/examples/cvsup/
*default host=cvsup.FreeBSD.org #Your local FreeBSD mirror.
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_4_6
*default delete use-rel-suffix
*default compress
src-all
ports-all tag=.# Апдейтим исходники:
/usr/local/bin/cvsup -g -L 1 /etc/stable-supfile## Помещаем /usr/obj в MFS
# Чистим /usr/obj/
chflags -R noschg /usr/obj/
rm -rf /usr/obj/*# Монтируем Memory FS раздел
mount_mfs -s 614400 /dev/amrd0s1b /usr/obj
# где /dev/amrd0s1b - swap раздел, 614400 - размер MFS диска N*1024*2 (614400 == 300mb).## Собираем систему
mkdir /root/kernels
cd /sys/i386/conf/
cp GENERIC /root/kernels/MYKERNEL
ln -s /root/kernels/MYKERNELmake -j2 buildworld
make -j2 buildkernel KERNCONF=MYKERNEL
make -j2 installworld
make -j2 installkernel KERNCONF=MYKERNEL
mergemaster</pre>
URL: http://www.ezunix.org/modules.php?op=modload&name=Sections&f...
Новость: http://www.opennet.me/opennews/art.shtml?num=1621
Подтверждаю - выигрыш есть!
У меня он составил 3 минуты! %)))
Хотя на машинах с IDE думаю будет больше. ;)Провел тест на FreeBSD 4.7-RELEASE
Строил ее же - RELENG_4_7PIII 1GHz, RAM 1GB, RAID 1 (Mylex AcceleRAID 170) на HDD IBM Ultrastar 36LZX SCSI 10000 RPM (135MB/s)
1. Построение с mount_mfs:
make builworld -j4 |& buildworld.log = 44 минуты.2. Построение без mount_mfs:
make builworld -j4 |& buildworld.log = 47 минут.Комментарии думаю будут лишними. ;)
И еще, 300 MB будет мало, для /usr/obj нужно чуть больше - 370 MB!
Т. е. лучше не жадничать, и сделать mount_mfs -s 891200 /dev/da0s1b /usr/obj
Смысл тогда городить все это из-за 3 мин ? А на машинах слабой конфигурации и так памяти маловато
Да никто и не городит.Я просто с самого начала не поверил.
А фраза "... и пересобрать исходные тексты с удивительной быстротой" меня зацепила, дай думаю проверю. ;)