.\" Copyright (C) 1998 Matthew Dillon. All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" %FreeBSD: src/share/man/man7/development.7,v 1.13 2004/08/07 04:40:20 imp Exp %
.\" $FreeBSD$
.Dd December 21, 2002
.Dt DEVELOPMENT 7
.Os
.Sh ̾��
.Nm development
.Nd FreeBSD �����ɥ١����Ǥγ�ȯ����
.Sh ����
���Υޥ˥奢��ڡ����Ǥϰ��̤Υ����ƥ४�ڥ졼����
.Ux
�����ԡ��ޤ��ϳ�ȯ�Ԥ����̤ʵ���̵����
.Fx
�����ɥ١��������ꤷ���ݻ���������������ˡ��
�ޤ����ʤ��Υͥåȥ�����¾�Υޥ���˥������ݡ��ȤǤ���ޥ����ӥ�ɤ�
�ݻ�������ˡ�ˤĤ��ƽҤ٤ޤ���
���Υޥ˥奢��ڡ����ϡ������ƥ४�ڥ졼�����ץ�����ޡ�����ӳ�ȯ�Ԥ�
�оݤˤ��Ƥ��ޤ���
.Pp
�����ǽҤ٤��Ƥ��뤳�Ȥϡ� FreeBSD �����ͥ�����ǤϤʤ��ơ�
������ FreeBSD �Ķ���١����ˤ��Ƥ��뤳�Ȥ����դ��Ƥ���������
�����ǽҤ٤��Ƥ����ˡ��
��ȯ�Ķ������Ǥʤ�������������ΤΥ��󥹥ȡ���ˤ���ѤǤ��ޤ���
���κ�Ȥ򤦤ޤ����ˤϡ� 1 ��Υޥ���� 12-17GB ��Ŭ���ʥǥ��������ڡ�����
ɬ�פǤ���
.Sh �ޥ��������ФδĶ����ۤ���
�ޥ��������Фϰ��ꤷ�����ץ�����������Ǥ�
.Fx
���ڥ졼�ƥ��󥰥����ƥ�Ǿ��ư��Ƥ���ɬ�פ�����ޤ���
���줬 -CURRENT �Υӥ�ɤޤ��ϳ�ȯ��˸���뤳�ȤϤ���ޤ���
�ޥ��������Ф��԰���ʴĶ����Ư�����ƴĶ����˲������ꡢ�����δְ㤤��
������ǽ�ˤʤ�Τ����Фˤ���Ǥ��礦��
.Pp
/FreeBSD �Ȥ���̾���ε���ʥѡ��ƥ�������������ޤ���
8-12GB ��侩���ޤ���
���Υѡ��ƥ������ˤϡ� CVS �ĥ꡼�����Ф������������ޤ����뤤��
���֥������ȥե����뤵���ޤ᤿���ܴۤ����ʳ�ȯ�Ķ������ޤ�ޤ���
���Υѡ��ƥ�������¾�Τ�ꥻ�����ƥ����Ҵ��ʥѡ��ƥ������Ȥ�
���ˤ����ˡ��ɤ߼�����Ѥ� NFS �������ݡ��Ȥˤ�ꡢ¾�Υޥ����
�������ݡ��Ȥ���ΤǤ���
.Pp
.Pa /usr/obj
�ˤĤ��Ƥ����򤹤�ɬ�פ�����ޤ���
�Ĥޤ�
.Pa /FreeBSD
��
.Pa /usr/obj
������뤳�Ȥ����뤷��
.Pa /usr/obj
��ñ�ȤΥѡ��ƥ������ˤ��뤳�Ȥ����ޤ���
��Ϥ����Ĥ�����ͳ���顢�̤Υѡ��ƥ������ˤ��뤳�Ȥ�侩���ޤ���
���ϡ����Υѡ��ƥ������ˤ��ʤ����̤ν񤭹��ߤ�����뤳�Ȥؤ�
�������֤Ǥ���
����ϡ������ϰ���Ū�˥Хå����åפ򤹤�ɬ�פ��ʤ�����Ǥ���
�軰�ϡ�������Ȥ߹�碌�������ưפˤ����ޤ����Υɥ�����ȤǸ��
�Ҥ٤볫ȯ�Ķ��˥ޥå����뤫��Ǥ���
.Pa /usr/obj
�ѡ��ƥ������Ͼ��ʤ��Ȥ� 5GB ��侩���ޤ���
.Pp
�ޥ��������Фˤ����ơ�
.Fx
CVS ���������֤�ưŪ�˼������ƴ�������٤ˡ� 1 �� �� 1 �� cvsup ��
���Ѥ��ޤ���
�ǽ�˼�������Ȥ��ˤϡ��������Х��Ȥ���Τ�Ĺ�����֤�
������ޤ���
������ 1 �󤳤�򤹤�С�������Ʊ���ǤϤ��ʤ꾮�̤Ǥ���
�Ϥ��Ǥ���
.Bd -literal -offset 4n
mkdir /FreeBSD/FreeBSD-CVS
rm -rf /home/ncvs
ln -s /FreeBSD/FreeBSD-CVS /home/ncvs
.Ed
.Pp
cron ����֤����񼡤Τ褦�ʤ�ΤǤ��礦 (����ϥ�����ˤ��Ƥ�������!)��
�ʤ��� /usr/share/examples �ˤ��� cvsup �ե�����Υ���ץ��
cvsup ��Ϳ����Ŭ�ڤʰ����ȶ��ˡ�����̵����ľ�����Ѥ��뤳�Ȥ�����ޤ���
.Bd -literal -offset 4n
33 6 * * *      /usr/local/bin/cvsup -g -r 20 -L 2 -h cvsup.freebsd.org /usr/share/examples/cvsup/cvs-supfile
.Ed
.Pp
���������֤�ǽ�˼���������ϡ� cvsup ���ư�Ǽ¹Ԥ��ޤ���
���ʤ�����³®�٤ˤ�äƤϡ��ݰ��������äƤ��ޤ��Ǥ��礦!
cvsup �� cvs �����Ƥ����� root �Ǽ¹Ԥ����ޤ�Ŭ�ڤ� cvs �����Τ���ˤϡ�
~/.cvsrc (/root/.cvsrc) �򼡤˼����褦�����ꤹ��ɬ�פ�����ޤ���
~/.cvsrc ��Ȥä� cvs �Υǥե���Ȥ����ꤹ��Τϡ� "�ե����뤷��˺���"
ͥ�줿��ˡ�Ǥ��������������ꤷ�����Ȥ������Ȥ�˺��ʤ��Ǥ���������
.Bd -literal -offset 4n
# cvs -q
diff -u
update -Pd
checkout -P
.Ed
.Pp
�Ǥϡ��ǽ�Υ������Ķ����������Τˡ� -STABLE �������ĥ꡼�� -CURRENT
�������ĥ꡼���ޤ�Ʊ���� ports �� docs �� cvs ��Ȥäƥ����å�������
���ޤ��礦��
���Ф����������� ports �� /FreeBSD ���֤����Ȥǡ��ɤ߼�����Ѥ� NFS ��
¾�Υޥ���˥������ݡ��ȤǤ��ޤ���
����Ϥޤ�����ս�ǥե�������Խ����ݻ����Ƥ�����ɤ��Ȥ�����̣�Ǥ���
���������ƤΥ��饤����Ȥ���ưŪ�ˤ����ѹ��򽦤��Ф����Ȥ�����롢
�Ȥ�����̣�Ǥ⤢��ޤ���
.Bd -literal -offset 4n
mkdir /FreeBSD/FreeBSD-4.x
mkdir /FreeBSD/FreeBSD-current

