<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wwoss.direct.quickconnect.to/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>worldwide open-source software - software:linux_server:lfs:lfs-12.1:partintro</title>
        <description></description>
        <link>https://wwoss.direct.quickconnect.to/</link>
        <lastBuildDate>Sat, 11 Apr 2026 07:31:06 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=wiki:logo.png</url>
            <title>worldwide open-source software</title>
            <link>https://wwoss.direct.quickconnect.to/</link>
        </image>
        <item>
            <title>generalinstructions</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:lfs-12.1:partintro:generalinstructions&amp;rev=1743837881</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;iii_общие_инструкции_по_компиляции&quot;&gt;iii. Общие инструкции по компиляции&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;plugin_note noteorange&quot;&gt; &lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/exclamation--frame.png&quot; class=&quot;icon smiley&quot; alt=&quot;:&amp;amp;8:&quot; /&gt; &lt;strong&gt;Внимание&lt;/strong&gt;&lt;br/&gt;

&lt;br/&gt;

В процессе разработки LFS инструкции в книге часто изменяются, чтобы адаптироваться к обновлению пакета или использовать преимущества новых функций из обновленных пакетов. Смешение инструкций разных версий книги LFS может привести к незначительным поломкам. Такого рода проблемы обычно являются результатом повторного использования некоторых скриптов, созданных для предыдущей версии LFS. Такое повторное использование настоятельно не рекомендуется. Если вы по какой-либо причине повторно используете скрипты из предыдущей версии LFS, вам нужно быть очень осторожным при обновлении скриптов, чтобы они соответствовали текущей версии книги LFS.

&lt;/div&gt;
&lt;p&gt;
При сборке пакетов в инструкциях делается несколько допущений:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; На некоторые пакеты необходимо наложить патчи перед компиляцией, метод используется тогда, когда исправление необходимо для решения проблем сборки. Патчи часто требуются как в этой, так и в следующих главах, но иногда, когда один и тот же пакет собирается более одного раза, патч требуется не сразу. Поэтому не беспокойтесь, если инструкции для скачанного патча отсутствуют. Предупреждающие сообщения о смещении (offset) или размытии (fuzz) также могут появляться при применении патча. Не обращайте внимания на эти предупреждения, патч все равно успешно применен.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Во время компиляции большинства пакетов на экране будут отображаться предупреждения. Это нормально, и их можно смело игнорировать. Предупреждения появляются, например, когда используется устаревший, недопустимый синтаксис C или C++. Стандарты C меняются довольно часто, и некоторые пакеты все еще используют более старый стандарт. Это не является серьезной проблемой, но вызывает появление предупреждений.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Проверьте в последний раз, что переменная среды LFS настроена правильно:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$LFS&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Убедитесь, что в выводе указан путь к точке монтирования раздела LFS, то есть /mnt/lfs, как в примере из этой книги.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Наконец, необходимо подчеркнуть два важных момента:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note noteorange&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt; &lt;strong&gt;Важно&lt;/strong&gt;&lt;br/&gt;

&lt;br/&gt;

Инструкции по сборке предполагают, что все Требования к хост-системе, включая символические ссылки, установлены правильно:&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; bash это используемая оболочка.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; sh это символическая ссылка на bash.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; /usr/bin/awk это символическая ссылка на gawk.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; /usr/bin/yacc это символическая ссылка на bison или небольшой скрипт, который выполняет bison&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;&lt;div class=&quot;plugin_note noteorange&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt; &lt;strong&gt;Важно&lt;/strong&gt;&lt;br/&gt;

&lt;br/&gt;

Вот краткое описание процесса сборки:
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Поместите все исходники и патчи в каталог, который будет доступен из среды chroot, например, /mnt/lfs/sources/.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Перейдите в каталог /mnt/lfs/sources/.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Для каждого пакета:&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; С помощью программы tar извлеките пакет для сборки. В Глава 5 и Глава 6 убедитесь, что при извлечении пакета вы залогинены под пользователем lfs.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Не используйте никаких методов, кроме команды tar, для извлечения исходного кода. Примечательно, что использование команды cp -R для копирования дерева исходного кода в другое место может привести к уничтожению ссылок и меток времени в дереве исходного кода и привести к сбою сборки.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Перейдите в каталог, созданный при извлечении пакета.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Следуйте инструкциям по сборке пакета.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вернитесь в исходный каталог, когда сборка будет завершена.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Удалите извлеченный каталог, если не указано иное.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:lfs-12.1:partintro:toolchaintechnotes&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:lfs-12.1:partintro:toolchaintechnotes&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:lfs-12.1:partintro:toolchaintechnotes&quot;&gt;Технические примечания по сборочным инструментам&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:lfs-12.1:chapter05:chapter05&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:lfs-12.1:chapter05:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:lfs-12.1:chapter05:chapter05&quot;&gt;Сборка кросс-тулчейна&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 05 Apr 2025 07:24:41 +0000</pubDate>
        </item>
    </channel>
</rss>
