mirror of
https://github.com/Poltern/lfs-ru.git
synced 2024-10-18 11:50:21 +03:00
Translated chapter01
This commit is contained in:
parent
ed06c0d730
commit
0f2dc4aeb2
@ -34,7 +34,7 @@
|
||||
<title>Что следует упомянуть</title>
|
||||
|
||||
<para>Помимо краткого объяснения возникшей проблемы, в любой запрос о помощи
|
||||
необходимо включить следующее:</para>
|
||||
необходимо включить следующую важную информацию:</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
@ -50,7 +50,7 @@
|
||||
<para>Пакет или раздел где возникла проблема</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Точное сообщение об ошибке, или дополнительные признаки</para>
|
||||
<para>Точное сообщение об ошибке или четкое описание проблемы</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Обратите внимание, отклонялись ли вы от книги</para>
|
||||
@ -60,7 +60,7 @@
|
||||
<note>
|
||||
<para>Отклонение от этой книги <emphasis>не</emphasis> означает, что мы не
|
||||
поможем вам. В конце концов, LFS зависит от личных предпочтений. Заблаговременное
|
||||
информирование о любых изменениях в процессе установки помогает нам оценить и
|
||||
информирование о любых изменениях в процессе сборки помогает нам оценить и
|
||||
определить возможные причины вашей проблемы</para>
|
||||
</note>
|
||||
|
||||
@ -83,8 +83,8 @@
|
||||
<para>Как вывод на экран, так и содержимое различных файлов полезны для
|
||||
определения причины проблем компиляции. Вывод экрана из скрипта
|
||||
<command>configure</command> и запуска <command>make</command> может быть
|
||||
полезен. Нет необходимости включать весь вывод, но достаточно включить
|
||||
соответствующую информацию. Ниже приведен пример типа информации, которая
|
||||
полезен. Необязательно включать весь вывод целиком, но обязательно включите
|
||||
всю необходимую информацию. Ниже приведен пример информации, которая
|
||||
должна быть включена в экранный вывод <command>make</command>:</para>
|
||||
|
||||
<screen><computeroutput>gcc -DALIASPATH=\"/mnt/lfs/usr/share/locale:.\"
|
||||
@ -114,12 +114,13 @@ make: *** [all-recursive-am] Error 2</computeroutput></screen>
|
||||
потому что она только указывает на то, что что-то пошло не так, а не на то,
|
||||
<emphasis>что</emphasis> пошло не так. Весь раздел, как в приведенном выше
|
||||
примере, должен быть сохранен, так как он включает в себя выполненную команду
|
||||
и соответствующие сообщения об ошибках</para>
|
||||
и все связанные с ней сообщения об ошибках.</para>
|
||||
|
||||
<para>Отличная статья о том, как обращаться за помощью в Интернете, доступна
|
||||
по адресу <ulink
|
||||
url="http://catb.org/~esr/faqs/smart-questions.html"/>. Прочтите и следуйте
|
||||
советам в этом документе, чтобы повысить вероятность получения помощи.</para>
|
||||
url="http://catb.org/~esr/faqs/smart-questions.html"/>. Прочтите этот документ
|
||||
и следуйте советам, чтобы повысить вероятность получения помощи в которой вы
|
||||
нуждаетесь.</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -18,7 +18,7 @@
|
||||
чтобы получить доступ к этим инструментам.</para>
|
||||
|
||||
<para>В качестве альтернативы установке отдельного дистрибутива на свой компьютер вы
|
||||
можете использовать LiveCD коммерческого дистрибутива. <!-- The LFS LiveCD works well as a host system,
|
||||
можете использовать LiveCD другого дистрибутива. <!-- The LFS LiveCD works well as a host system,
|
||||
providing all the tools you need to successfully follow the instructions in
|
||||
this book. The LiveCD version is behind the current book, but is still useful
|
||||
as a host for building the current book. The <quote>-nosrc</quote> or
|
||||
@ -33,39 +33,40 @@
|
||||
drives.</para>
|
||||
</note> -->
|
||||
|
||||
<para>Во второй главе этой книги описывается, как создать новые разделы Linux и
|
||||
файловую систему. Это место, где будет скомпилирована и установлена новая система
|
||||
LFS. В третьей главе объясняется, какие пакеты и исправления необходимо загрузить
|
||||
для сборки системы LFS и как их хранить на файловой системе. В четвертой главе
|
||||
обсуждается настройка рабочего окружения. Пожалуйста, внимательно прочтите эту
|
||||
главу, так как в ней объясняется несколько важных моментов, о которых вам необходимо
|
||||
знать, прежде чем приступить к работе со следующими главами.</para>
|
||||
<para><xref linkend="chapter-partitioning"/> этой книги содержит информацию, о том, как
|
||||
создать новые разделы Linux и файловую систему, где будет скомпилирована и установлена
|
||||
новая система LFS. <xref linkend="chapter-getting-materials"/> содержит информацию, о том,
|
||||
какие пакеты и исправления необходимо загрузить для сборки системы LFS и как их хранить
|
||||
на файловой системе. <xref linkend="chapter-final-preps"/> освещает вопросы настройки
|
||||
рабочего окружения. Пожалуйста, внимательно прочитайте <xref linkend="chapter-final-preps"/>,
|
||||
так как в ней объясняется несколько важных моментов, о которых вам необходимо
|
||||
знать, прежде чем вы начнёте работать со следующими главами.</para>
|
||||
|
||||
<para>В пятой главе объясняется установка первоначального набора инструментов
|
||||
(binutils, gcc и glibc) с использованием методов кросс-компиляции для изоляции
|
||||
<para><xref linkend="chapter-cross-tools"/> содержит информацию об установке первоначального
|
||||
набора инструментов (binutils, gcc и glibc) с использованием методов кросс-компиляции для изоляции
|
||||
новых инструментов от хост-системы.</para>
|
||||
|
||||
<para>В шестой главе показано, как выполнить кросс-компиляцию базовых утилит с
|
||||
использованием только что созданного временного набора инструментов..</para>
|
||||
<para><xref linkend="chapter-temporary-tools"/> рассказывает, как выполнить кросс-компиляцию
|
||||
базовых утилит с использованием только что собранного временного набора инструментов.</para>
|
||||
|
||||
<para>В седьмой главе будет осуществлен переход в среду <command>chroot</command> и
|
||||
будут использоваться ранее созданные инструменты для создания дополнительных
|
||||
инструментов, необходимых для сборки и тестирования конечной системы.</para>
|
||||
<para>В <xref linkend="chapter-chroot-temporary-tools"/> будет осуществлен переход в
|
||||
среду <command>chroot</command>, где мы будет использовать новые инструменты для сборки
|
||||
остальных инструментов, необходимых для создания конечной системы.</para>
|
||||
|
||||
<para>Эта попытка изолировать новую систему от основного дистрибутива поначалу может
|
||||
показаться чрезмерной. Полное техническое обоснование того, почему это сделано именно
|
||||
так, приведено в разделе <xref linkend="ch-tools-toolchaintechnotes"/>.</para>
|
||||
|
||||
<para>В восьмой главе будет собрана полная система LFS. Еще одно преимущество среды
|
||||
chroot заключается в том, что она позволяет вам продолжать использовать хост-систему
|
||||
во время сборки LFS. Ожидая завершения компиляции пакетов, вы можете продолжать
|
||||
пользоваться своим компьютером в обычном режиме.</para>
|
||||
<para>В <xref linkend="chapter-building-system"/> будет собрана полноценная система LFS.
|
||||
Еще одно преимущество среды chroot заключается в том, что она позволяет вам продолжать
|
||||
использовать хост-систему во время сборки LFS. Ожидая завершения компиляции пакетов, вы
|
||||
можете продолжать пользоваться своим компьютером в обычном режиме.</para>
|
||||
|
||||
<para>Чтобы завершить установку, в девятой главе происходит настройка базовой
|
||||
конфигурации системы, в десятой главе настраиваются ядро и загрузчик. Одиннадцатая
|
||||
глава содержит информацию о том как расширить систему LFS после прочтения книги.
|
||||
После выполнения шагов, описанных в этой книге, компьютер будет готов к перезагрузке
|
||||
в новую систему LFS.</para>
|
||||
<para>Чтобы завершить установку, в <xref linkend="chapter-config"/> происходит настройка
|
||||
базовой конфигурации системы, в <xref linkend="chapter-bootable"/> настраиваются ядро и
|
||||
загрузчик. <xref linkend="chapter-finalizing"/> содержит информацию о том как расширить
|
||||
возможности системы LFS. После выполнения шагов, описанных в этой
|
||||
главе, компьютер будет готов к загрузке в новую систему LFS.</para>
|
||||
|
||||
<para>Здесь описан процесс сборки системы в двух словах. Подробная информация о каждом
|
||||
шаге обсуждается в следующих главах и описаниях пакетов. Элементы, которые кажутся
|
||||
|
@ -13,19 +13,22 @@
|
||||
<sect2 id="ch-intro-faq">
|
||||
<title>Часто задаваемые вопросы</title>
|
||||
|
||||
<para>Если во время сборки системы LFS вы столкнулись с какими-либо ошибками, у
|
||||
вас возникли вопросы или вы думаете, что в книге есть опечатка, начните с просмотра
|
||||
часто задаваемых вопросов (FAQ), которые находятся по адресу <ulink url="&faq-root;"/>.</para>
|
||||
<para>Если во время создания системы LFS вы столкнетесь с какими-либо ошибками,
|
||||
у вас возникнут какие-либо вопросы или вам кажется, что в книге допущена опечатка,
|
||||
пожалуйста, для начала ознакомьтесь со списком часто задаваемых вопросов (FAQ),
|
||||
расположенным по адресу <ulink url="&faq-root;"/>.</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 id="ch-intro-maillists" xreflabel="Глава 1 - Списки рассылки">
|
||||
<title>Списки рассылки</title>
|
||||
|
||||
<para>На сервере <uri>linuxfromscratch.org</uri> размещен ряд списков рассылки,
|
||||
используемых для разработки проекта LFS. Эти списки включают, среди прочего,
|
||||
основные списки разработки и поддержки. Если FAQ не решает вашу проблему,
|
||||
следующим шагом будет поиск в списках рассылки по адресу <ulink url="&lfs-root;search.html"/>.</para>
|
||||
<para>На сервере <systemitem class='domainname'>linuxfromscratch.org</systemitem>
|
||||
размещен ряд списков рассылки, используемых для разработки проекта LFS. Эти
|
||||
списки включают, среди прочего, основные списки разработки и поддержки. Если вы
|
||||
не можете найти ответ на странице часто задаваемых вопросов, следующим шагом
|
||||
будет поиск решения в списках рассылки по адресу
|
||||
<ulink url="&lfs-root;search.html"/>.</para>
|
||||
|
||||
<para>Для получения информации о списках рассылки, способах подписки, архивах
|
||||
и дополнительной информации посетите
|
||||
@ -53,8 +56,9 @@
|
||||
|
||||
<para>Некоторые члены сообщества LFS предлагают помощь в Internet Relay Chat (IRC).
|
||||
Прежде чем воспользоваться этим способом, убедитесь, что на ваш вопрос еще нет
|
||||
ответа в FAQ LFS или в архивах списков рассылки. Вы можете найти IRC-сеть по
|
||||
адресу <uri>irc.libera.chat</uri>. Канал поддержки называется #lfs-support.</para>
|
||||
ответа в разделе часто задаваемых вопросов LFS или в архивах списков рассылки. Вы можете
|
||||
найти нас в <systemitem class='domainname'>irc.libera.chat</systemitem>. Канал поддержки
|
||||
называется #lfs-support.</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
|
@ -11,7 +11,15 @@
|
||||
|
||||
<title>Что нового с момента последнего релиза</title>
|
||||
|
||||
<para>Ниже приведен список обновлений пакетов, сделанных после предыдущего выпуска книги.</para>
|
||||
<para>В версии 11.3, были включены параметры <parameter>--enable-default-pie</parameter>
|
||||
и <parameter>--enable-default-ssp</parameter> для GCC. Эти методы могут смягчить
|
||||
некоторые вредоносные атаки, но они не обеспечивают полную безопасность. Обратите
|
||||
внимание, что некоторые учебники предполагают, что эти параметры отключены, так что
|
||||
если вы запускаете примеры из такого учебника в системе LFS, вам может потребоваться
|
||||
отключить PIE и SSP с помощью параметров GCC:
|
||||
<parameter>-fno-pie -no-pie -fno-stack-protection</parameter>.</para>
|
||||
|
||||
<para>Ниже приведен список пакетов, обновленых после предыдущего выпуска книги.</para>
|
||||
|
||||
<!--
|
||||
Every package in the book is listed in the "Upgraded to:" section.
|
||||
@ -37,9 +45,9 @@
|
||||
<!--<listitem>
|
||||
<para>Automake-&automake-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>Bash &bash-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Bc &bc-version;</para>
|
||||
</listitem>
|
||||
@ -55,18 +63,18 @@
|
||||
<!--<listitem>
|
||||
<para>Check-&check-version;</para>
|
||||
</listitem>-->
|
||||
<listitem>
|
||||
<!--<listitem>
|
||||
<para>Coreutils-&coreutils-version;</para>
|
||||
</listitem>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
<para>DejaGNU-&dejagnu-version;</para>
|
||||
</listitem>-->
|
||||
<listitem revision="systemd">
|
||||
<para>D-Bus-&dbus-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>Diffutils-&diffutils-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>E2fsprogs-&e2fsprogs-version;</para>
|
||||
</listitem>
|
||||
@ -88,18 +96,18 @@
|
||||
<!--<listitem>
|
||||
<para>Flex-&flex-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
<para>Gawk-&gawk-version;</para>
|
||||
</listitem>-->
|
||||
<listitem>
|
||||
<para>GCC-&gcc-version;</para>
|
||||
<para>Gawk-&gawk-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<para>GCC-&gcc-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
<para>GDBM-&gdbm-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>Gettext-&gettext-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Glibc-&glibc-version;</para>
|
||||
</listitem>
|
||||
@ -109,18 +117,18 @@
|
||||
<!--<listitem>
|
||||
<para>Gperf-&gperf-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>Grep-&grep-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<para>Groff-&groff-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
<para>GRUB-&grub-version;</para>
|
||||
</listitem>-->
|
||||
<listitem>
|
||||
<!--<listitem>
|
||||
<para>Gzip-&gzip-version;</para>
|
||||
</listitem>
|
||||
</listitem>-->
|
||||
<listitem>
|
||||
<para>IANA-Etc-&iana-etc-version;</para>
|
||||
</listitem>
|
||||
@ -133,18 +141,18 @@
|
||||
<listitem>
|
||||
<para>IPRoute2-&iproute2-version;</para>
|
||||
</listitem>
|
||||
<listitem revision="systemd">
|
||||
<!--<listitem revision="systemd">
|
||||
<para>Jinja2-&jinja2-version;</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Kbd-&kbd-version;</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Kmod-&kmod-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<para>Less-&less-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
<para>Kbd-&kbd-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
<para>Kmod-&kmod-version;</para>
|
||||
</listitem>-->
|
||||
<listitem>
|
||||
<para>Less-&less-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<para>LFS-Bootscripts-&lfs-bootscripts-version;</para>
|
||||
</listitem>-->
|
||||
@ -152,47 +160,47 @@
|
||||
<para>Libcap-&libcap-version;</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Libelf-&elfutils-version; (from elfutils)</para>
|
||||
<para>Libelf-&elfutils-version; (из elfutils)</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Libffi-&libffi-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<para>Libffi-&libffi-version;</para>
|
||||
</listitem>-->
|
||||
<listitem>
|
||||
<para>Libpipeline-&libpipeline-version;</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
<para>Libtool-&libtool-version;</para>
|
||||
</listitem>
|
||||
</listitem>-->
|
||||
<listitem>
|
||||
<para>Linux-&linux-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<para>M4-&m4-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>Make-&make-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Man-DB-&man-db-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>Man-pages-&man-pages-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<listitem revision="systemd">
|
||||
<para>MarkupSafe-&markupsafe-version;</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Meson-&meson-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>MPC-&mpc-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>MPFR-&mpfr-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Ncurses-&ncurses-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Ninja-&ninja-version;</para>
|
||||
</listitem>
|
||||
@ -202,9 +210,9 @@
|
||||
<!--<listitem>
|
||||
<para>Patch-&patch-version;</para>
|
||||
</listitem>-->
|
||||
<listitem>
|
||||
<!--<listitem>
|
||||
<para>Perl-&perl-version;</para>
|
||||
</listitem>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
<para>Pkg-config-&pkgconfig-version;</para>
|
||||
</listitem>-->
|
||||
@ -217,12 +225,12 @@
|
||||
<listitem>
|
||||
<para>Python-&python-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>Readline-&readline-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Sed-&sed-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Shadow-&shadow-version;</para>
|
||||
</listitem>
|
||||
@ -238,21 +246,24 @@
|
||||
<!--<listitem>
|
||||
<para>Tar-&tar-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>Tcl-&tcl-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Texinfo-&texinfo-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Tzdata-&tzdata-version;</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<!--<listitem>
|
||||
<para>Util-Linux-&util-linux-version;</para>
|
||||
</listitem>
|
||||
</listitem>-->
|
||||
<listitem>
|
||||
<para>Vim-&vim-version;</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>wheel-&wheel-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<para>XML-Parser-&xml-parser-version;</para>
|
||||
</listitem>-->
|
||||
@ -262,9 +273,9 @@
|
||||
<listitem>
|
||||
<para>Zlib-&zlib-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>Zstd-&zstd-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<!--<itemizedlist>
|
||||
@ -279,33 +290,27 @@
|
||||
<itemizedlist>
|
||||
<title>Добавлены:</title>
|
||||
<!-- <listitem><para></para></listitem> satisfy build -->
|
||||
|
||||
<listitem>
|
||||
<para>Wheel-&wheel-version;</para>
|
||||
<para>&grub-upstream-fixes-patch;</para>
|
||||
</listitem>
|
||||
<!--
|
||||
|
||||
<listitem>
|
||||
<para>&xz-upstream-fix-patch;</para>
|
||||
<para>&readline-fixes-patch;</para>
|
||||
</listitem>
|
||||
-->
|
||||
<listitem>
|
||||
<para>&zstd-upstream-fixes-patch;</para>
|
||||
|
||||
<listitem revision="systemd">
|
||||
<para>&systemd-upstream-patch;</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<itemizedlist>
|
||||
<title>Удалены:</title>
|
||||
<!-- <listitem><para></para></listitem> satisfy build -->
|
||||
<listitem><para></para></listitem> <!-- satisfy build -->
|
||||
|
||||
<listitem>
|
||||
<para>perl-5.34.0-upstream_fixes-1.patch</para>
|
||||
<para>zstd-1.5.2-upstream_fixes-1.patch</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>systemd-250-kernel_5.17_fixes-1.patch</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>systemd-250-upstream_fixes-1.patch</para>
|
||||
</listitem>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
</sect1>
|
||||
|
Loading…
Reference in New Issue
Block a user