Synchronize with English 1.11
Obtained from: The FreeBSD Russian Documentation Project
This commit is contained in:
parent
2c1b3c7ddc
commit
29434a2857
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=24847
1 changed files with 46 additions and 34 deletions
|
@ -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 < /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>, то есть
|
||||||
|
|
Loading…
Reference in a new issue