.\" 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 �ǤϤ�����о줷�ޤ�����