Translated chapter02

This commit is contained in:
Poltern 2023-06-26 00:30:51 +05:00
parent d19d65fb50
commit bd75ae1b65
3 changed files with 40 additions and 25 deletions

View File

@ -10,6 +10,17 @@
<title>Требования к хост-системе</title>
<sect2>
<title>Аппаратное обеспечение</title>
<para>Редакторы LFS рекомендуют, чтобы процессор имел не менее четырех ядер и не
менее 8 ГБ памяти. Старые системы, не отвечающие этим требованиям, будут по-прежнему
работать, но время сборки пакетов будет значительно больше, чем указано в документации.</para>
</sect2>
<sect2>
<title>Программное обеспечение</title>
<para>Ваша хост-система должна иметь следующее программное обеспечение с
указанными минимальными версиями. Это не должно быть проблемой для
большинства современных дистрибутивов Linux. Также обратите внимание на то,
@ -56,7 +67,7 @@
</listitem>
<listitem>
<para><emphasis role="strong">GCC-4.8</emphasis>, включая компилятор C++,
<para><emphasis role="strong">GCC-5.1</emphasis>, включая компилятор C++,
<command>g++</command> (версии выше 11.2.0 не рекомендуются, поскольку
они не тестировались). Также должны присутствовать стандартные библиотеки
C и C++ (с заголовочными файлами), чтобы компилятор C++ мог осуществлять
@ -77,7 +88,7 @@
<para>Требования к версии ядра заключается в том, что мы указываем эту
версию при сборке <application>glibc</application> в
<xref linkend="chapter-cross-tools"/> и <xref linkend="chapter-building-system"/> по рекомендации
разработчиков. Кроме этого, она необходима для udev.</para>
разработчиков.</para>
<para>Если версия ядра хоста меньше, чем &min-kernel;, вам необходимо обновить
ядро на более позднюю версию. Есть два способа сделать это. Во-первых,
@ -221,5 +232,5 @@ bash library-check.sh</userinput></screen>
<para>The files identified by this script should be all present
or all absent, but not only one or two present.</para>
-->
</sect2>
</sect1>

View File

@ -10,23 +10,26 @@
<title>Монтирование нового раздела</title>
<para>Теперь, когда файловая система создана, необходимо сделать раздел
доступным. Для этого раздел необходимо смонтировать в выбранной точке
монтирования. В книге предполагается, что файловая система монтируется в
каталог, указанный в переменной среды <envar>LFS</envar>, как описано в
предыдущем разделе.
</para>
<para>Теперь, когда файловая система создана, раздел должен быть смонтирован, чтобы
хост-система могла получить доступ к нему. В книге предполагается, что файловая система
монтируется в каталог, указанный в переменной <envar>LFS</envar>, описанной в предыдущем
разделе.</para>
<para>Создайте точку монтирования и смонтируйте файловую систему LFS, выполнив:</para>
<para>Строго говоря, нельзя «смонтировать раздел». Монтируется <emphasis>файловая
система</emphasis> на этом разделе. Но так как один раздел не может содержать несколько
файловых систем, люди часто говорят о разделе и связанной с ним файловой системе так,
как если бы они были одним и тем же.</para>
<para>Создайте точку монтирования и смонтируйте файловую систему LFS с помощью этих команд:</para>
<screen role="nodump"><userinput>mkdir -pv $LFS
mount -v -t ext4 /dev/<replaceable>&lt;xxx&gt;</replaceable> $LFS</userinput></screen>
<para>Замените <replaceable>&lt;xxx&gt;</replaceable> на обозначение раздела LFS.</para>
<para>Замените <replaceable>&lt;xxx&gt;</replaceable> на имя раздела LFS.</para>
<para>Если вы используете несколько разделов для LFS (например, один для <filename
class="directory">/</filename> и другой для <filename
class="directory">/home</filename>), смонтируйте их, используя:</para>
class="directory">/</filename>, а другой для <filename
class="directory">/home</filename>), смонтируйте их вот так:</para>
<screen role="nodump"><userinput>mkdir -pv $LFS
mount -v -t ext4 /dev/<replaceable>&lt;xxx&gt;</replaceable> $LFS
@ -41,13 +44,14 @@ mount -v -t ext4 /dev/<replaceable>&lt;yyy&gt;</replaceable> $LFS/home</userinpu
Запустите команду <command>mount</command> без каких-либо параметров, чтобы
увидеть, какие параметры установлены для смонтированного раздела LFS. Если
установлены <option>nosuid</option> и/или <option>nodev</option>, раздел
нужно будет перемонтировать.</para>
дожен быть размонтирован и смонтирован повторно.</para>
<warning><para>Приведенные выше инструкции предполагают, что вы не будете
перезагружать компьютер во время процесса сборки LFS. Если вы выключите свою
перезагружать компьютер в процессе сборки LFS. Если вы выключите свою
систему, вам придется либо перемонтировать раздел LFS каждый раз, когда вы
перезапускаете процесс сборки, либо изменить файл /etc/fstab вашей
хост-системы, чтобы он автоматически монтировал раздел LFS при загрузке. Например:
перезапускаете процесс сборки, либо изменить файл &fstab; вашей
хост-системы, чтобы он автоматически монтировал его при загрузке. Например,
вы можете добавить эту строку в свой &fstab;:
<screen role="nodump">/dev/<replaceable>&lt;xxx&gt;</replaceable> /mnt/lfs ext4 defaults 1 1</screen>
@ -64,7 +68,7 @@ mount -v -t ext4 /dev/<replaceable>&lt;yyy&gt;</replaceable> $LFS/home</userinpu
<para>Замените <replaceable>&lt;zzz&gt;</replaceable> именем <systemitem class="filesystem">раздела подкачки</systemitem>.</para>
<para>Теперь, когда есть подготовленное рабочее место, пришло время скачать пакеты.</para>
<para>Теперь, когда новый раздел LFS готов к работе, пришло время загрузить пакеты.</para>
</sect1>

View File

@ -42,17 +42,17 @@
<listitem>
<para>Эти две главы <emphasis>должны</emphasis> быть выполнены из-под
пользователя <systemitem class="username">lfs</systemitem>. Перед
выполнением любой задачи в этих главах необходимо выполнить
<command>su - lfs</command>. В противном случае вы рискуете установить
пользователя <systemitem class="username">lfs</systemitem>. Перед
выполнением любой задачи в этих главах необходимо выполнить команду
<command>su - lfs</command>. В противном случае вы рискуете установить
пакеты на хост и сделать его непригодным для использования.</para>
</listitem>
<listitem>
<para>Выполнение процедур из <xref linkend='ch-tools-generalinstructions'/>
имеет решающее значение. Если есть какие-либо сомнения по поводу установки
пакета, убедитесь, что все ранее развернутые tar-архивы удалены, затем
повторно извлеките файлы и выполните все инструкции.</para>
пакета, убедитесь, что все ранее распакованные tar-архивы удалены, затем
повторно извлеките файлы и выполните все инструкции, приведенные в этом разделе.</para>
</listitem>
</itemizedlist>
</sect2>
@ -74,8 +74,8 @@
<listitem>
<para>При входе в chroot переменная среды LFS должна быть установлена
для пользователя <systemitem class="username">root</systemitem>. После
этого переменная LFS не используется.</para>
для пользователя <systemitem class="username">root</systemitem>. Переменная
LFS не используется после входа в среду chroot.</para>
</listitem>
<listitem>