From a67522658c6b928b73d39fc16e47d8fab2c36cac Mon Sep 17 00:00:00 2001 From: Andrey Zakhvatov <andy@FreeBSD.org> Date: Wed, 18 Feb 2004 07:37:03 +0000 Subject: [PATCH] Initial import, synchronized with English 1.5 --- .../articles/fbsd-from-scratch/article.sgml | 662 ++++++++++++++++++ 1 file changed, 662 insertions(+) create mode 100644 ru_RU.KOI8-R/articles/fbsd-from-scratch/article.sgml diff --git a/ru_RU.KOI8-R/articles/fbsd-from-scratch/article.sgml b/ru_RU.KOI8-R/articles/fbsd-from-scratch/article.sgml new file mode 100644 index 0000000000..51fe62b17d --- /dev/null +++ b/ru_RU.KOI8-R/articles/fbsd-from-scratch/article.sgml @@ -0,0 +1,662 @@ +<!-- + The FreeBSD Russian Documentation Project + + $FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/fbsd-from-scratch/article.sgml,v 1.2 2004/02/01 22:11:04 maxim Exp $ + + Original revision: 1.5 +--> + +<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [ +<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN"> +%man; +<!ENTITY % freebsd PUBLIC "-//FreeBSD//ENTITIES DocBook Miscellaneous FreeBSD Entities//EN"> +%freebsd; +<!ENTITY % trademarks PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN"> +%trademarks; +<!ENTITY scratch.ap "<application>FreeBSD From Scratch</application>"> +]> + +<article> + <articleinfo> + <title>FreeBSD "� ����"</title> + + <author> + <firstname>Jens</firstname> + + <surname>Schweikhardt</surname> + + <affiliation> + <address><email>schweikh@FreeBSD.org</email></address> + </affiliation> + </author> + + <copyright> + <year>2002,2003,2004</year> + + <holder>Jens Schweikhardt</holder> + </copyright> + + <pubdate>$FreeBSD$</pubdate> + + <legalnotice id="trademarks" role="trademarks"> + &tm-attrib.freebsd; + &tm-attrib.adobe; + &tm-attrib.general; + </legalnotice> + </articleinfo> + + <abstract> + <para>� ���� ������ ����������� ��� �� + ��������� ������������������ ��������� ��������������� + ������������� �� �������� �������, ������� ���������� ���� ����� ������� + ������ � ��������������� ���, ��� ��� ������������� ����� �������������� + � ��������� �������. ���� �� ���������, ��� ��������� + <command>make world</command> �������� ���������� ��������, �� + &scratch.ap; ��������� ��� ������� + �� <command>make evenmore</command>.</para> + </abstract> + + <sect1 id="introduction"> + <title>��������</title> + + <para>�� �����-���� ��������� ���� ������� ��� ������ + <command>make world</command>? ���������� ���� ��������, ����������� + ��� ������� ����� ���� ����� ������� �� �����. ���� ���������� ���� + <maketarget>installworld</maketarget> ����������� �� ��������, � ��� + �������� ����������������� �������, ������� ����� ���� �� �����������. + ���� ���� <maketarget>installworld</maketarget> ������������ ���������, + � ����� ���� �� �����������. ����� ��������� ������ ��� ������ Fixit CD + � ��������� �����, ������� �� ������ ������� �����.</para> + + <para>� ��������� ������ <quote>������� ������ �� ������ ��� ���������� + ������</quote>. �������� ������, � ���� ��������, ������������ ��� ��, + ��� ����� �� �������� ������� ������ �������, ��, � ޣ� �� ��������� + ������� ����� �������� ����������. ������ ������� �������� ��������, ��� + ��� ����� �����������������/�������������� ��� ���� ����� � �������, � + ����� ��������� ��� ������ ��������� ���������. ���� �� �������, ��� + ��� ������ ���� ������ ���� ����������������, �� ������� ������.</para> + </sect1> + + <sect1 id="why"> + <title>������ ��� (��) ����� &scratch.ap;?</title> + + <para>��� ������������ ������. � ��� ������� ������� + <application>sysinstall</application> � ������ ��������� ������ + ���������� ���� � ���������������� ����������.</para> + + <para>�������� � �������� <application>sysinstall</application> ����������� + � ���, ��� ��� ��������� ���������� � ���, ���, ���� � ��� ����� + �������������.</para> + + <itemizedlist> + <listitem> + <para>������ ��� �������������� ��� ��������� ��� ����������������� + �������������� ������� � �������� � ���������� �������� (CD, DVD, + FTP). ��� �� ����� ������������� ��������� ���������� + <literal>make buildworld</literal>.</para> + </listitem> + + <listitem> + <para>��� �� ����� ������������� ������ ������� � ��������� ������� + ��� ���������� �������.</para> + </listitem> + + <listitem> + <para>��� �� ����� ��������� ��������� � ������� + <application>Vinum</application>.</para> + </listitem> + + <listitem> + <para>��� �� ����� ������� �����, � ���� ������������� ��� + ����������������� �������.</para> + </listitem> + + <listitem> + <para>�������� �������� ��� ���������� ������������� �������� ����� + ��������� ����������.</para> + </listitem> + + <listitem> + <para>� ���������, �� ����� �� ����� ������ ��������, �������� + ��������������� ����������� ���������� ��������� + <application>sysinstall</application>.</para> + </listitem> + </itemizedlist> + + <para>������ ��������� ������ ������� ���������� � ��������� �������, + ��������� � <ulink + url="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html"> + �����������</ulink>, �� ��������� �������� ������������ �������. ��� + ���� ����������� ������ ������ � ����. ��������� �������� �����, ����� + ���������� ������� � ��������� ������ ������ ����������������; ��� + �������� ����� �������� � ����� ������������ ��������. ���� �� + �����-���� ������� ���������� ����������� ��������, ������ ������ � ���� + ���������� ������� ������� � �������� ���������.</para> + + <para>&scratch.ap; ������ ��� ��� ��������. � ��������� ������: + ������������� ���������� ������� ��� ��������� ����� � ������ ������ + ���������, ��� ���� ����� ������� ����������� � ��������������� ����� + ����� ������. ������ ���������������� ����� ����� ���� ����������� � + ��������������� �����, � &man.mergemaster.8; ������ ������������ � ���, + ��� ����������� �� �������. ������ ��������� ����� ������� ����� ���� + ��������� � ������, ������ �� �������, ����� �� ������� ��������� chroot + � ����� �������. ������� �������, �� �������� ����� ��� �����, ��� ���� + ������ ��� ������������ ����� ���� ������ �������, ���� ����� ������� + <command>make</command>:</para> + + <orderedlist> + <listitem> + <para><filename>stage_1.sh</filename>: + �������� ����� ����������� ������� � ������ �������� � ����������� + ���� ����������� ����������� �������� ���������� ����������� ������. + ����� �������� ����� �������.</para> + </listitem> + + <listitem> + <para><filename>stage_2.sh</filename>: + ��������� ��������� ������.</para> + </listitem> + + <listitem> + <para><filename>stage_3.mk</filename>: + ���������� ����������� ��������� ������������ �����������, + �������������� �� ���������� �����.</para> + </listitem> + </orderedlist> + + <para>����� ����, ��� �� �������������� &scratch.ap; ��� ���������� ������ + ������� � � ������� ���������� ������ ���������, ��� ��� �������� + �����������������, ������ ����� ������������ ţ �������� ��� + ������������� �������� �������. � ����� �������, ��� ������ �� + ������������ ������������� ����������, �� ������ �������� �������, + ������� ������ ������� � ��������� �������������.</para> + + <para>����� ����, �� ������� � ���� ��������� ������������ ������� <ulink + url="http://www.linuxfromscratch.org/">Linux From Scratch</ulink>, ��� + LFS ��� ���������. LFS ����� ����������, ��� ��������� � ���������� + ������� � ���� �� ������ ������ ��� ������ ���������� �������. LFS + ������ ���� �� ��������� ���� ������� ���������� ������� (�����, ��� + ����, ����������, ����������, ��������� ���������, ���� ������ + ������������ ��������� � ��� �����) � ������� ��������� ������� + ����������. &scratch.ap; �� ���������� �� ������ ������ �����������. + ���� ����� �������� ���������� ������������������ � ������ ���������, � + �� �������� ���� �������� ������������ ������� �������������� �������. + � ������, ���� �� ������ ������� &os; �� ������ ������, ������� � + ��������� <filename>/usr/src/Makefile</filename> � �������� ���������, + ������� ��������� <command>make buildworld</command>.</para> + + <para>� �������, ������� ����������� � &scratch.ap;, ������� ���� + ������������� �������, ������� �� ������ ����� � ����.</para> + + <!-- XXX: ������ �� �������� stage_2.sh � ����������� ������� ���������� + jail, ������� ����������� � ������ ��� ������������� ��� ������ + stage_1 �������. ��� ���������� ��������� ���������� IP-������ jail, + �������� ������� ����� � chroot ��� ������������� ����� �������������� + �� '�����������' �������. ������ �� ���������, ��� ���� jail-������� + �������� �� ���� '�����'. --> + + <itemizedlist> + <listitem> + <para>��� ���������� ������ �� ������ ����� ������� ������ ������������ + � ������� ������. ���� �� ������ ���� � ��������, ���������� � + ������ ������������ ������������, �� ������ ���� ������ � �������, + � �������� �������� ���������� ������� �����. �����, ����������� + ��� ������ <filename>stage_2.conf.default</filename> ����, ������� + �������� 4 ���� ��� ���������� �� ������� AMD1800+ �� SCSI-�������, + �������� �������� �������� 10krpm � 1 ������� ���.</para> + </listitem> + </itemizedlist> + </sect1> + + <sect1 id="prerequisites"> + <title>��������������� ����������</title> + + <para>��� ����, ����� ��������������� �������� &scratch.ap;, ��� ����� + �����:</para> + + <itemizedlist> + <listitem> + <para>���������� ������� &os; � ��������� �������� � ������� + ������.</para> + </listitem> + + <listitem> + <para>�� ������� ���� ���� �������������� ������, ���� ����� + ��������������� ����� �������.</para> + </listitem> + + <listitem> + <para>���� ������ � &man.mergemaster.8;. ��� �� ������� ���� + ���������� ������ ��� ������������.</para> + </listitem> + + <listitem> + <para>���� � ��� ��� ����������� ��� ������ ����� � Internet: + �������������� ����� ��� ����� ������� ������.</para> + </listitem> + + <listitem> + <para>������ ����� ��������� �������� �� ����� ���������� ���������� + Bourne, &man.sh.1;.</para> + </listitem> + + <listitem> + <para>�������, �� ������ ����� ��������� ���������� ������� �� �������� + ����� �������, ���� ������������, ���� �� ����������������� + �����.</para> + </listitem> + </itemizedlist> + </sect1> + + <sect1 id="stage1"> + <title>���� ������: ��������� �������</title> + + <para>� ������ �������� ���� ������ �� ������ ���� ������������� + ������������ ������, � ������� ��� ��������� ����������� ��� + ���������������. ����� ����, ��� ������������ ��������� ���� ���������, + � ����� ��������� ��� � ������ �� ������ ��������. ��� ��������� ����� + ������ ������ ���������������� ������ ��� ��������� ��������� ������ ��� + �������� ��������� � ������� � �����.</para> + + <para>������ � ����� ��� ������� ����� ���������� + <filename>stage_1.sh</filename>, � �� ����������� � ������������ + ����������, ��������</para> + + <informalexample> + <screen>&prompt.root; <userinput>./stage_1.sh <replaceable>default</replaceable></userinput></screen> + </informalexample> + + <para>����� ��������� ���� ������������ �� ����� + <filename>stage_1.conf.default</filename> � ���������� �������� � ���� + <filename>stage_1.log.default</filename>.</para> + + <para>����� ���������� ��� ���� <filename>stage_1.conf.default</filename>. + ��� ���������� ���������� ��� � ��������� ������ ��� ����, ����� �� + �������������� ����� �������������� �� <quote>��������� �������</quote>. + � ��������� �������� ����������������� �� �����, ������� �� ������ + ����������. ���������������� ������ ������ ������������� ������ ������� + ��� ��������, <command>create_file_systems</command>, + <command>create_etc_fstab</command>, <command>copy_files</command> � + <command>all_remaining_customization</command> (� ������, ���� ��� + ����� �����: ������ � ����� ������������������ ��� ����� ���������� �� + <filename>stage_1.sh</filename>). + + <para>������� ����������� ��������� � ��������� ��������:</para> + + <itemizedlist> + <listitem> + <para>��������� ��������.</para> + + <para>� �� ������� ����������� ������� ������ �������� ������� ��� + ���� �������. ��� �������, ��� �������, ����� �� ������� ���� �� + ������ ������� ��� <filename>/</filename>, <filename>/usr</filename> + � <filename>/var</filename> � ��������� <filename>/tmp</filename>, + ������������ ������������� ������� � <filename>/var/tmp</filename>. + �������� � ��������� �������� ������� � ������ ����������� ������� � + <filename>/home</filename> (�������� �������� �������������), + <filename>/home/ncvs</filename> (����� CVS-��������� &os;), + <filename>/usr/ports</filename> (������ ������), + <filename>/src</filename> (��������� ����������� �� ��������� ������� + �������� �������) � <filename>/share</filename> (��������� ��������� + ������������ ������, ��������� ����� ������� �� �����, ��������, + ���� ������� ���������������).</para> + </listitem> + + <listitem> + <para>����� �����������.</para> + + <para>��� ��, ��� �� ������ ����� ����� ����� �������� ����� + ������� � ���� �� ������� ������� �����. ������� ������ �� ������� + ��������� ���� ���� ������� ������ �� ������ ����� ����������� � ���, + ��� ������������ � ����������� ���������� �������� ��������� �������� + � �����������: �� ������ ����� �������� ���� ������ ����, ������ � + chroot-��������� ���������� ����� �������� ����� �������� � ����� + ����������. ���� ����� �������, � �������, ������������ ����� + ��������� ����� (�������� ţ ������������ ������), ��������� ������ + ������������ ����� ���������� ������������ ��� � ��������� ������ + ��������, ������ ��� �������� ��� ������ �����. � �������� � ������ + �������� ��� ������� ���������� ����� <filename + role="package">lang/perl5</filename>.</para> + </listitem> + </itemizedlist> + + <para>����� ���, ��� ��������� <filename>stage_1.sh</filename>, ���������, + ��� ��������� ������� �������� ��� ���������� � + <command>make installworld installkernel</command>, ����:</para> + + <itemizedlist> + <listitem> + <para>��������������� ���������������� ���� ������ ����</para> + </listitem> + + <listitem> + <para>������� ��������� <command>make buildworld</command></para> + </listitem> + + <listitem> + <para>������� ��������� <command>make buildkernel + KERNCONF=<replaceable>whatever</replaceable></command></para> + </listitem> + </itemizedlist> + + <para>����� �� ���������� <filename>stage_1.sh</filename> ������ ���, � + ���������������� ����, ������������� � ���������� ������� � �����, + �������� ���������� �� ��������� � ���, ��� ��������� � �������� + <filename>/usr/src</filename>, <command>mergemaster</command> ����� + ����������� ��� �� ��������� ���� ��������. � ���������� ���������� + ���������. ���� ��� ������� �������� �� �������, �� ������ ������ + �������� ����� � ����� <emphasis>����������</emphasis> ������� �� ��� + (���� ������ ��� ��� ��������. ������ �����, ��� �� ����� ��� ������, + ���� ���� �� ����� ������ �������� ��� ����������� + <literal>-STABLE</literal>, � ������ � <literal>-CURRENT</literal>. + ��������� ����� ��������� ��������������). ����������� ������ + ������� <command>mergemaster</command> ���������, ��� RCS-�������������� + ������ ������������� ���, ��� ��������� � <filename>/usr/src</filename>, + � ��������� ����.</para> + + <para>������ <filename>stage_1.sh</filename> ����������� �� ������ �������, + ������� ���������� �������� (��������� ��������� ��� ����������) ��-�� + <command>set -e</command>, ��� ��� �� �� ���������� ������. �� ����� + �����������, ���� �� ����������� ������ �������� ���������� ���������, + ��� �������, ��-�� ��������. �� ������ ��������� ��� ������ � ����� + ������ <filename>stage_1.conf.default</filename> ����� ���, ��� + ���������� ������.</para> + + <para>� ������� <filename>stage_1.sh</filename> �� �������� + <command>mergemaster</command>. ���� ���� ������� ������ ����������� �� + ���������, �� ������� ��������� � � ����� ������� ������</para> + + <screen>*** Comparison complete + +Do you wish to delete what is left of /var/tmp/temproot.stage1? [no] <userinput>no</userinput></screen> + + <para>����������, �������� <literal>no</literal> ��� ������ ������� + <keycap>Enter</keycap>. ������� � ���, ��� + <command>mergemaster</command> ������� ��������� ������ ������� ����� � + �������� <filename>/var/tmp/temproot.stage1</filename>, ������� ����� + ����� ����������� � ����� ������� (���� �� ����� ��� ���).</para> + + <para>����� ����� ����� ����� ������ ������������� ������ ��� ������ + ������� ������������� ������, �� ��������� ��� &man.more.1;, ����� ���� + &man.less.1;:</para> + + <screen>*** You chose the automatic install option for files that did not + exist on your system. The following were installed for you: + /newroot/etc/defaults/rc.conf + ... + /newroot/COPYRIGHT + +(END)</screen> + + <para>������� <keycap>q</keycap> ��� ����, ����� ���������� ��������. + ����� �� ������ ���������������� + � <filename>login.conf</filename>:</para> + + <screen>*** You installed a login.conf file, so make sure that you run + '/usr/bin/cap_mkdb /newroot/etc/login.conf' + to rebuild your login.conf database + + Would you like to run it now? y or n [n]</screen> + + <para>����� �� ����� ��������, ��� ��� �� ����� ��������� &man.cap.mkdb.1; + � ����� ������.</para> + + <para>��� ��������� ���� <ulink url="stage_1.conf.default"> + <filename>stage_1.conf.default</filename></ulink>, ������� �� ������ + ����� ��������������. � ������������ ������ ���������� ���������� � ���, + ��� ���������� ��������.</para> + + <warning> + <para>����������, �������� �� ������� &man.newfs.8;. ���� �� �� ������ + ��������� ����� �������� ������� �� �������������� ��������, ������ + ������� ������ ��� ���������������� ������� + <filename>/dev/da0s1a</filename>, <filename>/dev/da0s1e</filename> � + <filename>/dev/da2s1e</filename>. ����� ����� ��������� �����������, + ����� ��������� ��� ����, ��� ��� ���������� ����� ���������.</para> + </warning> + + <programlisting><inlinegraphic fileref="stage_1.conf.default" format="linespecific"></programlisting> + + <para>�������� <ulink url="stage_1.conf.default"> + <filename>stage_1.conf.default</filename></ulink>.</para> + + <para>��� ������ ���� ������ ������������� �������, ������� ��� �������� + �����:</para> + + <itemizedlist> + <listitem> + <para>�������������� ������ ������������� � �����.</para> + </listitem> + + <listitem> + <para>����������� � Internet �� Ethernet � PPP � �������������� + ����������� ������.</para> + </listitem> + + <listitem> + <para>���������� ��������� ���� � NTP.</para> + </listitem> + + <listitem> + <para>������ ����� ������ ���������������� ���������, ��������, + <filename>/etc/ttys</filename> � <command>inetd</command>.</para> + </listitem> + </itemizedlist> + + <para>������ ������� ������ � ���������, �� �� ����� ��������, ���� �� + ����� �����ۣ� ������ ����. ��������, �� ����������� ����� ��� ��������� + ������ � X11. ������ ��� ������, ������ �����, ���������� ����������, + ������������� � ������� ��������� �������. X11 �� ����� ��������, ���� + �� �� ������������� ������, ���������� � ���������.</para> + </sect1> + + <sect1 id="stage2"> + <title>���� ������: ��������� ������</title> + + <note> + <para>�� ���� ����� ������ ���������� ������ �������� ����� ��������� + (��� �����������������) ��������. � ���� ������ + <filename>stage_2.sh</filename> ����� ������������ ����� �� �����, ��� + �������� ������ <command>pkg_add</command>. � �������, ��� �� ������� + �������� ����� ������. ����� �� �������������� �� ����� ������ � + ������������ ������� � �������������� ������.</para> + </note> + + <para>��������� ������ <filename>stage_2.sh</filename> ����������, ��� + � ������������ ��� ������� �����. �� ����� ���� ������� ����� ���������� + ��� � ����� ���������� ��� �����, ������� ��� �����������. �� + ������������ <emphasis>dryrun</emphasis>-�������� (<option>-n</option>) + ��� ������ ������ ����, ��� ����� ���������. �� ���������� ��� ����� + �����, ��� <filename>stage_1.sh</filename>, � ������ ����� ����������, + ����������� �� ���������������� ����, � �������</para> + + <informalexample> + <screen>&prompt.root; <userinput>./stage_2.sh <replaceable>default</replaceable></userinput></screen> + </informalexample> + + <para>������� ����� ��������� �������� ������ �� + <filename>stage_2.conf.default</filename>.</para> + + <para>������ ������ ������� �� ������� � ����� ��� ������� ����������� + ����, �����̣���� ���������: ��������� � ����, �� �������� ����������� + ������� ������� ���������, ������� ����� ������������� � ������������� + ���� (�� ���������: <command>make install</command>). ������ ������ � + ������, ������������ � ������� #, ������������. � ����������� ������� + � ��� ����������� ������ �������� ��������� � ����. ������ ��������� + ����� ����� ���� ����� ��������� ��� ������ �������� + <command>make</command>-����������, � �������:</para> + + <programlisting>www mozilla make WITHOUT_MAILNEWS=yes WITHOUT_CHATZILLA=yes install +mail procmail make BATCH=yes install</programlisting> + + <para>�� ����� ���� �� ������ ������� ��������� ������� ��������, ��� ��� + �� ���������� �������� �������� <command>make</command>:</para> + + <programlisting>java linux-sun-jdk13 yes | make install +news inn-stable CONFIGURE_ARGS="--enable-uucp-rnews --enable-setgid-inews" make install</programlisting> + + <para>��������, ��� ������ ��� <filename + role="package">news/inn-stable</filename> �������� �������� ������������ + ������� ���������� �������� <literal>CONFIGURE_ARGS</literal>. ���� + <filename>Makefile</filename> ����� ����� ������������ ��� ��� ��������� + �������� � ��������� ��������� ������ ����������� ���������. ������� � + ������� <application>make</application>-���������� � ��������� ������ + �� �������</para> + + <programlisting>news inn-stable make CONFIGURE_ARGS="--enable-uucp-rnews --enable-setgid-inews" install</programlisting> + + <para>����������� � ���, ��� � ��������� ������ �������� ����� + �������������, �� �� ���������. ����� ������� ������ ������� �� + ����������� �����.</para> + + <para>��������� � ���, ��� ���� ����� �� ���������� ������������� ����� + ���������, �� ���� �� ������ �������� ������ �� ������������ ���������� + ����� ������ ����� ����, ��� �� �� ������� �� ����. ���� ��� �ӣ �� + ����������, �� ��� ����� ��������� ����������� ������ �� ������ ������� + ������, ������������ � ���� ���������, � ����� �������� �����������. + ���� ������ <filename>stage_2.sh</filename> ���������� ��������� ���� + ��� ��������� ������, ������� ����� ���� � ����.</para> + + <para>���� ���������� <filename>stage_2.conf.default</filename>. ��� + ������� �������������� �� ����� ��������� ���� ��������� + <filename>LOGDIR/category+port</filename>.</para> + + <programlisting><inlinegraphic fileref="stage_2.conf.default" format="linespecific"></programlisting> + + <para>�������� <ulink url="stage_2.conf.default"> + <filename>stage_2.conf.default</filename></ulink>.</para> + + <sect1 id="stage3"> + <title>���� ������</title> + + <para>�� ������ ����� �� ���������� ���� ������� �����. ��������� �� ��� + ������� ��������� ���������. ������ ��� ����� � ������������ ������ + ����, ���������. � ��� �� ������������� ��� ��������� � ����� ������� + <filename>stage_2.sh</filename>. ������ � �����, ��� ���� �������������� + �������� ����� ���������� ����� � ������������ ��� ��������� + ������������, � ��� ������� ���������� ����.</para> + + <para>� ����� ����������� ������ ���� � ���� ����� + <filename>Makefile</filename>, ������ ��� ��� ��������� ����� �������� + ��, ��� �� ������ ���������������, ��������� ������� �������:</para> + + <informalexample> + <screen>&prompt.root; <userinput>make -f stage_3.mk <replaceable>target</replaceable></userinput></screen> + </informalexample> + + <para>��� � � ������ � <filename>stage_2.sh</filename>, ���������, ��� ���� + <filename>stage_3.mk</filename> ����� �������� ����� ������� ���� � + �������, �������� ��� �� ��������� ������������ ������ ���� ���������� + ��� ����-������ � ����� �������.</para> + + <sect1 id="limitations"> + <title>�����������</title> + + <para>������������������ ��������� ����� ����� ��������� ����������, ���� + �� �������� ������������� � �� ������������ ������� <command>make + BATCH=YES install</command>. ��� ���������� ������ ��������������� + �������� �� �����, ��� ���� <literal>yes</literal> � ����� �� ������ � + �������� ���������� ������������� ����������. ���� ����� ���� + ����������� �� ������������ ���������� �����, �� ������ ���������� + ��������������� ������ �� ���� ������������ ������� (������ <command>make + install</command>; ������ ��� � ������� � <filename + role="package">java/linux-sun-jdk14</filename> � + <filename>stage_2.conf.default</filename>).</para> + + <para>����� ������, ��������, �� �������� � <filename + role="package">editors/staroffice52</filename>, ������� ������� ������ + X11. ��������� ��������� �������� ���������� ������� ���������� ������� + ���� � �����, ��� ��� ��� �� ����� ���� ���������������� ���, ��� ������ + �����. ������ ��� ���� �������� ��������� ����: ������� � ������ + ������ staroffice �� ������ ������� ��� ������ �������</para> + + <informalexample> + <screen>&prompt.root; <userinput>cd /usr/ports/editors/staroffice52</userinput> +&prompt.root; <userinput>make package</userinput> +===> Building package for staroffice-5.2_1 +Creating package /usr/ports/editors/staroffice52/staroffice-5.2_1.tbz +Registering depends:. +Creating bzip'd tar ball in '/usr/ports/editors/staroffice52/staroffice-5.2_1.tbz'</screen> + </informalexample> + + <para>� �� ������ ����� � ������ ����������� ���������:</para> + + <informalexample> + <screen>&prompt.root; <userinput>pkg_add /usr/ports/editors/staroffice52/staroffice-5.2_1.tbz</userinput></screen> + </informalexample> + + <para>�� ������ ����� ������� �� �������� ������� ���������� + ���������������� ������. ������ ������, �� �� ������, ����� � �������� + �� ������ ������ ��� ���������� ����������������� �����. � ���� + <filename>/etc/group</filename> ����� ���� ��������� ����� ������, ��� � + <filename>/etc/passwd</filename> ����� ���������� �������������� ����. + �ӣ ��� ��� ����������� � �������. ������� ����������� ����������������� + ����� �� ������ � ����� ������� ����� � ����������� ������� ��������� + �����������, �� � ���� ������� ��� �� ���. ���� �� ���������� ������� + ������������ �������� (��ԣ� ��������������� ������ ������), �� ������ + ������������ ������� <command>mergemaster</command> ��� ������ � + �����������, ���� �� ������ ���������� ���������� ���� ��������� + ��������� � ������������ ������ �������������. � ���������, + <command>mergemaster</command> �������� ������ � ������� �������� + ��������� �������, � �� � ������ �������, ���������������� �������. + ������, ��� ��������� ����������� ����������� ���������� ������������� + ��� ����, ����� � �� ������, � ������ ���������������� ����� �� ��� + ���� � �����. �ӣ, ��� �� ������ ����� �������, ��� ���� + ���������ģ�����, �������� ��� ��������� �������� ������ ������. � + ������� � ����������� ��� �������������� ����� ��� Web-��������, + �������� ��������������� � �������� ��� �� ������. ����� ������� + ��������������� ����������� ����������� �������� ������ ���������� �� + ��������� ������� � ����������������� �������.</para> + + <para>� ����������� ������� &scratch.ap; ��������� ��� ��� ���������� + <literal>5-CURRENT</literal> �� <literal>5-CURRENT</literal>, �� ���� + � ������� �� ������� ���������� <literal>5-CURRENT</literal> �� ������� + <literal>4-STABLE</literal> � ��������. ��-�� ���������� ��������� ����� + �������� � ������� �������� �������� � ������, ��� ���� ������� ����� + ��������� ����� �������. ������������� &scratch.ap; ��� ���������� + ������ <literal>4-STABLE</literal> ������ ��������� ������������� (���� + � �ݣ ����� �� �������� ������.) ������������ ����� + <literal>4-STABLE</literal> ����� ����� � ���� ���������:</para> + + <note> + <para>���� �� �� ����������� �������� ������� ���������, &man.devfs.5;, + �� ������ ������� ���������� ��� ���������� ������ ������������ �������� + &man.MAKEDEV.8; � �������� + <command>all_remaining_customization</command>.</para> + </note> + </sect1> + + <sect1 id="files"> + <title>�����</title> + + <para>��� ��� �����, ������� ��� ����� ����� ��� ����������������, ��� + ��� �������� ����.</para> + + <para>��� ������ <ulink url="stage_1.sh"> + <filename>stage_1.sh</filename></ulink>, ������� �� �� ������ + ��������������.</para> + + <programlisting><inlinegraphic fileref="stage_1.sh" format="linespecific"></programlisting> + + <para>�������� <ulink + url="stage_1.sh"><filename>stage_1.sh</filename></ulink>.</para> + + <para>��� ������ <ulink + url="stage_2.sh"><filename>stage_2.sh</filename></ulink>. ��� ����� + ������������ �������� ���������� � ����� ������ �����.</para> + + <programlisting><inlinegraphic fileref="stage_2.sh" format="linespecific"></programlisting> + + <para>�������� <ulink + url="stage_2.sh"><filename>stage_2.sh</filename></ulink>.</para> + + <para>��� ��� ���� <ulink + url="stage_3.mk"><filename>stage_3.mk</filename></ulink>, ������� ���� + ��� ���� � ���, ��� ���������������� ��� ��������� ������������.</para> + + <programlisting><inlinegraphic fileref="stage_3.mk" format="linespecific"></programlisting> + + <para>�������� <ulink + url="stage_3.mk"><filename>stage_3.mk</filename></ulink>.</para> + </sect1> +</article>