cd /FreeBSD/FreeBSD-4.x
cvs -d /home/ncvs checkout -rRELENG_4 src

cd /FreeBSD/FreeBSD-current
cvs -d /home/ncvs checkout src
cvs -d /home/ncvs checkout ports
cvs -d /home/ncvs checkout doc
.Ed
.Pp
�����ǡ� /usr/src �� /usr/src2 �إ���ܥ�å���󥯤�ĥ��ޤ���
�ᥤ�󥵡��Фˤ����Ƥϡ���Ϥ��Ĥ� /usr/src �� -STABLE �򡢤ޤ�
/usr/src2 �� -CURRENT ��ؤ��Ƥ��ޤ���
���饤����ȥޥ���ˤ����Ƥϡ�������� /usr/src2 ��������ˡ�
���饤����ȥܥå�����ư�������Ȥ��Ƥ��� FreeBSD �С�������
/usr/src ���ؤ��Ƥ���褦�ˤ��Ƥ��ޤ���
.Bd -literal -offset 4n
cd /usr
rm -rf src src2
ln -s /FreeBSD/FreeBSD-4.x/src src	(���饤�����¦�� -CURRENT �ˤ���Τ��)
ln -s /FreeBSD/FreeBSD-current/src src2	(�ޥ��������ФΤ�)
.Ed
.Pp
�Ȥ����ǡ�/usr/obj ���Ф������򤹤�ɬ�פ�����ޤ���
�ޤ������֤󤢤ʤ��Ϥ������˹Ԥ�������Υѡ��ƥ��������ʤ�����Ǥ���
���ȤǤ��礦��
�⤷ /FreeBSD �������Ȥ����褯�ʤ�����򤹤�ͤ��ʤ�С����ʤ�������Τ�
���Τ褦�ʤ��ȤǤ���
.Bd -literal -offset 4n
(�褯�ʤ�����Ȥ��� /FreeBSD �� /usr/obj �������������Ǥ�!)
mkdir /FreeBSD/obj
cd /usr
rm -rf obj
ln -s /FreeBSD/obj obj
.Ed
.Pp
����ˡ�ñ��� /usr/obj �� /usr ���֤��Ȥ�����������ޤ���
�⤷ /usr ����ʬ���礭������ư��ޤ��������������ͳ����
������Ͻ���ޤ��� (/usr/obj ���䤨�����Ѥ���ޤ����� /usr ��
����������ΤǤϤ���ޤ���)��
.Pp
�ʤ� /usr/obj ���ɤ߼�����Ѥ� NFS ��¾�Υܥå����˥������ݡ��Ȥ��뤳�Ȥǡ�
�ӥ�ɤ�ᥤ�󥵡��ФǹԤ������󥹥ȡ����¾�Υܥå�������Ԥ����Ȥ��Ǥ��ޤ���
�����Ĥ��Ρ����뤤�����ƤΥ��饤����Ȥǥӥ�ɤ�Ԥ������ʤ顢
ñ��˥��饤�����¦�ǡ�/usr/obj ���������ǥ��쥯�ȥ�Ȥ��ƻ��Ƥ��ɤ��Ǥ���
/usr/obj ���ɤ߽񤭲Ĥǥ������ݡ��Ȥ���٤��ǤϤ���ޤ���
����Ϥ��������������⤿�餷�ơ�����������Ū��ʮ�Ф��Ƥ��ޤ��ޤ���
�ޤ��������ƥ������������������ޤ���
�ޥ��������Фǥӥ�ɤ�Ԥ������饤����ȤǤϥ��󥹥ȡ��������Ԥ��ۤ�����
���ä��ưפǤ���
.Pp
������� ports �ĥ꡼�� CVS ��𤷤ưݻ����Ƥ��ޤ���
����ϥޥ��� CVS ���������֤�Ŭ�ڤʾ��˰��֤��Ƥ��ꡢ
�ºݤ��ʤ��˥����å������Ȥ���褦�˸����ޤ��� (���Ҥ򻲾�)��
�����Ĥ��ε���Ū�ʥ���ܥ�å���󥯤ˤ�ꡢ���ʤ��Υޥ��������Ф�
���Τۤ��Υޥ���ˤ����ơ� ports �ĥ꡼�����Ѥ��뤳�Ȥ�����ޤ���
�ʤ� ports �ĥ꡼�ˤ� cvs �� HEAD �֥�������¸�ߤ��ʤ��Τǡ�
-STABLE �ܥå����Ǥ� -CURRENT �Τ�Τˤʤ�ޤ���
���ʤ����Ԥ��Τϼ��Τ��ȤǤ���
.Bd -literal -offset 4n
(�ޥ��������еڤ����ƤΥ��饤����Ȥˤ����륳�ޥ��)
cd /usr
rm -rf ports
ln -s /FreeBSD/FreeBSD-current/ports ports

