Files
LFS_Book/chapter04/creatingtoolsdir.xml
Anton Maisak 5dc19c4951 typos
binutils
2018-05-24 16:37:34 +03:00

32 lines
3.3 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
<sect1 id="ch-tools-creatingtoolsdir">
<?dbhtml filename="creatingtoolsdir.html"?>
<title>Создание каталога $LFS/tools</title>
<para>Все программы которые будут скомпилированы в главе <xref linkend="chapter-temporary-tools"/> будут установлены в каталог <filename class="directory">$LFS/tools</filename> чтобы можно было оставить их отдельно от сборки конечной системы в главе <xref
linkend="chapter-building-system"/>. Программы которые будут скомпилированы - временные инструменты и не будут входить в конечную сборку LFS системы. После использования временных инструментов, от них можно избавиться. Использование каталога $LFS/tools для хранения временного набора инструментов также полезно для того, чтобы не засорять рабочие каталоги хост-системы (что можно случайно сделать в <xref linkend="chapter-temporary-tools"/>).</para>
<para>Создайте каталог, выполнив команду от пользователя <systemitem class="username">root</systemitem>:</para>
<screen><userinput>mkdir -v $LFS/tools</userinput></screen>
<para>Следующим шагом, будет создание символической ссылки <filename class="symlink">/tools</filename> в хост-системе, которая будет указывать на созданный каталог с временными инструментами. Запустите команду от пользователя <systemitem class="username">root</systemitem>:</para>
<screen><userinput>ln -sv $LFS/tools /</userinput></screen>
<note>
<para>Вышеприведенная команда верна. Команда <command>ln</command> имеет несколько синтаксических вариаций, поэтому обязательно проверьте <command>info coreutils ln</command> and <filename>ln(1)</filename> перед тем, как сообщить о предполагаемой ошибке.</para>
</note>
<para>Созданная символическая ссылка позволяет выполнить компиляцию временного набора инструментов по ссылке <filename class="directory">/tools</filename>, это означает что компилятор, ассемблер и компоновщик смогут работать как в главе&nbsp;5
(на тот момент, когда мы все еще используем некоторые инструменты хост-системы) и в дальнейшем (когда мы выполним команду <quote>chroot</quote> в раздел LFS).</para>
</sect1>