Synchronize with English 1.11

Obtained from: The FreeBSD Russian Documentation Project
This commit is contained in:
Andrey Zakhvatov 2005-06-14 06:38:08 +00:00
parent 2c1b3c7ddc
commit 29434a2857
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=24847

View file

@ -1,18 +1,14 @@
<!-- <!--
The FreeBSD Russian Documentation Project The FreeBSD Russian Documentation Project
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/fbsd-from-scratch/article.sgml,v 1.4 2004/07/16 12:06:00 den Exp $ $FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/fbsd-from-scratch/article.sgml,v 1.5 2005/06/12 13:52:24 gad Exp $
Original revision: 1.5 Original revision: 1.11
--> -->
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [ <!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN"> <!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
%man; %articles.ent;
<!ENTITY % freebsd PUBLIC "-//FreeBSD//ENTITIES DocBook Miscellaneous FreeBSD Entities//EN">
%freebsd;
<!ENTITY % trademarks PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//RU">
%trademarks;
<!ENTITY scratch.ap "<application>FreeBSD From Scratch</application>"> <!ENTITY scratch.ap "<application>FreeBSD From Scratch</application>">
]> ]>
@ -125,7 +121,7 @@
<para>Хорошо известный способ полного построения и установки системы, <para>Хорошо известный способ полного построения и установки системы,
описанный в <ulink описанный в <ulink
url="http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/makeworld.html"> url="http://www.FreeBSD.org/doc/ru_RU.KOI8-R/books/handbook/makeworld.html">
Руководстве</ulink>, по умолчанию замещает существующую систему. При Руководстве</ulink>, по умолчанию замещает существующую систему. При
этом сохраняются только модули и ядро. Системные бинарные файлы, файлы этом сохраняются только модули и ядро. Системные бинарные файлы, файлы
объявлений функций и множество других файлов перезаписываются; уже объявлений функций и множество других файлов перезаписываются; уже
@ -203,7 +199,9 @@
к которому приводит выполнение второго этапа. Порты, построенные к которому приводит выполнение второго этапа. Порты, построенные
при помощи <filename>stage_2.conf.default</filename> ниже, требуют при помощи <filename>stage_2.conf.default</filename> ниже, требуют
примерно 4 часа для построения на системе AMD1800+ со SCSI-дисками, примерно 4 часа для построения на системе AMD1800+ со SCSI-дисками,
имеющими скорость вращения 10krpm и 1 Гбайтом ОЗУ.</para> имеющими скорость вращения 10krpm и 1 Гбайтом ОЗУ. Если вы
предпочитаете устанавливать пакеты, а не порты, то вы можете
существенно сократить время простоя, примерно на 10 минут.</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</sect1> </sect1>
@ -279,7 +277,7 @@
<command>create_etc_fstab</command>, <command>copy_files</command> и <command>create_etc_fstab</command>, <command>copy_files</command> и
<command>all_remaining_customization</command> (в случае, если это <command>all_remaining_customization</command> (в случае, если это
имеет смысл: именно в такой последовательности они будут вызываться из имеет смысл: именно в такой последовательности они будут вызываться из
<filename>stage_1.sh</filename>). <filename>stage_1.sh</filename>).</para>
<para>Следует внимательно отнестись к следующим моментам:</para> <para>Следует внимательно отнестись к следующим моментам:</para>
@ -306,17 +304,18 @@
<para>Новые возможности.</para> <para>Новые возможности.</para>
<para>Это то, что вы хотите иметь сразу после загрузки новой <para>Это то, что вы хотите иметь сразу после загрузки новой
системы и даже до запуска второго этапа. Причина отказа от простой системы и даже до запуска второго этапа. Причина отказа от
установки всех моих любимых портов на первом этапе заключается в том, создания и перехода в chroot-окружение новой системы во время
что теоретически и практически существуют проблемы начальной загрузки первого этапа и простой установки всех моих любимых портов
и целостности: на первом этапе работает ваше старое ядро, однако в заключается в том, что теоретически и практически существуют
chroot-окружении содержится новые двоичные файлы программ и файлы проблемы начальной загрузки и целостности: на первом этапе работает
объявлений. Если новая система, к примеру, поддерживает новый ваше старое ядро, однако в chroot-окружении содержатся новые
системный вызов (согласно её заголовочным файлам), некоторый скрипт двоичные файлы программ и файлы объявлений. Если новые
конфигурации может попытаться использовать его и завершить работу программы используют новый системный вызов, то они будут
аварийно, потому что работает под старым ядром. Я наблюдал и другие завершаться <literal>SIGSYS, Плохой системный вызов</literal>, так
проблемы при попытке построения порта <filename как старое ядро не поддерживает этот новый вызов. Я наблюдал
role="package">lang/perl5</filename>.</para> и другие проблемы при попытке построения
порта <filename role="package">lang/perl5</filename>.</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
@ -480,14 +479,13 @@ Do you wish to delete what is left of /var/tmp/temproot.stage1? [no] <userinput>
<para>Список портов состоит из строчек с двумя или большим количеством <para>Список портов состоит из строчек с двумя или большим количеством
слов, разделённых пробелами: категория и порт, за которыми опционально слов, разделённых пробелами: категория и порт, за которыми опционально
следует команда установки, которая будет компилировать и устанавливать следует команда установки, которая будет компилировать и устанавливать
порт (по умолчанию: <command>make install</command>). Пустые строки и порт (по умолчанию: <command>make install BATCH=yes &lt; /dev/null</command>).
строки, начинающиеся с символа #, игнорируются. В большинстве случаев Пустые строки и строки, начинающиеся с символа #, игнорируются. В большинстве
в них указывается только название категории и порт. Однако некоторые случаев в них указывается только название категории и порт. Однако
порты могут быть тонко настроены при помощи указания некоторые порты могут быть тонко настроены при помощи указания
<command>make</command>-переменных, к примеру:</para> <command>make</command>-переменных, к примеру:</para>
<programlisting>www mozilla make WITHOUT_MAILNEWS=yes WITHOUT_CHATZILLA=yes install <programlisting>www mozilla make WITHOUT_MAILNEWS=yes WITHOUT_CHATZILLA=yes install</programlisting>
mail procmail make BATCH=yes install</programlisting>
<para>На самом деле вы можете указать некоторые команды оболочки, так что <para>На самом деле вы можете указать некоторые команды оболочки, так что
не ограничены простыми вызовами <command>make</command>:</para> не ограничены простыми вызовами <command>make</command>:</para>
@ -525,6 +523,7 @@ news inn-stable CONFIGURE_ARGS="--enable-uucp-rnews --enable-setgid-inews" make
<para>Сгрузите <ulink url="stage_2.conf.default"> <para>Сгрузите <ulink url="stage_2.conf.default">
<filename>stage_2.conf.default</filename></ulink>.</para> <filename>stage_2.conf.default</filename></ulink>.</para>
</sect1>
<sect1 id="stage3"> <sect1 id="stage3">
<title>Этап третий</title> <title>Этап третий</title>
@ -548,6 +547,7 @@ news inn-stable CONFIGURE_ARGS="--enable-uucp-rnews --enable-setgid-inews" make
<filename>stage_3.mk</filename> после загрузки новой системы есть в <filename>stage_3.mk</filename> после загрузки новой системы есть в
наличии, поместив его на совместно используемый раздел либо скопировав наличии, поместив его на совместно используемый раздел либо скопировав
его куда-нибудь в новую систему.</para> его куда-нибудь в новую систему.</para>
</sect1>
<sect1 id="limitations"> <sect1 id="limitations">
<title>Ограничения</title> <title>Ограничения</title>
@ -601,12 +601,24 @@ Creating bzip'd tar ball in '/usr/ports/editors/staroffice52/staroffice-5.2_1.tb
комплекта системы, а не с любыми файлами, устанавливаемыми портами. комплекта системы, а не с любыми файлами, устанавливаемыми портами.
Похоже, что стороннее программное обеспечение специально проектируется Похоже, что стороннее программное обеспечение специально проектируется
для того, чтобы я не дремал, и меняет конфигурационные файлы по два для того, чтобы я не дремал, и меняет конфигурационные файлы по два
раза в месяц. Всё, что вы можете здесь сделать, это быть раза в месяц. Для обнаружения таких скрытых изменений, я держу копию
предупреждёнными, особенно при изменении старшего номера версии. В изменённых конфигурационных файлов там же, где и <filename>stage_3.mk</filename>
прошлом я переписывал или перенастраивал файлы для Web-серверов, и сравниваю результат с помощью правил <command>make</command>.
серверов телеконференций и программ для их чтения. Любое активно Например, для конфигурационного файла <application>апача</application>,
разрабатываемое программное обеспечение является первым кандидатом на <filename>httpd.conf</filename> целью будет
получение проблем с конфигурационными файлами.</para> <command>config_apache</command>.</para>
<programlisting>
@if ! cmp -s /usr/local/etc/apache2/httpd.conf httpd.conf; then \
echo "ATTENTION: the httpd.conf has changed. Please examine if"; \
echo "the modifications are still correct. Here is the diff:"; \
diff -u /usr/local/etc/apache2/httpd.conf httpd.conf; \
fi
</programlisting>
<para>Если разница между файлами несущественна я могу выполнить
<command>cp /usr/local/etc/apache2/httpd.conf
httpd.conf</command>.</para>
<para>Я использовал систему &scratch.ap; несколько раз для обновления <para>Я использовал систему &scratch.ap; несколько раз для обновления
<literal>5-CURRENT</literal> до <literal>5-CURRENT</literal>, то есть <literal>5-CURRENT</literal> до <literal>5-CURRENT</literal>, то есть