cd /usr/ports   			(����ܥ�å���󥯤��������ޤ�)
rm -rf distfiles			(�ޥ��������ФΤ�)
ln -s /usr/ports.distfiles distfiles	(�ޥ��������ФΤ�)

mkdir /usr/ports.distfiles
mkdir /usr/ports.workdir
.Ed
.Pp
���ƤΥ��饤����Ȥˤ����� /usr/ports �ϥ���ܥ�å���󥯤ǡ��������
�ɤ߼�����ѤʤΤǡ� ports �����ƥ�ˤϥӥ�ɤΤ�����̤κ�ȥǥ��쥯�ȥ��
�ؼ�����ɬ�פ�����ޤ���
�ޥ��������Ф����ƤΥ��饤����Ȥˤ����ơ� /etc/make.conf �˼��ιԤ�
�ɲä������Ȥ����Ǥ��礦��
.Bd -literal -offset 4n
WRKDIRPREFIX=/usr/ports.workdir
.Ed
.Pp
distfiles �����ޤ�ǥ��쥯�ȥ�Ϥ������ ports �κ�ȥǥ��쥯�ȥ�⡢
���ƤΥޥ���ǰ�Ӥ���褦�˺�������٤��Ǥ���
�⤷ /usr/ports.distfiles �� /usr/ports.workdir �˽�ʬ�����̤�̵����硢
������ distfiles �Ⱥ�ȥ��ڡ����˽�ʬ�����̤Τ������ؤ���
����ܥ�å���� (/usr �ˤ��äƤ����ϥޥ�����ʤΤ�) �ˤ��ޤ���
.Sh �ޥ��������Ф��� NFS �ǥ������ݡ��Ȥ���
�ޥ��������Ф� /FreeBSD �� /usr/obj �򡢤��������뤳�Ȥ������
�Ĥ�����ƤΥޥ���Τ���ˡ� NFS �ǥ������ݡ��Ȥ���ɬ�פ�����ޤ���
�������ƥ��Ȱ�������ξ�̤��顢�ɤ߼�����ѤΥ������ݡ��Ȥ���Ѥ��뤳�Ȥ�
��������ޤ���
���Υޥ˥奢��ڡ����ǽҤ٤Ƥ���Ķ��ϡ�
�ɤ߼�����Ѥ� NFS �������ݡ��Ȥ����Ȥ��ƥǥ����󤵤�Ƥ��ޤ���
�ޥ��������Ф� exports �ե�����ϡ����ιԤ�ޤ�Ǥ���ɬ�פ�����ޤ���
.Bd -literal -offset 4n
/FreeBSD -ro -alldirs -maproot=root: -network YOURLAN -mask YOURLANMASK
/usr/obj -ro -alldirs -maproot=root: -network YOURLAN -mask YOURLANMASK
.Ed
.Pp
������� ���Υޥ���� NFS �����Ф�ư���ޤ����ꤹ��ɬ�פ�����ޤ���
ŵ��Ū�ˤ� /etc/rc.conf �ˤ�äƹԤ��ޤ���
.Bd -literal -offset 4n
nfs_server_enable="YES"
nfs_server_flags="-u -t -n 4"
.Ed
.Sh ���饤����ȤδĶ�
���ƤΥ��饤����ȥޥ���ϡ��ޥ��������Ф��� /FreeBSD �� /usr/obj ��
ñ��� NFS �ޥ���Ȥ��뤳�Ȥǡ���ȯ/�ӥ�ɴĶ���ľ�ܥ���ݡ��ȤǤ��ޤ���
���饤����ȥޥ���¦�Ρ�ŵ��Ū�� /etc/fstab ����ȥ�ϼ��Τ褦�ʤ�ΤǤ��礦��
.Bd -literal -offset 4n
masterserver:/FreeBSD     /FreeBSD        nfs     ro,bg    0       0
masterserver:/usr/obj     /usr/obj        nfs     ro,bg    0       0
.Ed
.Pp
�����Ƥ�����󡢥��饤����Ȥˤ����� NFS ���饤����Ȥ�ư���
/etc/rc.conf �����ꤹ��ɬ�פ�����ޤ���
ŵ��Ū�ˤϡ����饤�����¦�� NFS ��ǽ��夲�뤿��ˡ� nfsiod ��ư���ޤ���
.Bd -literal -offset 4n
nfs_client_enable="YES"
.Ed
.Pp
�ƥ��饤����Ȥϡ� /usr/ports �� /usr/src �� NFS �ޥ���Ȥ����Ķ���
�ؤ��褦�ˡ�����ܥ�å���󥯤��������ɬ�פ�����ޤ���
���륯�饤����Ȥ� -CURRENT ��ư�����Ƥ����硢 /usr/src ��
/FreeBSD/FreeBSD-current/src �ؤΥ���ܥ�å���󥯤Ǥ���٤��Ǥ���
�⤷ -STABLE ��ư�����Ƥ����硢 /usr/src �� /FreeBSD/FreeBSD-4.x/src
�ؤΥ���ܥ�å���󥯤Ǥ���٤��Ǥ���
��ϥ��饤�����¦�ǡ� /usr/src2 ����ܥ�å���󥯤��뤳�Ȥ�
���񤢤�ޤ��󡣤���ϥޥ��������о�Υ����������ɤˤ����ƺ�Ȥ򤹤�
�Ȥ��Τߡ������ʥ��硼�ȥ��åȤȤ��ƻȤ���ΤǤ������饤�����¦�Ǥ�
(�ʹ֤�¿�������餯��) ¿��ʺ���򾷤��ޤ���
.Bd -literal -offset 4n
(�ƥ��饤����Ȥˤ�����)
cd /usr
rm -rf ports src
ln -s /FreeBSD/FreeBSD-current/ports ports
ln -s /FreeBSD/FreeBSD-XXX/src src
.Ed
.Pp
���ˤ�Ҥ٤ޤ������� ports ��ӥ�ɤǤ���褦�ˡ���ȥǥ��쥯�ȥ��
��������Τ�˺��ʤ��Ǥ���������
Ŭ���ʾ�̵꤬����硢Ŭ�ڤʾ��ؤΥ���ܥ�å���󥯤�ĥ��ޤ��礦��
˺��ʤ����ߤ����Τϡ� /usr/ports/distfiles �ϥޥ��������Ф���
�������ݡ��Ȥ���Ƥ���Τǡ��ƥޥ����Ʊ�����
(ŵ��Ū�ˤ� /usr/ports.distfiles) ��ؤ��褦�ˤ���٤��Ǥ���
.Bd -literal -offset 4n
mkdir /usr/ports.distfiles
mkdir /usr/ports.workdir
.Ed
.Sh �����ͥ��ӥ�ɤ���
�Ǥϡ� -STABLE �����ͥ�� (���ʤ��Υᥤ��ȯ�ܥå�����) �ӥ�ɤ���
��ˡ�Ǥ���
�⤷�������५���ͥ������������Τʤ顢�����ȥӥ�ɤ����ˡ�
GENERIC �� YOURKERNEL �˥��ԡ����Ƥ����Խ����Ƥ���������
�����ͥ�����ե������ /usr/src/sys/i386/conf/KERNELNAME ��¸�ߤ��ޤ���
.Bd -literal -offset 4n
cd /usr/src
make buildkernel KERNCONF=KERNELNAME
.Ed
.Pp
.Sy �ٹ�!
�⤷���ʤ���������� config/cd/make ��ˡ�ˤ�� -STABLE �����ͥ�Υӥ�ɤ�
������Ǥ���Τʤ顢 config ��ˡ�ϥӥ�ɴĶ��� /usr/obj ������ˡ�
/usr/src/sys/compile/KERNELNAME ���֤��ޤ���
.Pp
-CURRENT �����ͥ��ӥ�ɤ��ޤ���
.Bd -literal -offset 4n
cd /usr/src2		(�ޥ��������Фˤ�����)
make buildkernel KERNCONF=KERNELNAME
.Ed
.Sh �����ͥ�򥤥󥹥ȡ��뤹��
-STABLE �����ͥ�򥤥󥹥ȡ��뤷�ޤ� (ŵ��Ū�ˤϥ��饤����ȤǹԤ��ޤ���
�ᥤ��ȯ�����Ф˿����������ͥ�򥤥󥹥ȡ��뤷�������Τߡ�
�ᥤ��ȯ�����ФǤ�Ԥ��ޤ�)��
.Bd -literal -offset 4n
cd /usr/src
make installkernel KERNCONF=KERNELNAME
.Ed
.Pp
�⤷�������Τ���ˡ������ config/cd/make �ӥ�ɵ������Ѥ����硢
�ʲ��Τ褦�˥��󥹥ȡ��뤷�ޤ���
.Bd -literal -offset 4n
cd /usr/src/sys/compile/KERNELNAME
make install
.Ed
.Pp
-CURRENT �����ͥ�򥤥󥹥ȡ��뤷�ޤ� (ŵ��Ū�ˤϥ��饤����ȤΤߤǹԤ��ޤ�)��
.Bd -literal -offset 4n
(/usr/src �λؤ���ϥ��饤����ȸ�ͭ�δĶ��Ǥ��뤳�Ȥ�˺�줺��)
cd /usr/src
make installkernel KERNCONF=KERNELNAME
.Ed
.Pp
.Sh ������ӥ�ɤ���
���δĶ��ϡ����ƤΥӥ�ɤ�ޥ��������ФǹԤ������󥹥ȡ����ƥ��饤����Ȥ�
�Ԥ��褦�˥ǥ����󤵤�Ƥ��ޤ���
���饤����Ȥ� /usr/obj ����������ˤ�������������饤����Ȥǥӥ�ɤ�
�Ԥ����Ȥ�����ޤ���
������ӥ�ɤ���Τϴ�ñ�Ǥ���
.Bd -literal -offset 4n
cd /usr/src
make buildworld
.Ed
.Pp
�⤷���ʤ����ޥ��������Ф� -STABLE �Ķ���ư�����Ƥ����Ȥ��Ƥ⡢
���줬 -CURRENT ������ӥ�ɤ���Τ�˸����櫓�ǤϤ���ޤ���
Ŭ�ڤʥ������ǥ��쥯�ȥ�� cd ���Ƥ��餹��Ф褤�����Ǥ���
�������ޥ��������ФˤդȤ������Ȥ��饤�󥹥ȡ��뤷���ꤷ�ʤ��Ǥ�������!
.Bd -literal -offset 4n
cd /usr/src2
make buildworld
.Ed
.Sh �����򥤥󥹥ȡ��뤹��
�ᥤ��ȯ�����Фǥӥ�ɤ��ƥ��饤����Ȥ˥��󥹥ȡ��뤹�뤳�Ȥ�����ޤ���
�ᥤ��ȯ�����Ф��ɤ߼������ NFS ��𤷤ơ� /FreeBSD �� /usr/obj ��
���饤����Ȥ˥������ݡ��Ȥ���ɬ�פ�����ޤ���
.Pp
.Em ����!!!
�⤷ /usr/obj ���ޥ��������о�ǥ���ܥ�å���󥯤Ǥ����硢
�ƥ��饤����ȤǤ⡢��Ϥ긷̩��Ʊ���Ǥ���ɬ�פ�����ޤ���
�ޥ��������Фˤ����� /usr/obj �� /usr �ˤ���ǥ��쥯�ȥꡢ�⤷����
�ޥ���ȥݥ���ȤǤ����硢�ƥ��饤����ȤǤ� (Ʊ���褦��) /usr �ˤ���
�ǥ��쥯�ȥꡢ�⤷���ϥޥ���ȥݥ���ȤǤ���ɬ�פ�����ޤ���
����ϥӥ�ɤλ��ȥ��󥹥ȡ���λ��ǡ����Хѥ���Ʊ���Ǥ���ȴ��Ԥ��Ƥ���
����Ǥ������������Τˤ����ơ��ᥤ��ȯ�ܥå����ǥӥ�ɤ��ƥ��饤����Ȥ�
���󥹥ȡ��뤹���ΤǤ���
�⤷ /usr/obj �����������ꤷ�Ƥ��ʤ���С��ޥ����ǥӥ�ɤϽ���ʤ�����
���饤����Ȥ˥��󥹥ȡ�������ʤ��Ǥ��礦��
.Bd -literal -offset 4n
(���饤����Ȥˤ�����)
(/usr/src �λؤ���ϥ��饤����ȸ�ͭ�δĶ��Ǥ��뤳�Ȥ�˺�줺��)
cd /usr/src
make installworld
.Ed
.Pp
.Sy �ٹ�!
�ޥ��������ФǤΥӥ�ɤϽ���뤬���饤����Ȥ˥��󥹥ȡ���Ǥ��ʤ���硢
�㤨�Х��󥹥ȡ���򤷤褦�Ȥ���ȡ����饤����Ȥ��ɤ߼�����Ѥ� /usr/obj ��
���󥹥ȡ���ǽ񤭹��⤦�Ȥ���ʸ�����äƤ���褦�ʾ��Ǥϡ�
����Ϥ����餯���饤����Ȥ� /etc/make.conf ���ޥ��������ФΤ����
��ʬ��̩�˰��פ��Ƥ��餺�����󥹥ȡ���ˤ����ơ��ӥ�ɤ���Ƥ��ʤ�������
���󥹥ȡ��뤷�褦�Ȥ��Ƥ���ΤǤ��礦��
.Sh ���饤����Ȥdz�ȯ�򤹤� (���󥹥ȡ��뤹������ǤϤʤ�)
��ȯ�ԤϤ��Ф��С�ñ�˥ܥå����Υ饤�եƥ��ȤΤ���ˡ����饤����ȥܥå�����
buildkernel ���뤤�� buildworld ��¹Ԥ�������������ޤ���
����ϡ��ޥ��������ФǤ� buildkernel �� buildworld ��Ʊ����ˡ�ǹԤ��ޤ���
���ʤ�������٤����Ȥ����Ƥϡ� /usr/obj ���������륹�ȥ졼����ؤ��褦��
���뤳�ȤǤ���
���ʤ�����Υ��ɥХ����˽��äơ��ޥ��������Фˤ����� /usr/obj ��
�ȼ��Υѡ��ƥ������ˤ��Ƥ���С����饤�����¦�Ǥϰ���Ū��
����� NFS �ޥ���Ȥ��Ƥ���Ϥ��Ǥ���
ñ��� /usr/obj �򥢥�ޥ���Ȥ���С�/usr/obj �ϡ����饤����ȤǤϰ��̤�
��������ʡ� /usr �ˤ��륵�֥ǥ��쥯�ȥ�Ȥʤ�ޤ���
¸ʬ�˥ӥ�ɤ��Ƥ�������!
.Sh ��������֥������������
��� 2 �ĤΥС������Υ������ĥ꡼�� /FreeBSD/FreeBSD-4.x �ˤ���
stable �ǡ��ڤ� /FreeBSD/FreeBSD-current �ˤ��� current �Ǥ��������
��ˡ��Ҥ٤Ƥ��ޤ�����
¾�ΥС������Υ������ĥ꡼�� /FreeBSD/XXX �˼��Ф����Ȥ�˸�����Τ�
���⤢��ޤ���
�ºݡ���� /FreeBSD �ѡ��ƥ������ˤϡ�
.Ox
��
.Nx
�䤤�������ʼ���� Linux ���ޤޤ�Ƥ��ޤ���
���ʤ��Υޥ��������о�� FreeBSD �ʳ��Υ��ڥ졼�ƥ��󥰥����ƥ��
�ӥ�ɤǤ���Ȥϸ¤�ʤ��Ǥ��礦������������Фǥ���������ʪ��
�����ȴ������Ǥ���ΤϤȤƤ�ͭ�ѤǤ��ꡢ�ޤ������¾��
���ڥ졼�ƥ��󥰥����ƥ��ӥ�ɤǤ���ޥ���˥������ݡ��Ȥ��뤳�Ȥ�
�Ǥ��ޤ���
.Pp
¿���γ�ȯ�Ԥ���������������ʪ�Υӥ�ɤ�ѥå��Υƥ��ȤΤ���ˡ�
.Fx
�Υ�������֥�����������Ƥ��ޤ���
����� CVS ��¾�Υ����������ɴ��������ƥ�
(SubVersion, Perforce, BitKeeper) �Υ�ݥ��ȥ�ˤ�äƤʤ���ޤ���
.Fx
�Υᥤ��ĥ꡼�� CVS ��١����ˤ��Ƥ��ꡢ����ϻȤ��䤹���Ǥ���
.Pp
�ޤ������ʤ�����ݥ��ȥ�˥��ߥåȤ�����Ρ�����������ѹ���
���������Τ��򤱤뤿��ˡ� cvsup �Ķ���������ɬ�פ�����ޤ���
���ʤ��� supfile ���� "delete" ������ɤ��������ޤ� refuse �ե������
CVSROOT �ǥ��쥯�ȥ���ɲä��뤳�Ȥ����פǤ���
�ܺ٤ʾ���ϡ�
.Xr cvsup 1
�򻲾Ȥ��Ƥ���������
.Pp
.Fx
�Ǥ� CVS �ϡ��ȼ��δĶ��ѿ���Ĵ�٤ޤ���
CVS_LOCAL_BRANCH_NUM �ˤ�
cvs tag/rtag ��¹Ԥ���ݤ������ͤ���ꤷ�ޤ���
���ο��ͤ�Ŭ�����礭�ʤ�� (�㤨�� 1000) �ˤ��뤳�Ȥǡ�
�ᥤ���ݥ��ȥ�����ߤ��뾭��Υ֥����Ⱦ��ͤ���Τ��򤱤��ޤ���
�㤨�С��С������ 1.4 �Υե����뤫��Υ֥����� 1.4.1000 �Ȥʤ�ޤ���
���Υ֥����ˤ����뾭��Υ��ߥåȤϡ���ӥ���� 1.4.1000.1 ��
1.4.1000.2 �ʤɤȤʤ�ޤ���
.Pp
��������֥�����ʬ������ˤϡ��������ޤ���
.Bd -literal -offset 4n
cvs rtag -r RELENG_4 -b LOCAL_RELENG_4 src
.Ed
.Pp
���Τ褦�ˤ����塢������������Ȥäƥ��������ݥ��ȥ꤫������å������Ȥ���
���Υ��ԡ����Ф����ѹ�������ƥ��ߥåȤ��뤳�Ȥ�Ϥ�뤳�Ȥ�����ޤ���
cvs ��Ȥ��ݤΤ��ܤ�������ϡ�
.Xr cvs 1
�򻲾Ȥ��Ƥ���������
.Pp
.Sy �ٹ�!
cvsup �桼�ƥ���ƥ��Ϥ����Ĥ��ξ������ˤ����ơ���������֥����ؤ�
�ѹ���Ģ�ä��ˤ��Ƥ��ޤ����Ȥ�����ޤ���
����ϥޥ��� CVS ��ݥ��ȥ꤬ľ�����줿�ꡢ�ޤ��� RCS �ե����뤬
�ѹ����줿���˵��������𤵤�Ƥ��ޤ���
�������ˤ����ơ� ���饤����Ȥȥ����Ф������ۤʤ� RCS �ե������
���äƤ�����ˡ� cvsup �����򤷡���ʬ���������Ȥ��뤫���ˡ�
���Τ��֤������ޤ���
���ۤ�����Ф��Τ褦�ʾ����ϵ�����٤��Ǥʤ��ΤǤ��������������Ǥ�
��˵������ΤǤ���
.Pp
���줬���������꤬��������������ͣ��Υ��ʥꥪ�Ǥ�������������Ǥ�
�����Ǥ��ʤ��� CVS_LOCAL_BRANCH_NUM ��������������������������
�����Ĥ�����Ƥ��ޤ���
�����Ȥ��Ƥϡ���������֥�����ɾ�������顢 update ���������Хå����åפ�
���٤����Ȥ������ȤǤ���
.Sh CVS ��𤷤ƹ�������
cvsup ��Ȥäƥ������ĥ꡼��ľ�ܴ������뤫���ˡ� CVS ��ݥ��ȥ��
�������줿���ԡ���������������ϡ����ʤ��Υ������ĥ꡼ (�ޤ��ϥ������ĥ꡼��
����) �򡢹����ʻ��˺ǿ��ǤˤǤ��뤳�ȤǤ���
cron ����֤�Ȥä� CVS ��ݥ��ȥ�ι����������������������ĥ꡼�ι����ϡ�
�ͥåȥ�����פ��뤳��̵���ˡ����Τ褦�ˤ��ƹ������뤳�Ȥ�����ޤ���
.Bd -literal -offset 4n
(�ᥤ��ȯ�����Фˤ�����)
cd /usr/src
cvs -d /home/ncvs update
cd /usr/src2
cvs -d /home/ncvs update
cd /usr/ports
cvs -d /home/ncvs update
.Ed
.Pp
����ϴ�ñ�Ǥ��ꡢ���Τ򥯥饤����Ȥ��Ф��ƥ������ݡ��Ȥ��Ƥ���Τǡ�
���饤����ȤϹ������줿�������ˤ��������ܤ�����ޤ���
cvs ������Ⱦ�� root �Ǽ¹Ԥ��뤳�ȡ��ޤ�
.Fx
��ݥ��ȥ������������ˤϡ� CVS ���Ф���Ŭ�ڤʥ��ץ����ɬ�פʤ��Ȥ�
���������פ��Ф��Ƥ��ɤ����Ǥ��礦��
�㤨��
.Fl Pd
���� "cvs update" ��¹Ԥ���ݤˤ�ɬ�פǤ���
CVS ���ޥ�ɤ�¹Ԥ��뤿�Ӥ˺���������ɬ�פ�̵��������ˡ�������
���ץ����ϰ���Ū�� ~/.cvsrc ���֤���ޤ� (���˽Ҥ٤ޤ�����)��
CVS ��ݥ��ȥ�δ����Ϥޤ���ʣ���ΥС������Υ������ĥ꡼����Ф��Ȥ���
���Ȥ˴ؤ��ơ�����礭�ʽ�������Ϳ���ޤ���
�ޤ��ˤ��Τ褦����ͳ���顢 /FreeBSD �ѡ��ƥ��������礭���ΰ�
(8-12GB ��侩���ޤ�) �������Ƥ�Τ��ɤ��ͤ��ʤΤǤ���
��ǽ�ʤ�С� 15GB ���ʤ������Ƥޤ���
.Pp
����̾ cvs update �� cron ����֤Ǥϼ¹Ԥ��ޤ���
�䤬�����ɤ�ȯ���Ƥ���褦�ʻ��ˤ��̾���������ѹ������ߤ����ʤ�
�Ȥ����Τ���ͳ�Ǥ���
���Τ���ꡢ��ϻ����Ĥ��줬�ɤ������Ȼפä��Ȥ��ˡ���ư�ǻ�����������
�������ޤ���
�䤬��������Τϡ� cron �� cvs ��ݥ��ȥ������Ʊ�����뤳�ȤǤ���
.Sh ��Ϣ����
.Xr crontab 1 ,
.Xr crontab 5 ,
.Xr build 7 ,
.Xr firewall 7 ,
.Xr release 7 ,
.Xr tuning 7 ,
.Xr diskless 8
.Sh ���
.Nm
�ޥ˥奢��ڡ����Ϻǽ顢
.An Matthew Dillon Aq dillon@FreeBSD.org
�ˤ�äƽ񤫤졢
2002 ǯ 12 ���
.Fx 5.0
�ǤϤ�����о줷�ޤ�����