mirror of
https://github.com/Poltern/lfs-ru.git
synced 2024-10-18 11:50:21 +03:00
Translated chapter02
This commit is contained in:
parent
d19d65fb50
commit
bd75ae1b65
@ -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>
|
||||
|
@ -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><xxx></replaceable> $LFS</userinput></screen>
|
||||
|
||||
<para>Замените <replaceable><xxx></replaceable> на обозначение раздела LFS.</para>
|
||||
<para>Замените <replaceable><xxx></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><xxx></replaceable> $LFS
|
||||
@ -41,13 +44,14 @@ mount -v -t ext4 /dev/<replaceable><yyy></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><xxx></replaceable> /mnt/lfs ext4 defaults 1 1</screen>
|
||||
|
||||
@ -64,7 +68,7 @@ mount -v -t ext4 /dev/<replaceable><yyy></replaceable> $LFS/home</userinpu
|
||||
|
||||
<para>Замените <replaceable><zzz></replaceable> именем <systemitem class="filesystem">раздела подкачки</systemitem>.</para>
|
||||
|
||||
<para>Теперь, когда есть подготовленное рабочее место, пришло время скачать пакеты.</para>
|
||||
<para>Теперь, когда новый раздел LFS готов к работе, пришло время загрузить пакеты.</para>
|
||||
|
||||
</sect1>
|
||||
|
||||
|
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user