From 0c44e5417d8d5ab398b4e8dc1cb9f1a35fab81df Mon Sep 17 00:00:00 2001 From: Andrey Zakhvatov <andy@FreeBSD.org> Date: Sun, 22 Feb 2004 11:24:45 +0000 Subject: [PATCH] Initial import, synchronized with English 1.56 --- ru_RU.KOI8-R/articles/releng/article.sgml | 1030 +++++++++++++++++++++ 1 file changed, 1030 insertions(+) create mode 100644 ru_RU.KOI8-R/articles/releng/article.sgml diff --git a/ru_RU.KOI8-R/articles/releng/article.sgml b/ru_RU.KOI8-R/articles/releng/article.sgml new file mode 100644 index 0000000000..a2ce60279b --- /dev/null +++ b/ru_RU.KOI8-R/articles/releng/article.sgml @@ -0,0 +1,1030 @@ +<!-- + The FreeBSD Russian Documentation Project + + $FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/releng/article.sgml,v 1.2 2004/02/21 05:40:44 andy Exp $ + + Original revision: 1.56 +--> + +<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [ +<!ENTITY branches.ascii SYSTEM "branches.ascii"> +<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN"> +%authors; +<!ENTITY % teams PUBLIC "-//FreeBSD//ENTITIES DocBook Team Entities//EN"> +%teams; +<!ENTITY % mailing-lists PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//RU"> +%mailing-lists; +<!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 art.re.pkgs '<ulink url="../releng-packages/article.html">The Release Engineering of Third Party Packages</ulink>'> +]> + +<article> + <title>���������� ������� FreeBSD</title> + + <articleinfo> + <!-- ��� ������ ���� ������������ �� BSDCon Europe � ��������, + ��������������, 11 ������ 2001 --> + + <confgroup> + <confdates>������ 2001</confdates> + + <conftitle>BSDCon Europe</conftitle> + </confgroup> + + <authorgroup> + <author> + <firstname>Murray</firstname> + + <surname>Stokely</surname> + + <authorblurb> + <para>� ���������� � ���������� ��������� �� ������ FreeBSD � + 1997 ���� � ��������� Walnut Creek CDROM, BSDi, � ������ Wind River + Systems. FreeBSD 4.4 ���� ������ ����������� ������� FreeBSD, � + ������� �������� � �������� ������������ �������.</para> + </authorblurb> + + <affiliation> + <address> + <email>murray@FreeBSD.org</email> + + <otheraddr><ulink + url="http://www.FreeBSD.org/~murray/"></ulink></otheraddr> + </address> + </affiliation> + </author> + </authorgroup> + + <pubdate>$FreeBSD$</pubdate> + + <legalnotice id="trademarks" role="trademarks"> + &tm-attrib.freebsd; + &tm-attrib.cvsup; + &tm-attrib.intel; + &tm-attrib.xfree86; + &tm-attrib.general; + </legalnotice> + + <abstract> + <para>� ���� ������ ����������� ������, ������� ������������ ������� + ���������� ������� FreeBSD ��� �������� ������������ ������ + ������������ ������� FreeBSD. � ��� �������� ����������� �����������, + ������������ ��� ����������� ������� FreeBSD � �������������� �� + ������������, ��������� ���, ��� ������������ ��������� + ���������������� ������� FreeBSD ��� ������������� ������ ����������� + ��� � ������������ �����.</para> + </abstract> + </articleinfo> + + <!-- �������� --> + + <sect1 id="introduction"> + <title>��������</title> + + <para>���������� FreeBSD ������������ ����� ������ �������� �������. + FreeBSD ������������ � ���������� ����� ������ ����� ����� �� ����� ����. + ������ FreeBSD ������������� ��������� ��������� ������ �� ��������� + <acronym>CVS</acronym>[1], ��� ��� ����� ����� �������� ������ � ������� + ���������, �������� (������) ����� ������� ���������� � ������ + ����������� ������������, ������� ���� ������� ���������� �������� �����. + ��� ������ �������� � ����������� � FreeBSD �ӣ �������� ���������� + ����������� �������������. ������, � � �����, ��� ��� �� ���� + ����������, �������� ����, ���� ������ �� ������ ����� ������ ���� � + Internet. ������� ������ <quote>���������</quote> ������ �������� �� + 300 ������� ����� ������ �� ������ � <acronym>CVS</acronym>-���������. + ��� <emphasis>����������[6]</emphasis> �������� � ����� �� ���������� + FreeBSD. ���������� �� ����� ����������� ������������� <emphasis>������ + ���������[7]</emphasis> ������������ ��������� ������� ���������� + ��������.</para> + + <para>���� ����������, ��������� �� <systemitem + class="osname">FreeBSD</systemitem>, ��������� ���� ������� �� ���������� + ������� ������� �� �������� ������������� ������. ��� ������� ���� + �������� ���������� ��ģ��� � ��� ������������ ������. �������� ������ + ���������� �������� <emphasis>HEAD</emphasis>, ��� �� <emphasis>�������� + �����</emphasis> ������ ������ CVS, ��������� ����� ��� ������ + <quote>FreeBSD-CURRENT</quote> ���, ��� ���������, + <quote>-CURRENT</quote>.</para> + + <para>�������������� � ����� ���������� �����, ��������� ��� + <quote>FreeBSD-STABLE</quote> ���, ��� ���������, <quote>-STABLE</quote>. + ��� ����� ��������� � �������� CVS-��������� � ���������� � ������������� + ��� ������ <application class="software">CVSup</application>[2] �� + ������� �� ����� ����. FreeBSD-CURRENT[8] �������� <quote>�������� + �����</quote> ����� ��� FreeBSD, ����� ������� �������� ��� ��������� � + �������. FreeBSD-STABLE �������� ������ ����������, �� ������� ��������� + �������� ������. � ��� ����� ��������� �������� ������� ������, � + ��������������, ��� ������� ��� ������ � FreeBSD-CURRENT, ��� ���� + ��������� �������������� ����������� ����� �������������.</para> + + <para>� ���������� ����� �������� �������� ������� FreeBSD, ����������� ��� + ���������� �������, ������ ���� ������������� ���������� ��������, + ������� �������� ��� ������� �� ������ <systemitem + class="resource">ftp://stable.FreeBSD.org/</systemitem>. ��������������� + ��������� �������� �������, � ����� ������� ���������� ����� + ������������� ����������� ������ ��� -STABLE ��� ������ CVSup � + <quote><command>make</command> <MakeTarget>world</MakeTarget></quote>[8] + �������� ���������� ������ ������� �������� FreeBSD-STABLE, ���� �� + ���������� ����������� �������� ��������, ������������ ������ �������� + �������.</para> + + <para>� �������� ������� ������ ������������ ��������� ��������� ��������� + �� ������� � ��������� �� ���������� ����������������. ��������� � + ��������� �������� � ���� ���� ������ <application + class="software">GNATS</application>[9] �� ����������� �����, ����������� + ������� &man.send-pr.1; ��� ����� Web-���������, ��������� �� ������ + <ulink url="http://www.FreeBSD.org/send-pr.html"></ulink>. ����� + ��������� ��������� ����������� ������� �������� � FreeBSD, �� ������ + &a.qa; ����� ����� ����� ��� ���������� ��������� � + <quote>�������� ������� �������</quote>.</para> + + <para>��� �������������� ����� ����� ������������� ����������� + �������������, ������� � FreeBSD 4.3, ��������� ����� ��� ��������� + �������. ��� ����� ��������� ������ ����� ����, ��� ����������� + ������������� �����. ����� ��� ������ � ����� ������ ���������� ������ + ����� ��������� ����������� � ����������, ���������� ������������. ����� + ���������� �������� ������� ����������� CVS, ��� ������ ����� + <emphasis>RELENG_<replaceable>X</replaceable>_<replaceable>Y</replaceable></emphasis> + ������� � �������� ������ ������.</para> + + <para>� <xref linkend="release-proc"> ����������� ��������� ����� �������� + ���������� ������ ������ �� ���������� ���������� �������, � <xref + linkend="release-build"> ��������� ��� ������� ������. <xref + linkend="extensibility"> ���������, ��� ������� ����� ����� ���� �������� + �������� ���������, � <xref linkend="lessons-learned"> ��������� + ��������� �� ������, ���������� ��� ������� ������ FreeBSD 4.4. �������, + � <xref linkend="future"> ����������� ������� ����������� �����.</para> + </sect1> + + <!-- ������� ������� ������ --> + <sect1 id="release-proc"> + <title>������� ������� ������</title> + + <para>����� ������ FreeBSD ����������� �� ����� -STABLE � ���������� + �������� � ������ ������. ������� ������� ������� FreeBSD ���������� �� + 45 ���� �� �������������� ���� ������ � ����, ��� ������������� �� ����� + �������� ��������� �� ����������� ����� � ����� ������� �������� ��� + �������������, ����� ��������� ��������� � ������ ����� ���� 15 ���� �� + �������� ����� ��������� �� ������� ��������� ����. � ���� ������ ������ + ������������ ��������� ��������, ��������� ��� + <quote>MFC-��������</quote>. <acronym>MFC</acronym> �������� + <quote>Merge From CURRENT</quote> (������� �� CURRENT) � ��������� + ������� �������� ���������������� ��������� �� ������ ������ ���������� + -CURRENT � ���� ������ -STABLE.</para> + + <sect2> + <title>�������� ����</title> + + <para>�� �������� ���� �� ��������������� ������ ��������� �������� + ������� ����������� � ����� <quote>������������ ����</quote>. � ���� + ������ ��� ��������� � ������ -STABLE ������ �������������� &a.re;. + � ���� 15-������� ������ ��������� ��������� ���� ���������:</para> + + <itemizedlist> + <listitem> + <para>����������� ������.</para> + </listitem> + + <listitem> + <para>���������� ������������.</para> + </listitem> + + <listitem> + <para>����������� ������ ���������, ���������� ������������.</para> + </listitem> + + <listitem> + <para>�������������� ����������� � ��������� ���������, �����, ���, + ��������, ���������� ����� ID ���������.</para> + </listitem> + + <listitem> + <para>����� ������ ���������, ������� �������� ������ ���������� + ������, � �ޣ��� �������������� �����.</para> + </listitem> + </itemizedlist> + + <para>����� ������ 15 ���� ������������ ���� ����������� + <emphasis>��������������� �����</emphasis>, ������������ ��� �������� + ������������, � ��� ����������� � ��������� <quote>���������</quote>, + ����� ���������� ������� ������� ���������� ������������� �������� + ����� ��������� � �������, ���� ��� �� �������� ����������� ���أ���� + ������ ��� �������������� ������������. �� ����� ��������� ���� ������ + ������ ����������� �� ����� ����� ��������������� ������ ������, �� ��� + ���, ���� �� ����� ����� ������������� ������� ������. � ���, + �������������� ������� �������������� ������, ������ ��� ���������� + �������� � ���������� �������� �� ������� ������������ � ������, + ��������������� ������������ � �����, ����� ���������� ����������� ���� + �����������, ����������� ��� ��������� ������� ������.</para> + </sect2> + + <sect2> + <title>����������� ������ ��� �������� �������������� ������</title> + + <para>����� ����, ��� ��� �������� ������������ ���� �������� ��������� + ��������������� ������� � ��� �������� �������� ���� ������, ����� + �������� ������� <quote>��������</quote> �������������� ������.</para> + + <sect3> + <title>�������� ����� ������</title> + + <para>��� ������� �� ������� �����, ����� + <literal>RELENG_<replaceable>X</replaceable>_<replaceable>Y</replaceable></literal> + �������� ������������ ����� ����������� � ����� ����������� + ���������� �������. ������ ����� � �������� ���� ����� �������� + �������� ����, ��� �� ��������� � ����� ��������� ������� �������� + ������� <literal>RELENG_<replaceable>X</replaceable></literal>, �� + <emphasis>�������</emphasis> �� ������ ������� ����� �����.</para> + + <screen>/usr/src&prompt.root; <userinput>cvs update -rRELENG_4 -P -d</userinput></screen> + + <para>��������� ����� �������� �������� <emphasis>����</emphasis> ����� + �����������, ����� ����� ��������� ������ � ������� ����� � CVS:</para> + + <screen>/usr/src&prompt.root; <userinput>cvs rtag -rRELENG_4 RELENG_4_8_BP src</userinput></screen> + + <para>����� ����� ��������� ��� ����� ����� �� �������:</para> + + <screen>/usr/src&prompt.root; <userinput>cvs rtag -b -rRELENG_4_8_BP RELENG_4_8 src</userinput></screen> + + <note> + <para><emphasis>������������� ����� + <literal>RELENG_<replaceable>*</replaceable></literal> ��������� + ������ ���������� CVS � ���������� ������ �� ������� + �������.</emphasis></para> + </note> + + <sidebar> + <para><quote><emphasis>�����</emphasis></quote> � ������� CVS + �������� �����, ������� �������������� �������� ����� � ��������� + ������ �������. ����� ��� � ������, �� ������������ ��, ��� � + ������� ���, ��� ������ �����, ������ ������ ��������������� ��� �� + ����� �����, ��� ������������� ���� ��� �������� ����������� + ������� ������� FreeBSD.</para> + </sidebar> + + <mediaobject> + <imageobject> + <imagedata fileref="branches" align="center"> + </imageobject> + + <textobject> + <literallayout>&branches.ascii;</literallayout> + </textobject> + + <textobject> + <phrase>����� ���������� FreeBSD</phrase> + </textobject> + </mediaobject> + </sect3> + + <sect3 id="versionbump"> + <title>���������� ������ ������</title> + + <para>����� ���, ��� ������������� ����� ����� �������, �������� � + �������, ���������� �������������� ��������� �����, ������� � ��� + ���������� ������ FreeBSD:</para> + + <itemizedlist> + <listitem> + <para><filename>doc/en_US.ISO8859-1/books/handbook/mirrors/chapter.sgml</filename></para> + </listitem> + + <listitem> + <para><filename>doc/en_US.ISO8859-1/books/porters-handbook/book.sgml</filename></para> + </listitem> + + <listitem> + <para><filename>doc/share/sgml/freebsd.ent</filename></para> + </listitem> + + <listitem> + <para><filename>src/Makefile.inc1</filename></para> + </listitem> + + <listitem> + <para><filename>src/UPDATING</filename></para> + </listitem> + + <listitem> + <para><filename>src/gnu/usr.bin/groff/tmac/mdoc.local</filename></para> + </listitem> + + <listitem> + <para><filename>src/release/Makefile</filename></para> + </listitem> + + <listitem> + <para><filename>src/release/doc/en_US.ISO8859-1/share/sgml/release.dsl</filename></para> + </listitem> + + <listitem> + <para><filename>src/release/doc/share/examples/Makefile.relnotesng</filename></para> + </listitem> + + <listitem> + <para><filename>src/release/doc/share/sgml/release.ent</filename></para> + </listitem> + + <listitem> + <para><filename>src/share/examples/cvsup/standard-supfile</filename></para> + </listitem> + + <listitem> + <para><filename>src/sys/conf/newvers.sh</filename></para> + </listitem> + + <listitem> + <para><filename>src/sys/sys/param.h</filename></para> + </listitem> + + <listitem> + <para><filename>src/usr.sbin/pkg_install/add/main.c</filename></para> + </listitem> + + <listitem> + <para><filename>www/en/docs.sgml</filename></para> + </listitem> + + <listitem> + <para><filename>www/en/cgi/ports.cgi</filename></para> + </listitem> + + <listitem> + <para><filename>ports/Tools/scripts/release/config</filename></para> + </listitem> + </itemizedlist> + + <para>����� ����� ������ ���� ����� ����֣� � ������ ��������� � ������ + � ���������� � ���������� ������� (� ����� ������), � ����� + ��������������� ������� �������� (� ����� stable/current):</para> + + <itemizedlist> + <listitem> + <para><filename>src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml</filename></para> + </listitem> + + <listitem> + <para><filename>src/release/doc/en_US.ISO8859-1/errata/article.sgml</filename></para> + </listitem> + </itemizedlist> + + <para>������� <application>sysinstall</application> ������ ���� + ��������� � ��������� ���������� ��������� ������ � ��ߣ� ��������� + ������������, ���������� ��� ���������� ������. �� ������ ������ ��� + ���������� �������� � ����� + <filename>src/release/sysinstall/dist.c</filename>.</para> + + <para>����� ���������� ������ ��� ���������� �������� ���������� � + ������� ������ ���������� �������� ��������� �����.</para> + + <itemizedlist> + <listitem> + <para><filename>www/share/sgml/includes.release.sgml</filename></para> + </listitem> + + <listitem> + <para><filename>www/share/sgml/includes.release.xsl</filename></para> + </listitem> + + <listitem> + <para><filename>www/en/releases/*</filename></para> + </listitem> + + <listitem> + <para><filename>www/en/releng/index.sgml</filename></para> + </listitem> + + <listitem> + <para><filename>www/en/news/news.xml</filename></para> + </listitem> + + <listitem> + <para><filename>src/share/misc/bsd-family-tree</filename></para> + </listitem> + </itemizedlist> + </sect3> + + <sect3> + <title>�������� ����� ������</title> + + <para>��� ���������� �������������� ������ ��������� ������� ������� + ��� <literal>RELENG_4_8_0_RELEASE</literal>.</para> + + <screen>/usr/src&prompt.root; <userinput>cvs rtag -rRELENG_4_8 RELENG_4_8_0_RELEASE src</userinput></screen> + + <para>��������� ������������ � ������ �������� �� �������� ���� � + ��������������� ����� � ����� + <literal>RELEASE_4_8_0</literal>.</para> + + <para>������ � ��������� ������, ��� <emphasis>�����</emphasis> + �������� ��������� ����� ����� ������������� �������� �����������. + �� �������� ��� �� �������� ���������, ��� ��� <acronym>CVS</acronym> + ��������� ��������� ����������� � ������ �� ������� <command>cvs + tag -d <replaceable>tagname filename</replaceable></command>. ����� + �����, ����� ��� ��������� ��������� ���� �������� ��������������� + �����, ��� ����� ������. ������ FreeBSD ������ ���� ������ + ������������. ��������� ��������� � ��������� ��������� ������������ + ����� �����������.</para> + </sect3> + </sect2> + </sect1> + + <!-- ���������� ������� --> + <sect1 id="release-build"> + <title>���������� �������</title> + + <para><quote>������</quote> FreeBSD ����� ���� ��������� ����� ���������, + ������� ����������������� ������ � ������ � ��������� �������� �������. + (��� ������ ���� �����, ��� ��� �� ������������� ��������� ������ � CVS! + ���������� � ����������� ��� ���������� �������.) + <emphasis>�������������</emphasis> ������ ����������� �������� ������� + ���������� &man.vn.4;. (� -CURRENT ��� ���������� ���� �������� �� + ����� ������� ������ � ������ &man.md.4;.) ���� ��������� � ����� ���� + �� ����������, �� ������ ���� ������ ���� ��������� ������������� ��� + ���������� ������� &man.vnconfig.8; �� ����� �������� �������� ��� + ��������. ��� �����������, ����������� ��� ���������� ������, �������� + �� ��������� CVS � �������� <filename>src/release</filename>. ��� + ����������� ������������� ������ ����� ���������� ������� FreeBSD. + ������ ����� ����� ���� ������� �������� ��� ������ ���� ����� �������, + ������� �������� <acronym>ISO</acronym>-�������, ���������� ��� ������ �� + CDROM, ������������ ������ � ������������� �������� FTP. ��� ������� + ���������� ��������������� �������, <command>make + release</command>.</para> + + <sect2> + <title><command>make release</command></title> + + <para>��� ��������� ���������� ������ �� ������ ������� ��������� ������� + <filename>/usr/obj</filename>, �������� ������� <command>make + world</command> ��� ������ <command>make buildworld</command>. ����, + ����������� ��� ���������� ������, ������� ����������� ������� + ���������� ����������, ������������ ��� ��� ������:</para> + + <itemizedlist> + <listitem> + <para><makevar>CHROOTDIR</makevar> - �������, ������������ � ����� � + ����Σ���� �������� �������� �������� ��� ���������� ������� + ������.</para> + </listitem> + + <listitem> + <para><makevar>BUILDNAME</makevar> - ������������ ����������� + ������.</para> + </listitem> + + <listitem> + <para><makevar>CVSROOT</makevar> - ��������������� + CVS-���������.</para> + </listitem> + + <listitem> + <para><makevar>RELEASETAG</makevar> - ��� CVS, ��������������� + ������, ������� �� ����������� �������.</para> + </listitem> + </itemizedlist> + + <para>���� � ��� �ݣ ��� ������� � ���������� CVS-���������, �� �� ������ + ������������� ���� �� ��� ��� ������ <ulink + url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/synching.html#CVSUP"> + CVSup</ulink>. ������������ sup-����, + <filename>/usr/share/examples/cvsup/cvs-supfile</filename>, ����� + ������� ������� ��������� ������ ��� �������������� ��������� + CVS.</para> + + <para>���� <makevar>RELEASETAG</makevar> ������, �� ����� ����� ��������� + �� ����� <literal>HEAD</literal> (��������� ��� -CURRENT). ������, + ���������� �� ���� ����� ������ �������� <quote>���������� + -CURRENT</quote>.</para> + + <para>��� ��������� ���������� ������ ���������� ����� ������ ���������� + ����������� �� ���� ���������� ������� � ������ ����� + <filename>src/release/Makefile</filename>. ������ �������, �������� + ��� ���������� ������������ ������ FreeBSD 4.7 (x86) ������:</para> + + <screen><command>make <literal>release CHROOTDIR=/local3/release \ + BUILDNAME=4.7-RELEASE \ + CVSROOT=/host/cvs/usr/home/ncvs \ + RELEASETAG=RELENG_4_7_0_RELEASE</literal></command></screen> + + <para><filename>Makefile</filename> ��� ������ ����� ���� ������ �� + ��������� ��������� �����.</para> + + <itemizedlist> + <listitem> + <para>�������� ������� ���������� ��������� � ��������� �������� + ��������� �� ������� <quote><command>make + <literal>installworld</literal></command></quote>.</para> + </listitem> + + <listitem> + <para>�������� �� CVS ������ ������ �������� ������� �������, + ������������ � ������ � �������� ��� ���������� ������.</para> + </listitem> + + <listitem> + <para>�������� ����� <filename>/etc</filename> � + <filename>/dev</filename> � ��������� � ����Σ���� ������ �������� + �������.</para> + </listitem> + + <listitem> + <para>����� �������� �������� ������� �� �������� ���������� ������, + ����� �������� ������� �������� ��������� �� ����������.</para> + </listitem> + + <listitem> + <para>���������� <command>make world</command> � ��������� � + ����Σ���� �������� �������� ��������.</para> + </listitem> + + <listitem> + <para>���������� �������� ������ ��� ������ � Kerberos.</para> + </listitem> + + <listitem> + <para>���������� ���� <filename>GENERIC</filename>.</para> + </listitem> + + <listitem> + <para>�������� �������������� ������ ���������, ��� ����� ��������� + �������� ����� � ������������� ������������.</para> + </listitem> + + <listitem> + <para>���������� � ��������� ������������ ��� ������ � �������������, + ����������� ��� �������������� �������� ������� ������������ (SGML) + � ������ HTML � ��������� ���������, ������� ����������� + �����.</para> + </listitem> + + <listitem> + <para>���������� � ��������� ���������� ������������ (����������� + �������������, ��������, ��������� � ������, �������� ���������� + ������������� � ��� �����.)</para> + </listitem> + + <listitem> + <para>���������� <quote>�ף������</quote> �������� ������, + ������������ �� ������������ ��������.</para> + </listitem> + + <listitem> + <para>���������� �������������� ������� �������� ������ � �������� + �������.</para> + </listitem> + + <listitem> + <para>�������� ������������ �������� + � <quote>fixit</quote>-�������.</para> + </listitem> + + <listitem> + <para>�������� �������� ��� ��������� ��� ������ FTP.</para> + </listitem> + + <listitem> + <para><emphasis>(�����������)</emphasis> �������� ������� ISO ��� + ��������� CDROM/DVD.</para> + </listitem> + </itemizedlist> + + <para>��� ��������� ����� ������ ���������� �� �������������� ���������� + �������, ����������, ���������� � ���������� �������� + �� &man.release.7;.</para> + </sect2> + + <sect2> + <title>���������� <application>&xfree86;</application></title> + + <para><application>&xfree86;</application> �������� ������ ����������� + ��� ������ ������������� ���������� ������. �� ������ FreeBSD + 4.6-RELEASE � ������� �� ��������� �������������� &xfree86; + 3.<replaceable>X</replaceable>. ����� ������� �������� ���������� ���� + ������ �������� ������������� ������� + <filename>src/release/scripts/X11/build_x.sh</filename>. �� �������, + ����� �� ����, ����������� ����������, ��� ���� ����������� &xfree86; � + Tcl/Tk. ����� ���������� ����������� X-��������, ������ ����������� + ��� ����� � ��������, ������� &man.sysinstall.8; ������� ����� � + �������� <filename>XF86336</filename> �� ������������ ��������.</para> + + <para>������� � FreeBSD 4.6-RELEASE, &man.sysinstall.8; �� ��������� + ������������� &xfree86; 4.<replaceable>X</replaceable>, ��� ����� + <quote>�������</quote> ��������. ��� ����� ���� ��� �������, ��������� + � �������� ������ �������� ���������� ������, ��� � �������, + ����������� �� ��������������� ������� ����������� ������ + ������.</para> + + <note> + <para>�����, ����� �� ����� <filename>/etc/make.conf</filename> ���� + ������� ��� ���������, ����������� ��� ����������� �����. � �������, + ����� ����� �������������� �������� �����, ����������� �� ������� � + ���������� <varname>CPUTYPE</varname>, ����������� �� ������̣���� + ��� ����������.</para> + </note> + </sect2> + + <sect2> + <title>����������� ����������� ������� ��� (<quote>ports</quote>)</title> + + <para><ulink url="http://www.FreeBSD.org/ports">��������� ������ + FreeBSD</ulink> �������� ����� &os.numports; ����������� ������� + ��������� �������������, ������� �������� ��� FreeBSD. �� ��������� + ����������� ������ ������, ������� ����� �������������� ��� �������� + �������� ��������, ������������ � ������������ �������� FreeBSD, + �������� &a.portmgr;.</para> + + <para>������������ ����� � ����� ���������� ������� ��������� + ������������� ��� ���������� ������� ������� �� ����� ����� + ���������. ���� ������ ������� ���������� � ��������� + ������, &art.re.pkgs;.</para> + </sect2> + + <sect2> + <title>ISO � ��������</title> + + <para>������� � FreeBSD 4.4, ������ FreeBSD ������ ������� �������������� + ��� ������ ������ ISO, ����� ����������� ����� + <emphasis>BSDi/Wind River Systems/FreeBSD Mall</emphasis> ��� + <quote>�����������</quote> ������������ �� CDROM. ������ �� ����ң� + ������ ������ ��������� ���� <filename>README.TXT</filename>, + ����������� ���������� �����, ���� <filename>CDROM.INF</filename>, � + ������� ��������� ����-������ � ����� ��� ����, ����� + &man.sysinstall.8; ��� ��������� � ������������ ����������, � ����� + ���� <filename>filename.txt</filename>, ���������� �������� ����������� + �� �����. ���� <emphasis>��������</emphasis> ����� ���� ������ ������� + ��������:</para> + + <screen>/stage/cdrom&prompt.root; <userinput>find . -type f | sed -e 's/^\.\///' | sort > filename.txt</userinput></screen> + + <para>����������� ���������� ��� ������� CD ����������� ����.</para> + + <sect3> + <title>���� 1</title> + + <para>������ ���� ����������� ��������� ��������� �������� + <command>make release</command>. ������������ ����������, ������� + ����� ������ � ������� <filename>disc1</filename>, �������� + ���������� ������������ <filename>tools</filename> � <application + class="software">&xfree86;</application>, � ����� ������� ����������� + ���������� ���������� ����������� ������� ��������� �������������, + ������� ���������� �� ����. ������� <filename>tools</filename> + �������� ����������� �����������, ����������� ������������� ��������� + ������������ ������� �� ������ ������������ ������. ���� ���� ����� + ������� �����������, ����� ������������� ����������� �� �� ����� ���� + ��������� ������������ �������.</para> + + <para>���� ��������������� ������ ������ &xfree86;, �� ������ ���� + ��������� ������� &man.sysinstall.8;, ���������� ����� + ��������������, � ���������� �� ���������. ��������������� ��� + ��������� � �������� <filename>src/release/sysinstall</filename> � + ����� -STABLE ��� � <filename>src/usr.sbin/sysinstall</filename> � + ����� -CURRENT. ������ ���� ��������� ��������� ����� + <filename>dist.c</filename>, <filename>menus.c</filename> � + <filename>config.c</filename>.</para> + </sect3> + + <sect3> + <title>���� 2</title> + + <para>������ ���� ����� � �������� ��������� �� ������� <command>make + release</command>. �� �������� <quote>����� �������� + �������</quote>, ������� ����� ������������ �� &man.sysinstall.8; ��� + ����������� �������� ��������� FreeBSD. ���� ���� ������ ���� + ����������� � ��������� ����� ����������� ����� ��������� CVS � + �������� <filename>CVSROOT</filename> � ���������������� ������ + ������������� ������������ ����������� � �������� + <filename>commerce</filename>.</para> + </sect3> + + <sect3> + <title>����� 3 � 4</title> + + <para>���������� ��� ����� �������� �������������� ����������� ������ + ��� FreeBSD. ��� ������ ���� ���������� � ������ (��������), ����� + ��������� ����� � ��� ��� <emphasis>�����������</emphasis> ���������� + �� ����� � ��� �� �����. �������������� ���������� � �������� ���� + ������ ��������� � ������ &art.re.pkgs;.</para> + </sect3> + </sect2> + </sect1> + + <!-- ��������������� --> + <sect1 id="distribution"> + <title>���������������</title> + + <sect2 id="dist-ftp"> + <title>������� FTP</title> + + <para>����� ����, ��� ����� ��� ��������� ������������� � ����������� � + ���������������, ������ ���� �����̣� ������� FTP-������. ��� + ����������� ������������� ������� FTP-������� FreeBSD �������� + ��������� �������� �������, ��������� ������ ������ �������� FTP. ���� + ������ �������� ��� ������ <hostid>ftp-master</hostid>. ����� ����� + �����, �� ������� <hostid>ftp-master</hostid> ������ ���� �������� + ��������� ������:</para> + + <variablelist> + <varlistentry> + <term><filename>/pub/FreeBSD/releases/<replaceable>arch</replaceable>/<replaceable>X.Y</replaceable>-RELEASE/</filename></term> + + <listitem> + <para>������������ ������� FTP, ���������� �� ������� <command>make + release</command>.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term><filename>/pub/FreeBSD/ports/<replaceable>arch</replaceable>/packages-<replaceable>X.Y</replaceable>-release/</filename></term> + + <listitem> + <para>������ �������� ����������� �������� ��� ����� ������.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term><filename>/pub/FreeBSD/releases/<replaceable>arch</replaceable>/<replaceable>X.Y</replaceable>-RELEASE/tools</filename></term> + + <listitem> + <para>������������� ������ �� + <filename>../../../tools</filename>.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term><filename>/pub/FreeBSD/releases/<replaceable>arch</replaceable>/<replaceable>X.Y</replaceable>-RELEASE/packages</filename></term> + + <listitem> + <para>������������� ������ �� + <filename>../../../ports/<replaceable>arch</replaceable>/packages-<replaceable>X.Y</replaceable>-release</filename>.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term><filename>/pub/FreeBSD/releases/<replaceable>arch</replaceable>/ISO-IMAGES/<replaceable>X.Y</replaceable>/<replaceable>X.Y</replaceable>-RELEASE-<replaceable>arch</replaceable>-*.iso</filename></term> + + <listitem> + <para>ISO-������. ����� <quote>*</quote> ��� + <filename>disc1</filename>, <filename>disc2</filename> � ��� + �����. ������ ���� ����� ���� <filename>disc1</filename> � + �������������� ������ ������������ CD (��������, ���������� + ��������� ��� ������� �������), �� ����� ����� ���� ����� + � <filename>mini</filename>.</para> + </listitem> + </varlistentry> + </variablelist> + + <para>��� ��������� �������������� ���������� � ������� ���������� + FTP-�������� FreeBSD, ����������, �������� ������ � <ulink + url="../hubs/">�������������� FreeBSD</ulink>.</para> + + <para>����� ������ �� ���������� ����� �� ���� ���� ����� ���, ��� + ��������� <hostid>ftp-master</hostid>, � �� �������� ����� FTP-�������� + 1-�� ������ �������� ����� ����������� �����������, � ����������� �� + ����, � ���� ����� �� ����� ������ ��� ��������. �����������, ����� + ����������� ����� �������������� ���� �������� � &a.mirror-announce; + �� ����, ��� ��������� �� ��������������� ������ ������������ + ����������� � �������� FTP. � ��������� ������ ������ �������� � + ������ ������ ���� �������� �� ������� ���� �� ������ ��� �� ������� + ������� ������. ����� ������ ���� �������� � ���������� �� 24 �� 48 + ����� �� ������� ������ ���������������� ������ � ������������ + ������������ <quote>other</quote>. ��� �������� ������������� �������� + �������� ���, �� ����� �� ������ �������� ��� � ���������� ��������. + � ������ ������ ������ ������ ���� ������� ��������� � ����� + &a.mirror-announce;, ��������� � ���, ��� ����� ������� � ��������� + ����� ��� �������� ������� �� ���������� ��������. ����������� + ������ �� �������� ������� � ������� ����, ��������, ������������ + GMT.</para> + </sect2> + + <sect2 id="dist-cdrom"> + <title>������������� CD-ROM</title> + + <para>������ ��������: ������ �� �������� ISO-������� FreeBSD �� + ������������� � ����������� ���� �� �������� ��������.</para> + </sect2> + </sect1> + + <!-- ������������� --> + <sect1 id="extensibility"> + <title>�������������</title> + + <para>���� FreeBSD ������������ ����� ����������� ������������ �������, + ������ �� ���������� ��� ������������ ������� ������ � ��� ����, ������� + ����������� ���� ��� ���������������. �� ���������� �������������� + ������� ����������� �����������, ����� ��� ����� ��������� ���� + ���������, �� ������ ������� ����� ������� ������ ������������ ��������. + ������������ <quote>��������</quote>, ������� �� ��������, �������� + ������������� ������������ ��������������� ���������, �������� ���� � + ����������� FreeBSD � �������������� �����������! ���������� FreeBSD + ����� �������� ������ ������������� ���� ������������ �����������, + ������� �������������� ��. �� ������̣��� ������������ ��������� � + �����, ��������, ������������ ��������� � �����������������, �� �� ����� + �������� �� ������� � ���.</para> + + <sect2> + <title>�������� ���������������� ����������� ������</title> + + <para>�� ������ ������ ������� ������� �������, ������� ������� + ���������� �������������� ������� ���� ��� ���������������� + ������������ �� ������������ �������. <quote>������� � + ������������</quote> �������� ������� ��� �������� ��������� + �������������� �������� � ������������ �������� ��� ���������� + <command>make release</command>:</para> + + <itemizedlist> + <listitem> + <para>��������� ����� ��� �������� �������������� ����� � ������� + ���������� ������ � ����Σ���� ������ �������� �������.</para> + </listitem> + + <listitem> + <para><command>rm + ${CHROOTDIR}/usr/obj/usr/src/release/release.[59]</command></para> + </listitem> + + <listitem> + <para>����������� &man.sysinstall.8;, ���� � ��������� ����� �������, + ������� ��������� ���� ���������.</para> + </listitem> + + <listitem> + <para><command>chroot ${CHROOTDIR} ./mk floppies</command></para> + </listitem> + </itemizedlist> + + <para>������� ������ ������ ����� ���������� � + <filename>${CHROOTDIR}/R/stage/floppies</filename>.</para> + + <para>���� ����� ���� ������� ���� + <filename>boot.flp</filename> ���������� ��� ������ �������� �������� + �������, <filename>src/release/scripts/doFS.sh</filename>, ������� + ����� ���� ������ ��������.</para> + + <para>��������� ����� ����� ���� ����� ��������� � ���������� ������ ��� + ������ ������� ���������� <makevar>LOCAL_PATCH</makevar> ��� ���������� + <command>make release</command>.</para> + </sect2> + + <sect2> + <title>������� <command>sysinstall</command></title> + + <para>���������� ��������� � ��������� ������� FreeBSD, + &man.sysinstall.8;, ����� �������� �� ��������, ��������� ��� + ������������������ ��������� � ������� ���������. ��� ���������������� + ����� �������������� ��������� � ����������� &intel; PXE[13] ��� + �������������� ��������� ������ �� ����, ��� � ����������������� + ������������ ��������� �� ��������� sysinstall. ������ ������� ��� + sysinstall �������� � ������ CVS � ���� ����� + <filename>src/release/sysinstall/install.cfg</filename>.</para> + </sect2> + </sect1> + + <!-- �����ޣ���� ����� --> + <sect1 id="lessons-learned"> + <title>�����, �����ޣ���� �� FreeBSD 4.4</title> + + <para>��������� ������� ���������� ������ ��� 4.4 ������� 1 ������� 2001 + ����. ����� ���� ���� ��� ��� ���������� ��������� � ����� + <literal>RELENG_4</literal> FreeBSD �������������� &a.re;. ������ + ��������������� ����� ��� ����������� x86 ��� ������� 16 �������, �� + ��� �������� �ݣ 4 ��������������� ������, � �ӣ ����������� 18 ������� + �������� �������������� ������. ������������ ������ ������������ ����� + ������ ��������� ��������� ������� � ��������� ������, ��� ��� � + ���������� ��������������� ������� ���� ������� ��������, ���������� + �������������� ������������. ���� ����� ��� �� ����� � ����� &a.re; + ��������� ����� <emphasis>500</emphasis> �����.</para> + + <para>���������� ����� ������������� ������ ޣ��� ��������, ��� + ������������ � ������������ ������ FreeBSD �� ������ ����������� � ������ + ����� ����������� ������ ��������� ����� ��� ����������� ����� ������ + ������. ������ FreeBSD �� ����� ������ ������������� ����������� �����, + � ������� ����� ������������� � �������������� �������� ���������� + ������� �� ������ ��� �����. ��� ����� �ݣ ����� �����, ����� FreeBSD + ���� ���������� �� ����� ���������� ���������.</para> + </sect1> + + <!-- ����������� ������� ����� --> + <sect1 id="future"> + <title>����������� ������� �����</title> + + <para>����� ������� �� ���������� ������� �������� ����� ����� ������ � + ����������� ���������� ������������� �������. ������ � ���� �� ����� + ������ �������� ��� ����������������� ��������, ����������� ��� ������� + �������.</para> + + <itemizedlist> + <listitem> + <para><emphasis>�����������</emphasis> - ��������� ����� ���������� + ������ �� ����� ���� ��������� ����������� + <quote>��������������</quote>. ����������� ����������� ����� ������ + ���������� �������� � I/O, ��� ��� ��� ��������� �������� + <command>make release</command> ������� ���������� ���������������� + ������ ������� ����� �����, ��� ������������� ���������� �����������. + ���� ��� ��������� �������� � &man.chroot.2;-��������� ������������ + ��������� ������, �� ���������� �� CVS �������� + <filename>ports</filename> � <filename>doc</filename> ����� + ����������� ������������ � �������� <command>make world</command> �� + ������ �����. ������������� <acronym>RAID</acronym>-������� + (���������� ��� �����������) ����� ����������� ��������� ����� ����� + ����������.</para> + </listitem> + + <listitem> + <para><emphasis>������������������ ���������� + �������</emphasis> - ��������� ����� ��� IA-64 ��� Alpha �� + x86-������������? <command>make TARGET=ia64 release</command>.</para> + </listitem> + + <listitem> + <para><emphasis>������������</emphasis> - ��� ����� ���������� + ������������������ ������� ������������ ������������ ��� + FreeBSD.</para> + </listitem> + + <listitem> + <para><emphasis>����������� ���������</emphasis> - ���� ��������� + ��������� ����� �������� ���� ���. � ���������� ��������� ��������� + ��������, ������� ������ ���� ���������� ���������� ���������. ����� + �� ����� �������������� �� ��� �������� ������ libh[5], ����� + �������� �������� �������� ����� ���������������� ���������� ������ � + ��������� � ��������� ��������� � GUI.</para> + </listitem> + </itemizedlist> + </sect1> + + <!-- ������������� --> + <sect1 id="ackno"> + <title>�������������</title> + + <para>� ��� ������������� �������� �������� (Jordan Hubbard) �� ��, ��� �� + ��� ��� ����������� ����� ��� ���� ��������������� ��������� ����� + �������� ���������� ������ FreeBSD 4.4, � ����� �� ��� ���� ��� ������, + ��������� FreeBSD �����, ����� ��� �������� ������. �������, ����� �� + ��� �� �������� ��� ��� ������, ������� ��������� &a.asami;, &a.steve;, + &a.bmah;, &a.nik;, &a.obrien;, &a.kris;, &a.jhb; � ��������� ����� + ���������� ������������� FreeBSD. � ����� ��� �������� ������������� + &a.rgrimes; � &a.phk;, � ����� ���������, ���������� ��� ������������� + ���������� ������� � ������ ���� ������������� FreeBSD. ��� ������ ���� + ����� �������� ��� ������������ ������������ �� ���������� ������� �� + CSRG[14], NetBSD Project[11] � ��������� ����� �������� (John Baldwin) + �� ������������� �������� ���������� �������[12].</para> + </sect1> + + <!-- ������ ������ / ������������ --> + <sect1 id="biblio"> + <title>���������� ����������</title> + + <para>[1] CVS - Concurrent Versions System + <ulink url="http://www.cvshome.org"></ulink></para> + + <para>[2] CVSup - The CVS-Optimized General Purpose Network File + Distribution System <ulink + url="http://www.polstra.com/projects/freeware/CVSup"></ulink></para> + + <para>[3] <ulink url="http://bento.FreeBSD.org"></ulink></para> + + <para>[4] ��������� ������ FreeBSD + <ulink url="http://www.FreeBSD.org/ports"></ulink></para> + + <para>[5] ������ libh + <ulink url="http://www.FreeBSD.org/projects/libh.html"></ulink></para> + + <para>[6] ���������� FreeBSD <ulink + url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/articles/contributors/staff-committers.html"> + </ulink></para> + + <para>[7] ��������� FreeBSD <ulink + url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/articles/contributors/staff-core.html"> + </ulink></para> + + <para>[8] ����������� FreeBSD <ulink + url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook"> + </ulink></para> + + <para>[9] GNATS: The GNU Bug Tracking System + <ulink url="http://www.gnu.org/software/gnats"></ulink></para> + + <para>[10] ���������� FreeBSD PR + <ulink url="http://www.FreeBSD.org/prstats/index.html"></ulink></para> + + <para>[11] NetBSD Developer Documentation: Release Engineering <ulink + url="http://www.NetBSD.org/developers/releng/index.html"></ulink></para> + + <para>[12] John Baldwin's FreeBSD Release Engineering Proposal <ulink + url="http://people.FreeBSD.org/~jhb/docs/releng.txt"></ulink></para> + + <para>[13] PXE Jumpstart Guide <ulink + url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/articles/pxe/index.html"> + </ulink></para> + + <para>[14] Marshall Kirk McKusick, Michael J. Karels, and Keith Bostic: + <ulink url="http://docs.FreeBSD.org/44doc/papers/releng.html"> + <emphasis>The Release Engineering of 4.3BSD</emphasis></ulink></para> + </sect1> +</article>