diff --git a/ja_JP.eucJP/books/handbook/cutting-edge/chapter.xml b/ja_JP.eucJP/books/handbook/cutting-edge/chapter.xml index 3907dc7e1b..93939d086c 100644 --- a/ja_JP.eucJP/books/handbook/cutting-edge/chapter.xml +++ b/ja_JP.eucJP/books/handbook/cutting-edge/chapter.xml @@ -3,7 +3,7 @@ The FreeBSD Documentation Project The FreeBSD Japanese Documentation Project - Original revision: r44733 + Original revision: r44734 $FreeBSD$ --> <chapter xmlns="http://docbook.org/ns/docbook" @@ -1454,6 +1454,25 @@ before running "/usr/sbin/freebsd-update install"</screen> <para>��������θ�������åץ��졼�ɤο侩��礬����ޤ�����</para> + <note> + <para><command>make</command> ��¹Ԥ����Ȥ��ν��Ϥϡ� + �ե��������¸������ɤ��Ǥ��礦�� + �����㳲��ȯ���������ˤϡ����顼��å������Υ��ԡ��� + &os; ���ꥹ�Ȥ���Ƥ��Ƥ���������</para> + + <para>�ե��������¸����Ǥ��ñ����ˡ�ϡ�<command>script</command> + ���ޥ�ɤ�Ȥ��� + �����Ȥ��ƽ��Ϥ���¸��Υե�����̾����ꤹ�뤳�ȤǤ��� + <filename>/tmp</filename> �˽��Ϥ���¸���ʤ��褦�ˤ��Ƥ��������� + ���Υǥ��쥯�ȥ�ϡ����κƵ�ư�Ǻ������Ƥ��ޤ���ǽ��������ޤ��� + ���Ϥ���¸�ˤϡ�<filename>/var/tmp</filename> ��Ŭ���Ƥ��ޤ��� + ���Υ��ޥ�ɤ� world �ι��ۤ�ľ���˹Ԥʤ����ƹ��ۤ���λ������ + <userinput>exit</userinput> �����Ϥ��Ƥ���������</para> + + <screen>&prompt.root; <userinput>script <replaceable>/var/tmp/mw.out</replaceable></userinput> +Script started, output file is /var/tmp/mw.out</screen> + </note> + <procedure> <title>world �ι��ۥץ������γ���</title> @@ -1638,6 +1657,11 @@ before running "/usr/sbin/freebsd-update install"</screen> <para>world �ι��ۥץ������Ǥϡ������Ĥ�������ե����뤬�Ȥ��ޤ���</para> + <para><filename>/usr/src</filename> ���֤���Ƥ��롢 + <filename>Makefile</filename> �ˤϡ� + &os; ��������ץ������ι�����ˡ�䡢 + �ɤ��������֤Ǥ������ۤ��٤����Ȥ��ä��ؼ������Ҥ���Ƥ��ޤ���</para> + <para><command>make</command> �����Ѳ�ǽ�ʥ��ץ����������� &man.make.conf.5; �䡢���̤��㤬 <filename>/usr/share/examples/etc/make.conf</filename> �ˤ���ޤ��� @@ -1670,152 +1694,69 @@ before running "/usr/sbin/freebsd-update install"</screen> </sect2> <sect2 xml:id="make-buildworld"> - <title>�١��������ƥ�κƹ���</title> + <title>�ѿ��ȥ������å�</title> - <para>�¹Ԥ���� &man.make.1; ����ν��Ϥϡ� - �ե��������¸������ɤ��Ǥ��礦�� - �⤷�������㳲��ȯ��������硢���顼��å������Υ��ԡ��� - &os; ���ꥹ�Ȥ���Ƥ��Ƥ���������</para> - - <para>�ե��������¸����Ǥ��ñ����ˡ�ϡ�&man.script.1; - ���ޥ�ɤ�Ȥ��������˽��Ϥ���¸�������ե�����̾����ꤹ�뤳�ȤǤ��� - ����� make world ��ľ���˹Ԥʤ����ƹ��ۤ���λ������ - �ʲ��Τ褦�� <userinput>exit</userinput> �����Ϥ��Ƥ���������</para> - - <screen>&prompt.root; <userinput>script /var/tmp/mw.out</userinput> -Script started, output file is /var/tmp/mw.out -&prompt.root; <userinput>make TARGET</userinput> -<emphasis>… compile, compile, compile …</emphasis> -&prompt.root; <userinput>exit</userinput> -Script done, …</screen> - - <para><filename>/tmp</filename> - �˽��Ϥ���¸���Ƥ�<emphasis>�����ޤ���</emphasis>�� - ���Υǥ��쥯�ȥ�ϡ����κƵ�ư�Ǻ������Ƥ��ޤ���ǽ��������ޤ��� - ���Ϥ���¸�ˤϡ�<filename>/var/tmp</filename> �� - <systemitem class="username">root</systemitem> - �Υۡ���ǥ��쥯�ȥ꤬Ŭ���Ƥ��ޤ���</para> - - <para><filename>/usr/src</filename> �ˤơ� - ���Τ褦�˼¹Ԥ��Ƥ���������</para> - - <screen>&prompt.root; <userinput>cd /usr/src</userinput></screen> - - <indexterm> - <primary><command>make</command></primary> - </indexterm> - - <para>world ��ƹ��ۤ���ˤϡ�&man.make.1; ����Ѥ��Ƥ��������� - ���Υ��ޥ�ɤϡ�<filename>Makefile</filename> ���顢 - &os; ��������ץ������κƹ�����ˡ�䡢 - �ɤ��������֤Ǥ������ۤ��٤����Ȥ��ä��褦�ʻؼ����ɤ߹��ߤޤ���</para> - - <para>���ޥ�ɥ饤��ΰ���Ū�ʽϡ����ΤȤ���Ǥ���</para> + <para><command>make</command> �λ��Ѥˤ��������Ū�ʽϡ� + ���ΤȤ���Ǥ���</para> <screen>&prompt.root; <userinput>make -<replaceable>x</replaceable> -D<replaceable>VARIABLE</replaceable> <replaceable>target</replaceable></userinput></screen> <para>������Ǥϡ�<option>-<replaceable>x</replaceable></option> �� - &man.make.1; ���Ϥ���륪�ץ����ˤʤ�ޤ��� + <command>make</command> ���Ϥ���륪�ץ����ˤʤ�ޤ��� �ɤΤ褦�ʥ��ץ�������ѤǤ��뤫�ˤĤ��Ƥϡ�&man.make.1; �Ȥ��Ƥ���������</para> - <para><option>-D<replaceable>VARIABLE</replaceable></option> - �ϡ�<filename>Makefile</filename> ���Ϥ�����ѿ��Ǥ��ꡢ + <para>�ѿ����Ϥ��ˤϡ��ѿ���̾���� + <option>-D<replaceable>VARIABLE</replaceable></option> + �Τ褦�˻��ꤷ�Ƥ��������� �����ѿ��� <filename>Makefile</filename> ��ư���ȥ����뤷�ޤ��� - �ޤ���<filename>/etc/make.conf</filename> �����ꤵ����ѿ��� - Ʊ�ͤǤ���������ѿ������ꤹ��⤦��Ĥ���ˡ�Ȥ����Ѱդ���Ƥ��ޤ��� - ���Ȥ��аʲ����̤�Ǥ���</para> + �ѿ��λ���ϡ�<filename>/etc/make.conf</filename> �����ꤹ�뤫�� + <command>make</command> �μ¹Ի��˻��ꤹ�뤫�Τɤ��餫�ǹԤ��ޤ��� + ���Ȥ��С��ʲ����ѿ��ϡ��ץ��ե������ǤΥ饤�֥����ۤ��ʤ����Ȥ���ꤷ�ޤ���</para> <screen>&prompt.root; <userinput>make -DNO_PROFILE <replaceable>target</replaceable></userinput></screen> - <para>�ϡ��ץ��ե������ǤΥ饤�֥����ۤ��ʤ����Ȥ���ꤹ�� - �⤦��Ĥε�ˡ�ǡ�<filename>/etc/make.conf</filename> ���</para> + <para>����ϡ�<filename>/etc/make.conf</filename> + ����ǰʲ��Τ褦�����ꤹ�뤳�Ȥ��б����ޤ���</para> <programlisting>NO_PROFILE= true # Avoid compiling profiled libraries</programlisting> - <para>�ιԤ��б����ޤ���</para> - - <para><replaceable>target</replaceable> �ϡ�&man.make.1; �� + <para><replaceable>target</replaceable> �ϡ�<command>make</command> �� �ɤΤ褦��ư���Τ���ؼ����뤿��Τ�ΤǤ��� - �� <filename>Makefile</filename> �ˤϡ���¿���ΰۤʤ� - <quote>�������å� (target)</quote> ���������Ƥ��ơ� - ���ꤵ�줿�������åȤˤ�ä�ư���ޤ�ޤ���</para> - - <para><filename>Makefile</filename> �˽�Ƥ��륿�����åȤˤϡ� + <filename>Makefile</filename> �����Ѳ�ǽ�ʥ������åȤ�������Ƥ��ޤ��� + �������åȤˤϡ� �����ƥ�κƹ��ۤ�ɬ�פ��ʳ��� ¿���Τ���˺٤����ʳ���ʬ�䤹�뤿�ᡢ ���ۤβ��������Ѥ�����Τ�����ޤ���</para> - <para>����ξ�硢&man.make.1; - �˥ѥ�������ꤹ��ɬ�פϤʤ��Ǥ��礦���顢 - ���ޥ�ɥ饤��ϼ��Τ褦�ʤ�Τˤʤ�ޤ���</para> - - <screen>&prompt.root; <userinput>make <replaceable>target</replaceable></userinput></screen> - - <para>�����ǡ�<replaceable>target</replaceable> - �ϡ�¿���Υӥ�ɥ��ץ����Τɤ줫�ˤʤ�ޤ��� - �ǽ�Υ������åȤϤ��Ĥ� <buildtarget>buildworld</buildtarget> - �ˤʤ�Ǥ��礦��</para> - - <para>����̾���������褦�ˡ�<buildtarget>buildworld</buildtarget> �� - <filename>/usr/obj</filename> - �ʲ��˿����������ʥǥ��쥯�ȥ�ĥ���ۤ��� - <buildtarget>installworld</buildtarget> �ϡ����Υĥ�� - ���ߤΥޥ���˥��ȡ��뤷�ޤ���</para> - <para>����褬ʬ�����Ƥ��뤳�Ȥϡ���Ĥ���ͳ����ͭ�ѤǤ��� - �ޤ����ˡ����ۺ�Ȥ� - <quote>���ˤ��¸������Ω���ƹԤʤ��</quote>�� - ��Ư��Υ����ƥ�ˤޤä����ƶ���Ϳ���ޤ��� - <!-- hrs:2000/02/14: needs good phrase that means "self hosted" --> - ���Τ��ᡢ�ޥ���桼���⡼�ɤDz�Ư��Υ����ƥ�Ǥ⡢����� - ���ƶ���Ϳ������ <buildtarget>buildworld</buildtarget> �� - �¹Ԥ��뤳�Ȥ��Ǥ��ޤ��� + �ޤ����ˡ����ۺ�Ȥϲ�Ư��Υ����ƥ�ˤޤä����ƶ���Ϳ���ޤ��� + ���Τ��ᡢ�ޥ���桼���⡼�ɤDz�Ư��Υ����ƥ�Ǥ⡢������ + <buildtarget>buildworld</buildtarget> ��¹ԤǤ��ޤ��� ��������<buildtarget>installworld</buildtarget> �� ����桼���⡼�ɤǹԤʤ����Ȥ����ᤷ�ޤ���</para> - <para>����ˡ�NFS �ޥ���Ȥ����Ѥ��뤳�Ȥǡ� - �ͥåȥ�����ʣ���Υޥ���åץ��졼�ɤ��뤳�Ȥ���ǽ�������������ޤ��� - ���Ȥ��л���Υޥ��� - <systemitem>A</systemitem>, - <systemitem>B</systemitem>, <systemitem>C</systemitem> - �åץ��졼�ɤ��������ˤϡ��ޤ��ޥ��� <systemitem>A</systemitem> - �� <command>make buildworld</command> �� - <command>make installworld</command> ��¹Ԥ��ޤ��� - ���줫�顢�ޥ��� <systemitem>B</systemitem> - �ȥޥ��� <systemitem>C</systemitem> - �ǥޥ��� <systemitem>A</systemitem> �� - <filename>/usr/src</filename> �� <filename>/usr/obj</filename> �� - NFS �ޥ���Ȥ���<command>make installworld</command> - �Ȥ��뤳�Ȥǹ��ۺѤߤΥ����ƥ��ƥޥ���˥��ȡ���Ǥ��ޤ���</para> + <para>����ˡ�<acronym>NFS</acronym> �ޥ���Ȥ����Ѥ��뤳�Ȥǡ�<xref + linkend="small-lan"/> ����������Ƥ���褦�ˡ� + �ͥåȥ�����ʣ���Υޥ���åץ��졼�ɤ��뤳�Ȥ���ǽ�������������ޤ���</para> - <para><buildtarget>world</buildtarget> �������åȤ����Ѳ�ǽ�Ǥ����� - ���Υ������åȤ����ѤϿ侩����Ƥ��ޤ���</para> - - <para>���Τ���ꡢ���Υ��ޥ��</para> - - <screen>&prompt.root; <userinput>make buildworld</userinput></screen> - - <para>��¹Ԥ��Ƥ��������������� <command>make</command> �� + <para><command>make</command> �� <option>-j</option> ��Ĥ���ȡ� Ʊ����ʣ���Υץ������������Ǥ��ޤ��� - ���ε�ǽ�ϥޥ�� CPU �ޥ�����ä˸��̤�ȯ�����ޤ��� - ���۲���������ʬ�Ǥ� CPU ��ǽ�θ³���� - I/O ��ǽ�θ³�����������Ȥʤ뤿�ᡢ���� CPU - �ޥ���ˤ���̤�����ޤ���</para> + ���۲���������ʬ�Ǥ� <acronym>CPU</acronym> ��ǽ�θ³���� + <acronym>I/O</acronym> ��ǽ�θ³�����������Ȥʤ뤿�ᡢ + ���� <acronym>CPU</acronym> �ȥޥ�� <acronym>CPU</acronym> + �ޥ����ξ���˸��̤�����ޤ���</para> - <para>���̤Υ��� CPU �ޥ���ǰʲ��Υ��ޥ��</para> - - <screen>&prompt.root; <userinput>make -j4 buildworld</userinput></screen> - - <para>��¹Ԥ���ȡ�&man.make.1; - �Ϻ��� 4 �ĤޤǤΥץ�������Ʊ���˼¹Ԥ��ޤ��� + <para>���̤Υ��� <acronym>CPU</acronym> �ޥ���ǰʲ��Υ��ޥ�� + ��¹Ԥ���ȡ����� 4 �ĤޤǤΥץ�������Ʊ���˼¹Ԥ��ޤ��� ���ꥹ�Ȥ���Ƥ��줿�и�Ū�����ˤ��ȡ� 4 �ĤȤ������꤬�Ǥ��ɤ��ѥե����ޥ��褦�Ǥ���</para> - <para>�⤷��ʣ���� CPU ���������ޥ���� SMP - ���꤬�Ԥʤ�줿�����ͥ�����Ѥ��Ƥ���ʤ顢 - 6 ���� 10 �δ֤��ͤ����ꤷ�� + <screen>&prompt.root; <userinput>make -j4 buildworld</userinput></screen> + + <para>�ޥ�� <acronym>CPU</acronym> �ޥ���Ǥϡ� + <literal>6</literal> ���� <literal>10</literal> �δ֤��ͤ����ꤷ�� ®�٤��ɤ줯�餤���夹�뤫��ǧ���ƤߤƤ���������</para> <indexterm> @@ -1823,20 +1764,15 @@ Script done, …</screen> <secondary>����</secondary> </indexterm> - <para>���ۻ��֤�������ǤϤ��ޤ��ޤ���ޤ����� - ��ʬ�������ޥ���Ǥ���С� - �ȥ�å����ƻ��Ȥ鷺�����̤˹��ۤ�����硢&os.stable; - �ι��ۤˤ� 1, 2 ���֤���������ʤ��Ǥ��礦�� - &os.current; �ι��ۤϡ��⤦�������֤�������ޤ���</para> - <note> <para><command>make buildworld</command> ���ѿ�����ꤷ�����ϡ�Ʊ������� <command>make installworld</command> �ˤ���ꤷ�ʤ���Фʤ�ޤ��� - ������ <option>-j</option> �� - <buildtarget>installworld</buildtarget> �����Ф˻ȤäƤϤ����ޤ���</para> + ������ <buildtarget>installworld</buildtarget> + �Ǥϡ�<option>-j</option> �� + <emphasis>���Ф˻ȤäƤϤ����ޤ���</emphasis>��</para> - <para>���Ȥ��аʲ��Τ褦�˼¹Ԥ����ʤ顢</para> + <para>���Ȥ��С��ʲ��Υ��ޥ�ɤ�¹Ԥ����ʤ顢</para> <screen>&prompt.root; <userinput>make -DNO_PROFILE buildworld</userinput></screen> @@ -1844,9 +1780,9 @@ Script done, …</screen> <screen>&prompt.root; <userinput>make -DNO_PROFILE installworld</userinput></screen> - <para>�⤷�������ʤ��ä���硢 - <command>make buildworld</command> ���ʳ��ǹ��ۤ���Ƥ��ʤ� - �ץ��ե������ǥ饤�֥��ȡ��뤷�褦�Ȥ��Ƥ��ޤ��Ǥ��礦��</para> + <para>�⤷�������ʤ��ä���硢2 ���ܤΥ��ޥ�ɤϡ� + <command>make buildworld</command> + ���ʳ��ǹ��ۤ���Ƥ��ʤ��ץ��ե������ǥ饤�֥��ȡ��뤷�褦�Ȥ��Ƥ��ޤ��Ǥ��礦��</para> </note> </sect2>