Небольшая статья "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/MYKERNEL
make -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&file=index&req=viewarticle&artid=40&page=1
Новость: http://www.opennet.me/opennews/art.shtml?num=1621