<?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-example</title>
        <description></description>
        <link>https://wwoss.direct.quickconnect.to/</link>
        <lastBuildDate>Sat, 11 Apr 2026 02:41:29 +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>appendices</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:appendices&amp;rev=1719945542</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;v_приложения&quot;&gt;V. Приложения&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Содержание:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:appendices#a_сокращения_и_условные_обозначения&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:appendices&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:appendices&quot;&gt;A. Сокращения и условные обозначения&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:appendices#b_благодарности&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:appendices&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:appendices&quot;&gt;B. Благодарности&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:appendices#c_зависимости&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:appendices&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:appendices&quot;&gt;C. Зависимости&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:appendices#d_лицензии_lfs&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:appendices&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:appendices&quot;&gt;D. Лицензии LFS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:appendices#лицензия_creative_commons&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:appendices&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:appendices&quot;&gt;Лицензия Creative Commons&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:appendices#лицензия_mit&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:appendices&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:appendices&quot;&gt;Лицензия MIT&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;V. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;v_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-732&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;a_сокращения_и_условные_обозначения&quot;&gt;A. Сокращения и условные обозначения&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit3&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ABI&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Application Binary Interface - Двоичный (бинарный) интерфейс приложений&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ALFS&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Automated Linux From Scratch - Проект автоматической сборки системы LFS&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Application Programming Interface - Программный интерфейс приложения&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;abbr title=&quot;American Standard Code for Information Interchange&quot;&gt;ASCII&lt;/abbr&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;American Standard Code for Information Interchange — Американский стандартный код для обмена информацией&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;BIOS&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Basic Input/Output System - Базовая система ввода/вывода&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;BLFS&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Beyond Linux From Scratch - Проект, расширяющий возможности Linux From Scratch&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;BSD&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Berkeley Software Distribution - Система распространения программного обеспечения в исходных кодах&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;chroot&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;change root - Команда изменения корневого каталога&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;CMOS&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Complementary Metal Oxide Semiconductor - Комплементарная структура металл-оксид-полупроводник&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;COS&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Class Of Service - Класс обслуживания&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;CPU&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Central Processing Unit - Центральный процессор, процессор&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row11&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;CRC&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Cyclic Redundancy Check - Циклический избыточный код&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row12&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;CVS&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Concurrent Versions System - Централизованная система управления версиями&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row13&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;DHCP&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Dynamic Host Configuration Protocol - Протокол динамической настройки узла&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row14&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Domain Name Service - Служба доменных имён&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row15&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;EGA&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Enhanced Graphics Adapter - Усовершенствованный графический адаптер&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row16&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ELF&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Executable and Linkable Format - Формат исполняемых и компонуемых файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row17&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;abbr title=&quot;End of file&quot;&gt;EOF&lt;/abbr&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;End of File - Конец файла, символ конца файла&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row18&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;EQN&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;equation - уравнение&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row19&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ext2&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;second extended file system - вторая расширенная файловая система&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row20&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ext3&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;third extended file system - третья расширенная файловая система&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row21&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ext4&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;fourth extended file system - четвёртая расширенная файловая система&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row22&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;abbr title=&quot;Frequently Asked Questions&quot;&gt;FAQ&lt;/abbr&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Frequently Asked Questions - Часто задаваемые вопросы&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row23&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;FHS&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Filesystem Hierarchy Standard - Стандарт иерархии файловой системы&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row24&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;FIFO&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;First-In, First Out - Схема обслуживания очереди «первый пришел — первым ушёл»&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row25&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;FQDN&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Fully Qualified Domain Name - Полное доменное имя&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row26&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;abbr title=&quot;File Transfer Protocol&quot;&gt;FTP&lt;/abbr&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;File Transfer Protocol - Протокол передачи файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row27&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;abbr title=&quot;Gigabyte&quot;&gt;GB&lt;/abbr&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Gigabytes - Гигабайты&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row28&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;GCC&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;GNU Compiler Collection - Коллекция компиляторов GNU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row29&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;GID&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Group Identifier - Идентификатор группы&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row30&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;GMT&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Greenwich Mean Time - Среднее время по Гринвичу&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row31&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Hypertext Markup Language - Язык гипертекстовой разметки&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row32&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;IDE&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Integrated Drive Electronics - Интерфейс подключения дисковых устройств&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row33&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;IEEE&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Institute of Electrical and Electronic Engineers - Институт инженеров электротехники и электроники&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row34&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;IO&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Input/Output - Ввод/вывод&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row35&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;IP&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Internet Protocol - Межсетевой протокол&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row36&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;IPC&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Inter-Process Communication - Обмен данными между потоками одного или разных процессов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row37&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;abbr title=&quot;Internet Relay Chat&quot;&gt;IRC&lt;/abbr&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Internet Relay Chat - Ретранслируемый интернет-чат&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row38&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ISO&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;International Organization for Standardization - Международная организация по стандартизации&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row39&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ISP&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Internet Service Provider - Провайдер интернет услуг&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row40&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;KB&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Kilobytes - Килобайты&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row41&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LED&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Light Emitting Diode - Светодиод&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row42&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LFS&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Linux From Scratch - Линукс с нуля&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row43&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LSB&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Linux Standard Base - Совместный проект семейства операционных систем, основанных на Linux (то есть дистрибутивов Linux), при организации Linux Foundation, целью которого является стандартизация их внутренней структуры. LSB опирается на существующие спецификации, такие как POSIX, Single UNIX Specification, и другие открытые стандарты, при этом расширяя и дополняя их.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row44&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Megabytes - Мегабайты&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row45&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;MBR&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Master Boot Record - Главная загрузочная запись&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row46&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;MD5&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Message Digest 5 - 128-битный алгоритм хеширования&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row47&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;NIC&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Network Interface Card - Сетевой адаптер&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row48&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;NLS&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Native Language Support - Поддержка естественного языка&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row49&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;NNTP&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Network News Transport Protocol - Сетевой транспортный протокол новостных групп&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row50&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;NPTL&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Native POSIX Threading Library - Библиотека потоков POSIX&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row51&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;abbr title=&quot;Open Source Software&quot;&gt;OSS&lt;/abbr&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Open Sound System - Унифицированный драйвер для звуковых карт и других звуковых устройств&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row52&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;PCH&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Pre-Compiled Headers - Предварительно скомпилированные заголовки&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row53&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;PCRE&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Perl Compatible Regular Expression - Регулярные выражения, совместимые с Perl&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row54&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;PID&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Process Identifier - Идентификатор процесса&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row55&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;PTY&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;pseudo terminal - Псевдотерминал&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row56&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;QOS&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Quality Of Service - Качество обслуживания&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row57&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;RAM&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Random Access Memory - Оперативная память&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row58&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;RPC&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Remote Procedure Call - Удаленный вызов процедур&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row59&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;RTC&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Real Time Clock - Часы реального времени&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row60&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;SBU&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Standard Build Unit - Стандартная единица (времени) сборки&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row61&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;SCO&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;The Santa Cruz Operation - Компания-разработчик программного обеспечения&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row62&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;SHA1&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Secure-Hash Algorithm 1 - Алгоритм криптографического хеширования&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row63&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;TLDP&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;The Linux Documentation Project - Проект документации Linux&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row64&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;TFTP&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Trivial File Transfer Protocol - Простейший протокол передачи файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row65&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;TLS&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Thread-Local Storage - Локальное хранилище потока&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row66&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;UID&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;User Identifier - Идентификатор пользователя&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row67&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;umask&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;user file-creation mask - Команда, определяющая маску создания пользовательских файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row68&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;USB&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Universal Serial Bus - Универсальная последовательная шина&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row69&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;UTC&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Coordinated Universal Time - Всемирное координированное время&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row70&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;UUID&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Universally Unique Identifier - Универсальный уникальный идентификатор&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row71&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;VC&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Virtual Console - Виртуальная консоль&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row72&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;VGA&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Video Graphics Array - Компонентный видеоинтерфейс&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row73&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;VT&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Virtual Terminal - Виртуальный терминал&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;811-8175&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;A. \u0421\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0438 \u0443\u0441\u043b\u043e\u0432\u043d\u044b\u0435 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;a_\u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f_\u0438_\u0443\u0441\u043b\u043e\u0432\u043d\u044b\u0435_\u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;733-8176&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;b_благодарности&quot;&gt;B. Благодарности&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Мы хотели бы поблагодарить следующих людей и организации за их вклад в проект Linux From Scratch.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Gerard Beekmans &amp;lt;gerard AT linuxfromscratch D0T org&amp;gt; – Основатель проекта LFS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Bruce Dubbs &amp;lt;bdubbs AT linuxfromscratch D0T org&amp;gt; – Главный редактор LFS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Jim Gifford &amp;lt;jim AT linuxfromscratch D0T org&amp;gt; – Второй руководитель проекта CLFS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Pierre Labastie &amp;lt;pierre AT linuxfromscratch D0T org&amp;gt; – Редактор BLFS и руководитель ALFS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; DJ Lucas &amp;lt;dj AT linuxfromscratch D0T org&amp;gt; – Редактор проектов LFS и BLFS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ken Moffat &amp;lt;ken AT linuxfromscratch D0T org&amp;gt; – Редактор BLFS&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Бесчисленное множество других людей из различных списков рассылки проектов LFS и BLFS, которые помогали в создании этой книги, присылая свои предложения, проверяя книгу и отправляя отчеты об ошибках, инструкции и собственный опыт установки различных пакетов. &lt;br/&gt;

Переводчики
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Manuel Canales Esparcia &amp;lt;macana AT macana-es D0T com&amp;gt; – Перевод проекта LFS на испанский язык&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Johan Lenglet &amp;lt;johan AT linuxfromscratch D0T org&amp;gt; – Перевод проекта LFS на французский язык до 2008 г.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Jean-Philippe Mengual &amp;lt;jmengual AT linuxfromscratch D0T org&amp;gt; – Перевод проекта LFS на французский язык 2008-2016 гг&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Julien Lepiller &amp;lt;jlepiller AT linuxfromscratch D0T org&amp;gt; – Перевод проекта LFS на французский язык с 2017-по настоящее время&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Anderson Lizardo &amp;lt;lizardo AT linuxfromscratch D0T org&amp;gt; – Перевод проекта LFS на португальский язык до 2022 г.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Jamenson Espindula &amp;lt;jafesp AT gmail D0T com&amp;gt; – Перевод проекта LFS на португальский язык 2022-по настоящее время&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Thomas Reitelbach &amp;lt;tr AT erdfunkstelle D0T de&amp;gt; – Перевод проекта LFS на немецкий язык&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Anton Maisak &amp;lt;info AT linuxfromscratch D0T ru&amp;gt; – Перевод проекта LFS на русский язык 2018-2020 гг&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Elena Shevcova &amp;lt;info AT linuxfromscratch D0T ru&amp;gt; – Перевод проекта LFS на русский язык 2018-2020 гг&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Vladimir Pertsev &amp;lt;info AT linuxfromscratch D0T ru&amp;gt; – Перевод проекта LFS на русский язык 2022-по настоящее время&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Зеркала проекта &lt;br/&gt;

Североамериканские зеркала
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Scott Kveton &amp;lt;scott AT osuosl D0T org&amp;gt; – зеркало lfs.oregonstate.edu&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; William Astle &amp;lt;lost AT l-w D0T net&amp;gt; – зеркало ca.linuxfromscratch.org&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Eujon Sellers &lt;a href=&quot;mailto:&amp;#106;&amp;#112;&amp;#111;&amp;#108;&amp;#101;&amp;#110;&amp;#64;&amp;#114;&amp;#97;&amp;#99;&amp;#107;&amp;#115;&amp;#112;&amp;#97;&amp;#99;&amp;#101;&amp;#46;&amp;#99;&amp;#111;&amp;#109;&quot; class=&quot;mail&quot; title=&quot;&amp;#106;&amp;#112;&amp;#111;&amp;#108;&amp;#101;&amp;#110;&amp;#64;&amp;#114;&amp;#97;&amp;#99;&amp;#107;&amp;#115;&amp;#112;&amp;#97;&amp;#99;&amp;#101;&amp;#46;&amp;#99;&amp;#111;&amp;#109;&quot;&gt;&amp;#106;&amp;#112;&amp;#111;&amp;#108;&amp;#101;&amp;#110;&amp;#64;&amp;#114;&amp;#97;&amp;#99;&amp;#107;&amp;#115;&amp;#112;&amp;#97;&amp;#99;&amp;#101;&amp;#46;&amp;#99;&amp;#111;&amp;#109;&lt;/a&gt; – зеркало lfs.introspeed.com&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Justin Knierim &lt;a href=&quot;mailto:&amp;#116;&amp;#105;&amp;#109;&amp;#64;&amp;#105;&amp;#100;&amp;#103;&amp;#101;&amp;#46;&amp;#110;&amp;#101;&amp;#116;&quot; class=&quot;mail&quot; title=&quot;&amp;#116;&amp;#105;&amp;#109;&amp;#64;&amp;#105;&amp;#100;&amp;#103;&amp;#101;&amp;#46;&amp;#110;&amp;#101;&amp;#116;&quot;&gt;&amp;#116;&amp;#105;&amp;#109;&amp;#64;&amp;#105;&amp;#100;&amp;#103;&amp;#101;&amp;#46;&amp;#110;&amp;#101;&amp;#116;&lt;/a&gt; – зеркало lfs-matrix.net&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Южноамериканские зеркала
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Manuel Canales Esparcia &amp;lt;manuel AT linuxfromscratch D0T org&amp;gt; – зеркало lfsmirror.lfs-es.info&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Luis Falcon &amp;lt;Luis Falcon&amp;gt; – зеркало torredehanoi.org&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Европейские зеркала
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Guido Passet &amp;lt;guido AT primerelay D0T net&amp;gt; – зеркало nl.linuxfromscratch.org&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Bastiaan Jacques &amp;lt;baafie AT planet D0T nl&amp;gt; – зеркало lfs.pagefault.net&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sven Cranshoff &amp;lt;sven D0T cranshoff AT lineo D0T be&amp;gt; – зеркало lfs.lineo.be&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Scarlet Belgium – зеркало lfs.scarlet.be&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sebastian Faulborn &amp;lt;info AT aliensoft D0T org&amp;gt; – зеркало lfs.aliensoft.org&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Stuart Fox &amp;lt;stuart AT dontuse D0T ms&amp;gt; – зеркало lfs.dontuse.ms&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ralf Uhlemann &amp;lt;admin AT realhost D0T de&amp;gt; – зеркало lfs.oss-mirror.org&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Antonin Sprinzl &amp;lt;Antonin D0T Sprinzl AT tuwien D0T ac D0T at&amp;gt; – зеркало at.linuxfromscratch.org&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Fredrik Danerklint &amp;lt;fredan-lfs AT fredan D0T org&amp;gt; – зеркало se.linuxfromscratch.org&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Franck &amp;lt;franck AT linuxpourtous D0T com&amp;gt; – зеркало lfs.linuxpourtous.com&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Philippe Baque &amp;lt;baque AT cict D0T fr&amp;gt; – зеркало lfs.cict.fr&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Benjamin Heil &amp;lt;kontakt AT wankoo D0T org&amp;gt; – зеркало lfs.wankoo.org&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Vladimir Pertsev &amp;lt;info AT linuxfromscratch D0T ru&amp;gt; – зеркало mirror.linuxfromscratch.ru&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Азиатские зеркала
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Satit Phermsawang &amp;lt;satit AT wbac D0T ac D0T th&amp;gt; – зеркало lfs.phayoune.org&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Shizunet Co.,Ltd. &amp;lt;info AT shizu-net D0T jp&amp;gt; – зеркало lfs.mirror.shizu-net.jp&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Австралийские зеркала
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Jason Andrade &amp;lt;jason AT dstc D0T edu D0T au&amp;gt; – зеркало au.linuxfromscratch.org&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Бывшие участники проекта
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Christine Barczak &amp;lt;theladyskye AT linuxfromscratch D0T org&amp;gt; – Редактор книги LFS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Archaic &lt;a href=&quot;mailto:&amp;#97;&amp;#114;&amp;#99;&amp;#104;&amp;#97;&amp;#105;&amp;#99;&amp;#64;&amp;#108;&amp;#105;&amp;#110;&amp;#117;&amp;#120;&amp;#102;&amp;#114;&amp;#111;&amp;#109;&amp;#115;&amp;#99;&amp;#114;&amp;#97;&amp;#116;&amp;#99;&amp;#104;&amp;#46;&amp;#111;&amp;#114;&amp;#103;&quot; class=&quot;mail&quot; title=&quot;&amp;#97;&amp;#114;&amp;#99;&amp;#104;&amp;#97;&amp;#105;&amp;#99;&amp;#64;&amp;#108;&amp;#105;&amp;#110;&amp;#117;&amp;#120;&amp;#102;&amp;#114;&amp;#111;&amp;#109;&amp;#115;&amp;#99;&amp;#114;&amp;#97;&amp;#116;&amp;#99;&amp;#104;&amp;#46;&amp;#111;&amp;#114;&amp;#103;&quot;&gt;&amp;#97;&amp;#114;&amp;#99;&amp;#104;&amp;#97;&amp;#105;&amp;#99;&amp;#64;&amp;#108;&amp;#105;&amp;#110;&amp;#117;&amp;#120;&amp;#102;&amp;#114;&amp;#111;&amp;#109;&amp;#115;&amp;#99;&amp;#114;&amp;#97;&amp;#116;&amp;#99;&amp;#104;&amp;#46;&amp;#111;&amp;#114;&amp;#103;&lt;/a&gt; – Технический писатель/редактор LFS, руководитель проекта HLFS, редактор BLFS, Сопровождающий проекта Советы и патчи&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Matthew Burgess &amp;lt;matthew AT linuxfromscratch D0T org&amp;gt; – Руководитель проекта LFS, технический писатель/редактор LFS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Nathan Coulson &amp;lt;nathan AT linuxfromscratch D0T org&amp;gt; – Сопровождающий LFS-Bootscripts&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Timothy Bauscher&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Robert Briggs&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ian Chilton&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Jeroen Coumans &amp;lt;jeroen AT linuxfromscratch D0T org&amp;gt; – Разработчик веб-сайта, сопровождающий &lt;abbr title=&quot;Frequently Asked Questions&quot;&gt;FAQ&lt;/abbr&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Manuel Canales Esparcia &amp;lt;manuel AT linuxfromscratch D0T org&amp;gt; – Сопровождающий XML и XSL проектов LFS/BLFS/HLFS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Alex Groenewoud – Технический писатель LFS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Marc Heerdink&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Jeremy Huntwork &amp;lt;jhuntwork AT linuxfromscratch D0T org&amp;gt; – Технический писатель LFS, сопровождающий LFS LiveCD&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Bryan Kadzban &amp;lt;bryan AT linuxfromscratch D0T org&amp;gt; – Технический писатель LFS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Mark Hymers&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Seth W. Klein – Сопровождающий &lt;abbr title=&quot;Frequently Asked Questions&quot;&gt;FAQ&lt;/abbr&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Nicholas Leippe &amp;lt;nicholas AT linuxfromscratch D0T org&amp;gt; – Сопровождающий Wiki&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Anderson Lizardo &amp;lt;lizardo AT linuxfromscratch D0T org&amp;gt; – Сопровождающий движка сайта&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Randy McMurchy &amp;lt;randy AT linuxfromscratch D0T org&amp;gt; – Руководитель проекта BLFS, редактор LFS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Dan Nicholson &amp;lt;dnicholson AT linuxfromscratch D0T org&amp;gt; – Редактор LFS и BLFS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Alexander E. Patrakov &amp;lt;alexander AT linuxfromscratch D0T org&amp;gt; – Технический писатель LFS, редактор интернационализации LFS, сопровождающий LFS Live CD&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Simon Perreault&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Scot Mc Pherson &amp;lt;scot AT linuxfromscratch D0T org&amp;gt; – Сопровождающий шлюза NNTP для проекта LFS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Douglas R. Reno &amp;lt;renodr AT linuxfromscratch D0T org&amp;gt; – Редактор Systemd&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ryan Oliver &amp;lt;ryan AT linuxfromscratch D0T org&amp;gt; – Один из руководителей проекта CLFS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Greg Schafer &amp;lt;gschafer AT zip D0T com D0T au&amp;gt; – Технический писатель проекта LFS и архитектор методов сборки пакетов следующего поколения, предназначенных для 64-битной архитектуры&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Jesse Tie-Ten-Quee – Технический писатель LFS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; James Robertson &amp;lt;jwrober AT linuxfromscratch D0T org&amp;gt; – Сопровождающий Bugzilla&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Tushar Teredesai &amp;lt;tushar AT linuxfromscratch D0T org&amp;gt; – Редактор книги BLFS, руководитель проекта Советы и Патчи&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Jeremy Utley &amp;lt;jeremy AT linuxfromscratch D0T org&amp;gt; – Технический писатель проекта LFS, сопровождающий Bugzilla, сопровождающий LFS-Bootscripts&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Zack Winkles &amp;lt;zwinkles AT gmail D0T com&amp;gt; – Технический писатель проекта LFS&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;B. \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u043e\u0441\u0442\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;b_\u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u043e\u0441\u0442\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;8177-16409&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;c_зависимости&quot;&gt;C. Зависимости&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Linux &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; Headers
&lt;/p&gt;
&lt;div class=&quot;table sectionedit6&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, Findutils, GCC, Glibc, Grep, Gzip, Make, Perl и Sed&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Набор тестов недоступен&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table1&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;16465-16864&amp;quot;} --&gt;
&lt;p&gt;
M4
&lt;/p&gt;
&lt;div class=&quot;table sectionedit7&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed и Texinfo&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash и Glibc&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Diffutils&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Autoconf и Bison&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;libsigsegv&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table2&amp;quot;,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;16868-17240&amp;quot;} --&gt;
&lt;p&gt;
Make
&lt;/p&gt;
&lt;div class=&quot;table sectionedit8&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed, и Texinfo&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Glibc&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Perl и Procps-ng&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Guile&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table3&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;17246-17612&amp;quot;} --&gt;
&lt;p&gt;
Man-DB
&lt;/p&gt;
&lt;div class=&quot;table sectionedit9&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Bzip2, Coreutils, Flex, GCC, GDBM, Gettext, Glibc, Grep, Groff, Gzip, Less, Libpipeline, Make, Pkgconf, Sed, Systemd и Xz&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, GDBM, Groff, Glibc, Gzip, Less, Libpipeline и Zlib&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Util-linux&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;libseccomp и po4a&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table4&amp;quot;,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;17620-18107&amp;quot;} --&gt;
&lt;p&gt;
Man-Pages
&lt;/p&gt;
&lt;div class=&quot;table sectionedit10&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Coreutils и Make&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Набор тестов недоступен&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table5&amp;quot;,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;18118-18461&amp;quot;} --&gt;
&lt;p&gt;
MarkupSafe
&lt;/p&gt;
&lt;div class=&quot;table sectionedit11&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Python, Setuptools и Wheel&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Python&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Набор тестов недоступен&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Jinja2&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table6&amp;quot;,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;18473-18820&amp;quot;} --&gt;
&lt;p&gt;
Meson
&lt;/p&gt;
&lt;div class=&quot;table sectionedit12&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Ninja, Python, Setuptools и Wheel&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Python&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Набор тестов недоступен&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Systemd&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table7&amp;quot;,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;18827-19182&amp;quot;} --&gt;
&lt;p&gt;
MPC
&lt;/p&gt;
&lt;div class=&quot;table sectionedit13&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, GMP, Make, MPFR, Sed и Texinfo&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Glibc, GMP и MPFR&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;GCC&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table8&amp;quot;,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;19187-19571&amp;quot;} --&gt;
&lt;p&gt;
MPFR
&lt;/p&gt;
&lt;div class=&quot;table sectionedit14&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, GMP, Make, Sed и Texinfo&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Glibc и GMP&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Gawk и GCC&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table9&amp;quot;,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;19577-19957&amp;quot;} --&gt;
&lt;p&gt;
Ncurses
&lt;/p&gt;
&lt;div class=&quot;table sectionedit15&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Patch и Sed&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Glibc&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Набор тестов недоступен&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, GRUB, Inetutils, Less, Procps-ng, Psmisc, Readline, Texinfo, Util-linux и Vim&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table10&amp;quot;,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;19966-20443&amp;quot;} --&gt;
&lt;p&gt;
Ninja
&lt;/p&gt;
&lt;div class=&quot;table sectionedit16&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Binutils, Coreutils, GCC и Python&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;GCC и Glibc&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Meson&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Asciidoc, Doxygen, Emacs и re2c&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table11&amp;quot;,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;20450-20797&amp;quot;} --&gt;
&lt;p&gt;
OpenSSL
&lt;/p&gt;
&lt;div class=&quot;table sectionedit17&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Binutils, Coreutils, GCC, Make и Perl&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Glibc и Perl&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Coreutils, Kmod, Linux и Systemd&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table12&amp;quot;,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;20806-21160&amp;quot;} --&gt;
&lt;p&gt;
Patch
&lt;/p&gt;
&lt;div class=&quot;table sectionedit18&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Attr, Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make и Sed&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Attr и Glibc&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Diffutils&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Ed&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table13&amp;quot;,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;21167-21517&amp;quot;} --&gt;
&lt;p&gt;
Perl
&lt;/p&gt;
&lt;div class=&quot;table sectionedit19&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, Gawk, GCC, GDBM, Glibc, Grep, Libxcrypt, Make, Sed и Zlib&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;GDBM, Glibc и Libxcrypt&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Iana-Etc, Less и Procps-ng&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Autoconf&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Berkeley DB&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table14&amp;quot;,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;21523-21936&amp;quot;} --&gt;
&lt;p&gt;
Pkgconf
&lt;/p&gt;
&lt;div class=&quot;table sectionedit20&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, и Sed&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Glibc&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Binutils, D-Bus, E2fsprogs, IProute2, Kmod, Man-DB, Procps-ng, Python, Systemd и Util-linux&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table15&amp;quot;,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;21945-22375&amp;quot;} --&gt;
&lt;p&gt;
Procps-ng
&lt;/p&gt;
&lt;div class=&quot;table sectionedit21&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, GCC, Glibc, Make, Ncurses, Pkgconf и Systemd&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Glibc&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;DejaGNU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table16&amp;quot;,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;22386-22740&amp;quot;} --&gt;
&lt;p&gt;
Psmisc
&lt;/p&gt;
&lt;div class=&quot;table sectionedit22&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses и Sed&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Glibc и Ncurses&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Набор тестов недоступен&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table17&amp;quot;,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;22748-23152&amp;quot;} --&gt;
&lt;p&gt;
Python
&lt;/p&gt;
&lt;div class=&quot;table sectionedit23&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, Expat, GCC, Gdbm, Gettext, Glibc, Grep, Libffi, Libxcrypt, Make, Ncurses, OpenSSL, Pkgconf, Sed и Util-linux&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bzip2, Expat, Gdbm, Glibc, Libffi, Libxcrypt, Ncurses, OpenSSL и Zlib&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;GDB и Valgrind&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Ninja&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Berkeley DB, libnsl, SQLite и Tk&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table18&amp;quot;,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;23160-23677&amp;quot;} --&gt;
&lt;p&gt;
Readline
&lt;/p&gt;
&lt;div class=&quot;table sectionedit24&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed и Texinfo&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Glibc и Ncurses&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Набор тестов недоступен&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Bc и Gawk&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table19&amp;quot;,&amp;quot;secid&amp;quot;:24,&amp;quot;range&amp;quot;:&amp;quot;23687-24114&amp;quot;} --&gt;
&lt;p&gt;
Sed
&lt;/p&gt;
&lt;div class=&quot;table sectionedit25&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed, и Texinfo&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Acl, Attr и Glibc&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Diffutils и Gawk&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;E2fsprogs, File, Libtool и Shadow&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table20&amp;quot;,&amp;quot;secid&amp;quot;:25,&amp;quot;range&amp;quot;:&amp;quot;24119-24527&amp;quot;} --&gt;
&lt;p&gt;
Setuptools
&lt;/p&gt;
&lt;div class=&quot;table sectionedit26&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Python и Wheel&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Python&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Набор тестов недоступен&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Jinja2, MarkupSafe и Meson&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table21&amp;quot;,&amp;quot;secid&amp;quot;:26,&amp;quot;range&amp;quot;:&amp;quot;24539-24895&amp;quot;} --&gt;
&lt;p&gt;
Shadow
&lt;/p&gt;
&lt;div class=&quot;table sectionedit27&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Acl, Attr, Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Libcap, Libxcrypt, Make и Sed&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Glibc и Libxcrypt&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Набор тестов недоступен&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Coreutils&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;CrackLib и Linux-PAM&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table22&amp;quot;,&amp;quot;secid&amp;quot;:27,&amp;quot;range&amp;quot;:&amp;quot;24903-25376&amp;quot;} --&gt;
&lt;p&gt;
Systemd
&lt;/p&gt;
&lt;div class=&quot;table sectionedit28&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Acl, Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Libxcrypt, Meson, OpenSSL, Pkgconf, Sed, Util-linux и Zstd&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Acl, Glibc, Libcap, Libxcrypt, OpenSSL, Util-linux, Xz, Zlib и Zstd&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;D-Bus, E2fsprogs, Man-DB, Procps-ng и Util-linux&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;AppArmor, audit-userspace, bash-completion, btrfs-progs, cURL, cryptsetup, docbook-xml, docbook-xsl-nons, Git, GnuTLS, iptables, jekyll, kexec-tools, libbpf, libdw, libfido2, libgcrypt, libidn2, Libmicrohttpd, libpwquality, libseccomp, libxkbcommon, libxslt, Linux-PAM, lxml, LZ4, make-ca, p11-kit, PCRE2, pefile, Polkit, pyelftools, qemu, qrencode, quota-tools, rpm, rsync, SELinux, Sphinx, systemtap, tpm2-tss, Valgrind, Xen, and zsh&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table23&amp;quot;,&amp;quot;secid&amp;quot;:28,&amp;quot;range&amp;quot;:&amp;quot;25385-26350&amp;quot;} --&gt;
&lt;p&gt;
Tar
&lt;/p&gt;
&lt;div class=&quot;table sectionedit29&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Acl, Attr, Bash, Binutils, Bison, Coreutils, GCC, Gettext, Glibc, Grep, Inetutils, Make, Sed и Texinfo&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Acl, Attr, Bzip2, Glibc, Gzip и Xz&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Autoconf, Diffutils, Findutils, Gawk и Gzip&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table24&amp;quot;,&amp;quot;secid&amp;quot;:29,&amp;quot;range&amp;quot;:&amp;quot;26355-26807&amp;quot;} --&gt;
&lt;p&gt;
Tcl
&lt;/p&gt;
&lt;div class=&quot;table sectionedit30&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make и Sed&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Glibc и Zlib&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table25&amp;quot;,&amp;quot;secid&amp;quot;:30,&amp;quot;range&amp;quot;:&amp;quot;26812-27168&amp;quot;} --&gt;
&lt;p&gt;
Texinfo
&lt;/p&gt;
&lt;div class=&quot;table sectionedit31&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch и Sed&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Glibc и Ncurses&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table26&amp;quot;,&amp;quot;secid&amp;quot;:31,&amp;quot;range&amp;quot;:&amp;quot;27177-27550&amp;quot;} --&gt;
&lt;p&gt;
Util-linux
&lt;/p&gt;
&lt;div class=&quot;table sectionedit32&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, Diffutils, File, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Ncurses, Pkgconf, Sed, Systemd и Zlib&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Glibc, Ncurses, Readline, Systemd и Zlib&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Asciidoctor, Libcap-NG, libeconf, libuser, libutempter, Linux-PAM, smartmontools, po4a и slang&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table27&amp;quot;,&amp;quot;secid&amp;quot;:32,&amp;quot;range&amp;quot;:&amp;quot;27562-28100&amp;quot;} --&gt;
&lt;p&gt;
Vim
&lt;/p&gt;
&lt;div class=&quot;table sectionedit33&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Acl, Attr, Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses и Sed&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Acl, Attr, Glibc, Python, Ncurses и Tcl&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Xorg, GTK+2, LessTif, Ruby и GPM&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table28&amp;quot;,&amp;quot;secid&amp;quot;:33,&amp;quot;range&amp;quot;:&amp;quot;28105-28535&amp;quot;} --&gt;
&lt;p&gt;
Wheel
&lt;/p&gt;
&lt;div class=&quot;table sectionedit34&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Python и Flit-core&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Python&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Набор тестов недоступен&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Jinja2, MarkupSafe, Meson и Setuptools&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table29&amp;quot;,&amp;quot;secid&amp;quot;:34,&amp;quot;range&amp;quot;:&amp;quot;28542-28914&amp;quot;} --&gt;
&lt;p&gt;
XML::Parser
&lt;/p&gt;
&lt;div class=&quot;table sectionedit35&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, Expat, GCC, Glibc, Make и Perl&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Expat, Glibc и Perl&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Perl&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Intltool&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table30&amp;quot;,&amp;quot;secid&amp;quot;:35,&amp;quot;range&amp;quot;:&amp;quot;28927-29281&amp;quot;} --&gt;
&lt;p&gt;
Xz
&lt;/p&gt;
&lt;div class=&quot;table sectionedit36&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, Diffutils, GCC, Glibc и Make&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Glibc&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;File, GRUB, Kmod, Libelf, Man-DB и Systemd&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table31&amp;quot;,&amp;quot;secid&amp;quot;:36,&amp;quot;range&amp;quot;:&amp;quot;29285-29659&amp;quot;} --&gt;
&lt;p&gt;
Zlib
&lt;/p&gt;
&lt;div class=&quot;table sectionedit37&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Binutils, Coreutils, GCC, Glibc, Make и Sed&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Glibc&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;File, Kmod, Libelf, Perl и Util-linux&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table32&amp;quot;,&amp;quot;secid&amp;quot;:37,&amp;quot;range&amp;quot;:&amp;quot;29665-30028&amp;quot;} --&gt;
&lt;p&gt;
Zstd
&lt;/p&gt;
&lt;div class=&quot;table sectionedit38&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установка зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Binutils, Coreutils, GCC, Glibc, Gzip, Make, Xz и Zlib&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуется во время выполнения:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Glibc&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Набор тестов зависит от:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Должен быть установлен до:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Binutils, GCC, Libelf и Systemd&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Необязательные зависимости:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;LZ4&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table33&amp;quot;,&amp;quot;secid&amp;quot;:38,&amp;quot;range&amp;quot;:&amp;quot;30034-30393&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;C. \u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;c_\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;16410-30393&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit39&quot; id=&quot;d_лицензии_lfs&quot;&gt;D. Лицензии LFS&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Настоящая книга распространяется на условиях лицензии Creative Commons Attribution-NonCommercial-ShareAlike 2.0 License.
&lt;/p&gt;

&lt;p&gt;
Инструкции, предназначенные для использования на компьютере, могут использоваться отдельно от книги на условиях лицензии MIT.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;D. \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 LFS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;d_\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438_lfs&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:39,&amp;quot;range&amp;quot;:&amp;quot;30394-30829&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit40&quot; id=&quot;лицензия_creative_commons&quot;&gt;Лицензия Creative Commons&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Правовой кодекс Creative Commons
&lt;/p&gt;

&lt;p&gt;
Attribution-NonCommercial-ShareAlike 2.0
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:41,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_important plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Важно&lt;/strong&gt; &lt;br/&gt;

CREATIVE COMMONS CORPORATION НЕ ЯВЛЯЕТСЯ ЮРИДИЧЕСКОЙ ФИРМОЙ И НЕ ОКАЗЫВАЕТ ЮРИДИЧЕСКИЕ УСЛУГИ. РАСПРОСТРАНЕНИЕ ЭТОЙ ЛИЦЕНЗИИ НЕ СОЗДАЕТ ОТНОШЕНИЙ МЕЖДУ АДВОКАТОМ И КЛИЕНТОМ. CREATIVE COMMONS ПРЕДОСТАВЛЯЕТ ЭТУ ИНФОРМАЦИЮ НА УСЛОВИЯХ «КАК ЕСТЬ». CREATIVE COMMONS НЕ ДАЕТ НИКАКИХ ГАРАНТИЙ ОТНОСИТЕЛЬНО ПРЕДОСТАВЛЕННОЙ ИНФОРМАЦИИ И ОТКАЗЫВАЕТСЯ ОТ ОТВЕТСТВЕННОСТИ ЗА УЩЕРБ, ВОЗНИКАЮЩИЙ В РЕЗУЛЬТАТЕ ЕЕ ИСПОЛЬЗОВАНИЯ.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:42,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Лицензия
&lt;/p&gt;

&lt;p&gt;
РАБОТА (КАК ОПРЕДЕЛЕНО НИЖЕ) ПРЕДОСТАВЛЯЕТСЯ В СООТВЕТСТВИИ С УСЛОВИЯМИ ДАННОЙ ЛИЦЕНЗИИ CREATIVE COMMONS PUBLIC («CCPL» ИЛИ «ЛИЦЕНЗИЯ»). РАБОТА ЗАЩИЩЕНА АВТОРСКИМ ПРАВОМ И/ИЛИ ДРУГИМ ПРИМЕНИМЫМ ЗАКОНОДАТЕЛЬСТВОМ. ЛЮБОЕ ИСПОЛЬЗОВАНИЕ РАБОТЫ, КРОМЕ РАЗРЕШЕННОГО ДАННОЙ ЛИЦЕНЗИЕЙ ИЛИ ЗАКОНОДАТЕЛЬСТВОМ ОБ АВТОРСКИХ ПРАВАХ, ЗАПРЕЩЕНО.
&lt;/p&gt;

&lt;p&gt;
ОСУЩЕСТВЛЯЯ ЛЮБЫЕ ПРАВА НА ПРОИЗВЕДЕНИЕ, ПРЕДОСТАВЛЕННОЕ ЗДЕСЬ, ВЫ ПРИНИМАЕТЕ И СОГЛАШАЕТЕСЬ СОБЛЮДАТЬ УСЛОВИЯ ДАННОЙ ЛИЦЕНЗИИ. ЛИЦЕНЗИАР ПРЕДОСТАВЛЯЕТ ВАМ ПРАВА, СОДЕРЖАЩИЕСЯ ЗДЕСЬ, С УЧЕТОМ ВАШЕГО СОГЛАСИЯ С ТАКИМИ УСЛОВИЯМИ И ПОЛОЖЕНИЯМИ.
&lt;/p&gt;
&lt;ol&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; «Коллективная работа» означает работу, такую ​​как периодический выпуск, антология или энциклопедия, в которой Работа в ее полном объеме в неизмененной форме, вместе с рядом других вкладов, составляющих отдельные и независимые работы сами по себе, собраны в коллективное целое. Работа, которая составляет Коллективную работу, не будет считаться Производной работой (как определено ниже) для целей настоящей Лицензии.&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;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; «Элементы лицензии» означают следующие высокоуровневые атрибуты лицензии, выбранные Лицензиаром и указанные в названии настоящей Лицензии: Атрибуция, Некоммерческое использование, ShareAlike.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Права на добросовестное использование. Ничто в этой лицензии не предназначено для сокращения, ограничения или ущемления каких-либо прав, возникающих в результате добросовестного использования, первой продажи или других ограничений исключительных прав владельца авторских прав в соответствии с законодательством об авторском праве или другими применимыми законами.&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; воспроизводить Произведение, включать Произведение в одно или несколько Коллективных Произведений и воспроизводить Произведение, включенное в Коллективные Произведения;&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;p&gt;
  Вышеуказанные права могут быть реализованы во всех носителях и форматах, известных в настоящее время или разработанных в будущем. Вышеуказанные права включают право вносить такие изменения, которые технически необходимы для реализации прав в других носителях и форматах. Все права, не предоставленные явно Лицензиаром, настоящим защищены, включая, но не ограничиваясь правами, изложенными в Разделах 4(e) и 4(f).
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ограничения. Лицензия, предоставленная в Разделе 3 выше, прямо подчиняется и ограничивается следующими ограничениями:&lt;/div&gt;
&lt;ol&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; Вы можете распространять, публично демонстрировать, публично исполнять или публично исполнять в цифровом виде Производную работу только в соответствии с условиями настоящей Лицензии, более поздней версии настоящей Лицензии с теми же Элементами Лицензии, что и настоящая Лицензия, или лицензии Creative Commons iCommons, которая содержит те же Элементы Лицензии, что и настоящая Лицензия (например, Attribution-NonCommercial-ShareAlike 2.0 Japan). Вы должны включать копию или Единый идентификатор ресурса для настоящей Лицензии или другой лицензии, указанной в предыдущем предложении, в каждую копию или фонограмму каждой Производной работы, которую Вы распространяете, публично демонстрируете, публично исполняете или публично исполняете в цифровом виде. Вы не можете предлагать или навязывать какие-либо условия для Производных работ, которые изменяют или ограничивают условия настоящей Лицензии или осуществление получателями прав, предоставленных по настоящему Соглашению, и Вы должны сохранять нетронутыми все уведомления, которые относятся к настоящей Лицензии и к отказу от гарантий. Вы не можете распространять, публично демонстрировать, публично исполнять или публично в цифровом виде исполнять Производную работу с использованием любых технологических мер, которые контролируют доступ или использование Работы способом, не соответствующим условиям настоящего Лицензионного соглашения. Вышеизложенное относится к Производной работе, включенной в Коллективную работу, но это не требует, чтобы Коллективная работа, за исключением самой Производной работы, подчинялась условиям настоящей Лицензии.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вы не можете осуществлять какие-либо права, предоставленные Вам в Разделе 3 выше, каким-либо образом, который в первую очередь предназначен или направлен на коммерческую выгоду или частную денежную компенсацию. Обмен Работы на другие защищенные авторским правом работы посредством цифрового обмена файлами или иным образом не должен считаться предназначенным или направленным на коммерческую выгоду или частную денежную компенсацию, при условии, что не выплачивается какая-либо денежная компенсация в связи с обменом защищенными авторским правом работами.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если вы распространяете, публично демонстрируете, публично исполняете или публично исполняете в цифровом виде Работу или любые Производные Работы или Коллективные Работы, Вы должны сохранить нетронутыми все уведомления об авторских правах на Работу и указать Первоначального Автора в разумных пределах для носителя или средств, которые Вы используете, передав имя (или псевдоним, если применимо) Первоначального Автора, если оно указано; название Работы, если оно указано; в той степени, в которой это разумно осуществимо, Единый Идентификатор Ресурса, если таковой имеется, который Лицензиар указывает для связи с Работой, если такой &lt;abbr title=&quot;Uniform Resource Identifier&quot;&gt;URI&lt;/abbr&gt; не относится к уведомлению об авторских правах или информации о лицензировании для Работы; и в случае Производной Работы, указать использование Работы в Производной Работе (например, «Французский перевод Работы Первоначального Автора» или «Сценарий, основанный на оригинальной Работе Первоначального Автора»). Такое указание может быть реализовано любым разумным способом; при условии, однако, что в случае Производного произведения или Коллективного произведения, как минимум, такое указание авторства будет появляться там, где появляется любое другое сопоставимое указание авторства, и таким образом, по крайней мере, столь же заметным, как и такое другое сопоставимое указание авторства.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Во избежание сомнений, если Произведение представляет собой музыкальную композицию:&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Роялти за исполнение по общим лицензиям. Лицензиар оставляет за собой исключительное право собирать, индивидуально или через общество по правам на исполнение (например, ASCAP, BMI, SESAC), роялти за публичное исполнение или публичное цифровое исполнение (например, веб-трансляцию) Произведения, если такое исполнение в первую очередь предназначено или направлено на коммерческую выгоду или частную денежную компенсацию.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Права на механическое исполнение и установленные законом роялти. Лицензиар оставляет за собой исключительное право собирать, индивидуально или через агентство по правам на музыку или назначенного агента (например, Harry Fox Agency), роялти за любую фонограмму, которую Вы создаете из Произведения («кавер-версия») и распространяете, в соответствии с обязательной лицензией, созданной в соответствии с разделом 115 статьи 17 Закона об авторском праве США (или эквивалентом в других юрисдикциях), если Ваше распространение такой кавер-версии в первую очередь предназначено или направлено на коммерческую выгоду или частную денежную компенсацию. 6. Права на веб-трансляцию и установленные законом роялти. Во избежание сомнений, если Произведение представляет собой звукозапись, Лицензиар оставляет за собой исключительное право собирать, индивидуально или через общество по правам на исполнение (например, SoundExchange), роялти за публичное цифровое исполнение (например, веб-трансляцию) Произведения в соответствии с обязательной лицензией, созданной в соответствии с разделом 114 статьи 17 Закона об авторском праве США (или эквивалентом в других юрисдикциях), если Ваше публичное цифровое исполнение в первую очередь предназначено или направлено на коммерческую выгоду или частную денежную компенсацию.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Права на веб-трансляцию и установленные законом роялти. Во избежание сомнений, если Работа представляет собой звукозапись, Лицензиар оставляет за собой исключительное право собирать, индивидуально или через общество по правам на исполнение (например, SoundExchange), роялти за публичное цифровое исполнение (например, веб-трансляцию) Работы, в соответствии с обязательной лицензией, созданной в соответствии с разделом 114 раздела 17 Кодекса США Закона об авторском праве США (или эквивалентом в других юрисдикциях), если Ваше публичное цифровое исполнение в первую очередь предназначено или направлено на коммерческую выгоду или частную денежную компенсацию.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Заявления, гарантии и отказ от ответственности&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
    ЕСЛИ ИНОЕ НЕ СОГЛАСОВАНО СТОРОНАМИ В ПИСЬМЕННОЙ ФОРМЕ, ЛИЦЕНЗИАР ПРЕДЛАГАЕТ РАБОТУ «КАК ЕСТЬ» И НЕ ДЕЛАЕТ НИКАКИХ ЗАЯВЛЕНИЙ ИЛИ ГАРАНТИЙ ЛЮБОГО РОДА ОТНОСИТЕЛЬНО РАБОТЫ, ЯВНЫХ, ПОДРАЗУМЕВАЕМЫХ, УСТАНОВЛЕННЫХ ЗАКОНОМ ИЛИ ИНЫХ, ВКЛЮЧАЯ, БЕЗ ОГРАНИЧЕНИЙ, ГАРАНТИИ ПРАВА СОБСТВЕННОСТИ, ТОВАРНОЙ ПРИГОДНОСТИ, ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ, НЕНАРУШЕНИЯ ПРАВ ИЛИ ОТСУТСТВИЯ СКРЫТЫХ ИЛИ ИНЫХ ДЕФЕКТОВ, ТОЧНОСТИ ИЛИ НАЛИЧИЯ ОТСУТСТВИЯ ОШИБОК, ОБНАРУЖИВАЕМЫХ ИЛИ НЕОБНАРУЖИМЫХ. НЕКОТОРЫЕ ЮРИСДИКЦИИ НЕ ДОПУСКАЮТ ИСКЛЮЧЕНИЯ ПОДРАЗУМЕВАЕМЫХ ГАРАНТИЙ, ПОЭТОМУ ТАКОЕ ИСКЛЮЧЕНИЕ МОЖЕТ НЕ ОТНОСИТЬСЯ К ВАМ.
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ограничение ответственности. ЗА ИСКЛЮЧЕНИЕМ СЛУЧАЕВ, ТРЕБУЕМЫХ ПРИМЕНИМЫМ ЗАКОНОДАТЕЛЬСТВОМ, ЛИЦЕНЗИАР НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ НЕ БУДЕТ НЕСТИ ОТВЕТСТВЕННОСТИ ПЕРЕД ВАМИ ПО ЛЮБОЙ ПРАВОВОЙ ТЕОРИИ ЗА ЛЮБЫЕ СПЕЦИАЛЬНЫЕ, СЛУЧАЙНЫЕ, КОСВЕННЫЕ, ШТРАФНЫЕ ИЛИ ПРИМЕРНЫЕ УБЫТКИ, ВЫТЕКАЮЩИЕ ИЗ ЭТОЙ ЛИЦЕНЗИИ ИЛИ ИСПОЛЬЗОВАНИЯ РАБОТЫ, ДАЖЕ ЕСЛИ ЛИЦЕНЗИАР БЫЛ УВЕДОМЛЕН О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ.&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; Настоящая Лицензия и права, предоставленные по ней, будут автоматически прекращены в случае любого нарушения Вами условий настоящей Лицензии. Однако, физические или юридические лица, которые получили от Вас Производные работы или Коллективные работы по настоящей Лицензии, не будут лишены своих лицензий при условии, что такие физические или юридические лица будут полностью соблюдать эти лицензии. Разделы 1, 2, 5, 6, 7 и 8 останутся в силе после любого прекращения действия настоящей Лицензии.&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;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; Каждый раз, когда Вы распространяете или публично исполняете в цифровой форме Произведение или Коллективное произведение, Лицензиар предлагает получателю лицензию на Произведение на тех же условиях, что и лицензия, предоставленная Вам по настоящей Лицензии.&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;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:43,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_important plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Важно&lt;/strong&gt; &lt;br/&gt;

Creative Commons не является стороной данной Лицензии и не дает никаких гарантий в связи с Работой. Creative Commons не будет нести ответственности перед Вами или любой стороной по любой правовой теории за любой ущерб, включая без ограничений любые общие, специальные, случайные или косвенные убытки, возникающие в связи с данной лицензией. Несмотря на два (2) предыдущих предложения, если Creative Commons прямо обозначила себя как Лицензиара по настоящему Соглашению, она будет иметь все права и обязанности Лицензиара.
&lt;/p&gt;

&lt;p&gt;
За исключением ограниченной цели указания общественности, что Работа лицензирована в соответствии с CCPL, ни одна из сторон не будет использовать товарный знак «Creative Commons» или любой связанный товарный знак или логотип Creative Commons без предварительного письменного согласия Creative Commons. Любое разрешенное использование будет соответствовать действующим на тот момент правилам использования товарных знаков Creative Commons, которые могут быть опубликованы на ее веб-сайте или иным образом предоставлены по запросу время от времени.
&lt;/p&gt;

&lt;p&gt;
Связаться с Creative Commons можно по адресу &lt;a href=&quot;http://creativecommons.org/&quot; class=&quot;urlextern&quot; title=&quot;http://creativecommons.org/&quot; rel=&quot;ugc nofollow&quot;&gt;http://creativecommons.org/&lt;/a&gt; .
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:44,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f Creative Commons&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f_creative_commons&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:40,&amp;quot;range&amp;quot;:&amp;quot;30830-62992&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit45&quot; id=&quot;лицензия_mit&quot;&gt;Лицензия MIT&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Авторские права © 1999-2024 Джерард Бикманс
&lt;/p&gt;

&lt;p&gt;
Настоящим предоставляется разрешение любому лицу, получившему копию этого программного обеспечения и связанных с ним файлов документации («Программное обеспечение»), безвозмездно использовать Программное обеспечение без ограничений, включая, помимо прочего, права на использование, копирование, изменение, объединение, публикацию, распространение, сублицензирование и/или продажу копий Программного обеспечения, а также разрешать лицам, которым предоставляется Программное обеспечение, делать это при соблюдении следующих условий:
&lt;/p&gt;

&lt;p&gt;
Вышеуказанное уведомление об авторских правах и настоящее уведомление о разрешении должны быть включены во все копии или существенные части Программного обеспечения.
&lt;/p&gt;

&lt;p&gt;
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ​​ГАРАНТИЯМИ ТОВАРНОЙ ПРИГОДНОСТИ, ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ И НЕНАРУШЕНИЯ ПРАВ. АВТОРЫ ИЛИ ВЛАДЕЛЬЦЫ АВТОРСКИХ ПРАВ НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЕТЕНЗИИ, УБЫТКИ ИЛИ ДРУГУЮ ОТВЕТСТВЕННОСТЬ, БУДЬ ТО В ДЕЙСТВИИ ПО КОНТРАКТУ, ДЕЛИКТЕ ИЛИ ИНЫМ ОБРАЗОМ, ВОЗНИКАЮЩИЕ ИЗ, ИЗ ИЛИ В СВЯЗИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМИ ДЕЛАМИ В ПРОГРАММНОМ ОБЕСПЕЧЕНИИ.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f MIT&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f_mit&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:45,&amp;quot;range&amp;quot;:&amp;quot;62993-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 02 Jul 2024 18:39:02 +0000</pubDate>
        </item>
        <item>
            <title>chapter01</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter01&amp;rev=1721312508</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;часть_i_введение&quot;&gt;Часть I. Введение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0430\u0441\u0442\u044c I. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0430\u0441\u0442\u044c_i_\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-43&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;1. Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пред. &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:foreword&quot; class=&quot;wikilink1&quot; title=&quot;software:linux_server:lfs-example:foreword&quot; data-wiki-id=&quot;software:linux_server:lfs-example:foreword&quot;&gt;foreword&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Содержание
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter01#как_собрать_систему_lfs&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter01&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter01&quot;&gt;1.1. Как собрать систему LFS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter01#что_нового_с_момента_последнего_релиза&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter01&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter01&quot;&gt;1.2. Что нового с момента последнего релиза&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter01#журнал&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter01&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter01&quot;&gt;1.3. Журнал изменений&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter01#ресурсы&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter01&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter01&quot;&gt;1.4. Ресурсы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter01#помощь&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter01&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter01&quot;&gt;1.5. Помощь&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;44-753&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;как_собрать_систему_lfs&quot;&gt;1.1. Как собрать систему LFS&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Система LFS будет собрана с использованием уже установленного дистрибутива Linux (например, Debian, OpenMandriva, Fedora или openSUSE). Существующая система Linux (хост) будет использоваться в качестве отправной точки для предоставления необходимых программ, включая компилятор, компоновщик и оболочку, для создания новой системы. Выберите опцию «разработка» во время установки дистрибутива, чтобы получить доступ к этим инструментам.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_box plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt;
Существует множество способов установки дистрибутива Linux, и значения по умолчанию обычно не оптимальны для сборки системы LFS. Предложения по настройке дистрибутива смотрите: &lt;a href=&quot;https://mirror.linuxfromscratch.ru/hints/downloads/files/partitioning-for-lfs.txt&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/hints/downloads/files/partitioning-for-lfs.txt&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/hints/downloads/files/partitioning-for-lfs.txt&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
В качестве альтернативы установке отдельного дистрибутива на свой компьютер вы можете использовать LiveCD другого дистрибутива.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter02&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter02&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter02&quot;&gt;Глава 2&lt;/a&gt; этой книги содержит информацию, о том, как создать новые разделы Linux и файловую систему, где будет скомпилирована и установлена новая система LFS. &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter03&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter03&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter03&quot;&gt;Глава 3&lt;/a&gt; содержит информацию, о том, какие пакеты и исправления необходимо загрузить для сборки системы LFS и как их хранить на файловой системе. &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter04&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter04&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter04&quot;&gt;Глава 4&lt;/a&gt; освещает вопросы настройки рабочего окружения. Пожалуйста, внимательно прочитайте &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter04&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter04&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter04&quot;&gt;Глава 4&lt;/a&gt;, так как в ней объясняется несколько важных моментов, о которых вам необходимо знать, прежде чем вы начнёте работать со следующими главами.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;Глава 5&lt;/a&gt; содержит информацию об установке первоначального набора инструментов (binutils, gcc и glibc) с использованием методов кросс-компиляции для изоляции новых инструментов от хост-системы.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;Глава 6&lt;/a&gt; рассказывает, как выполнить кросс-компиляцию базовых утилит с использованием только что собранного временного набора инструментов.
&lt;/p&gt;

&lt;p&gt;
В &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;Главе 7&lt;/a&gt; будет осуществлен переход в среду chroot, где мы будет использовать новые инструменты для сборки остальных инструментов, необходимых для создания конечной системы.
&lt;/p&gt;

&lt;p&gt;
Эта попытка изолировать новую систему от основного дистрибутива поначалу может показаться чрезмерной. Полное техническое обоснование того, почему это сделано именно так, приведено в разделе Технические примечания по сборочным инструментам.
&lt;/p&gt;

&lt;p&gt;
В &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Главе 8&lt;/a&gt; будет собрана полноценная система LFS. Еще одно преимущество среды chroot заключается в том, что она позволяет вам продолжать использовать хост-систему во время сборки LFS. Ожидая завершения компиляции пакетов, вы можете продолжать пользоваться своим компьютером в обычном режиме.
&lt;/p&gt;

&lt;p&gt;
Чтобы завершить установку, в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter09&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter09&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter09&quot;&gt;Главе 9&lt;/a&gt; происходит настройка базовой конфигурации системы, в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter10&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter10&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter10&quot;&gt;Главе 10&lt;/a&gt; настраиваются ядро и загрузчик. &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter11&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter11&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter11&quot;&gt;Глава 11&lt;/a&gt; содержит информацию о том как расширить возможности системы LFS. После выполнения шагов, описанных в этой главе, компьютер будет готов к загрузке в новую систему LFS.
&lt;/p&gt;

&lt;p&gt;
Здесь описан процесс сборки системы в двух словах. Подробная информация о каждом шаге обсуждается в следующих главах и описаниях пакетов. Элементы, которые кажутся сложными сейчас, будут разъяснены позже, и все встанет на свои места, по мере прочтения книги.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.1. \u041a\u0430\u043a \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 LFS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a_\u0441\u043e\u0431\u0440\u0430\u0442\u044c_\u0441\u0438\u0441\u0442\u0435\u043c\u0443_lfs&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;754-6594&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;что_нового_с_момента_последнего_релиза&quot;&gt;1.2. Что нового с момента последнего релиза&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Ниже приводится список пакетов, обновленных с точки зрения выпуска книг.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Обновления:&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Acl-2.3.2&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Attr-2.5.2&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Autoconf-2.72&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Bash-5.2.21&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Bc-6.7.5&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Binutils-2.42&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Coreutils-9.4&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; D-Bus-1.14.10&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Expat-2.6.0&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Gawk-5.3.0&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Gettext-0.22.4&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Glibc-2.39&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; GRUB-2.12&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Gzip-1.13&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Iana-Etc-20240125&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Inetutils-2.5&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; IPRoute2-6.7.0&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Jinja2-3.1.3&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Kbd-2.6.4&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Kmod-31&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Libelf из Elfutils-0.190&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Linux-6.7.4&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Man-DB-2.12.0&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Man-pages-6.06&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MarkupSafe-2.1.5&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Meson-1.3.2&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MPFR-4.2.1&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ncurses-6.4-20230520&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; OpenSSL-3.2.1&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Perl-5.38.2&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Pkgconf-2.1.1&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Procps-ng-4.0.4&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Python-3.12.2&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Setuptools-69.1.0&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Shadow-4.14.5&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Texinfo-7.1&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Tzdata-2024a&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Util-Linux-2.39.3&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Vim-9.1.0041&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; wheel-0.42.0&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; XML::Parser-2.47&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Xz-5.4.6&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Zlib-1.3.1&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;Добавления:&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; bash-5.2.21-upstream_fixes-1.patch&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; readline-8.2-upstream_fixes-3.patch&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; setuptools-69.1.0&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; systemd-255-upstream_fixes-1.patch&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;Удалены:&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; glibc-2.38-memalign_fix-1.patch&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; grub-2.06-upstream_fixes-1.patch&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; readline-8.2-upstream_fix-1.patch&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.2. \u0427\u0442\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0440\u0435\u043b\u0438\u0437\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0442\u043e_\u043d\u043e\u0432\u043e\u0433\u043e_\u0441_\u043c\u043e\u043c\u0435\u043d\u0442\u0430_\u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e_\u0440\u0435\u043b\u0438\u0437\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;6595-7899&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;журнал&quot;&gt;1.3. Журнал&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Эта версия 12.1-systemd книги Linux From Scratch от 1 марта 2024 года. Если эта книга будет больше шести месяцев, возможно, уже будет доступна более новая, улучшенная версия. Чтобы узнать это, проверьте одно из зеркал &lt;a href=&quot;https://mirror.linuxfromscratch.ru/mirrors.html&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/mirrors.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/mirrors.html&lt;/a&gt; .
&lt;/p&gt;

&lt;p&gt;
Ниже приводится список изменений, внесенных с момента оформления книги.
&lt;/p&gt;

&lt;p&gt;
Список изменений:
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;14 февраля 2024 г.&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] - Обновление до мезон-1.3.2. Исправления №5442 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;2024-02-12&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] - Обновление до Shadow-4.14.5. Исправления №5437 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — обновление до setuptools-69.1.0 (модуль Python). Исправления №5439 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до Python-3.12.2. Исправления №5434 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до pkgconf-2.1.1. Исправления №5432 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — обновление до MarkupSafe-2.1.5 (модуль Python). Исправления №5431 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление man-pages-6.06. Исправления №5438 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до expat-2.6.0. Исправления №5435 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до Linux-6.7.4. Исправления №5433 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;2024-02-10&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — исправлена ​​ошибка, из-за которой systemd прерывал запуск systemd-analyze на экземпляре модуля systemd.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;2024-02-02&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до tzdata-2024a. Исправления №5428 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до glibc-2.39 (исправление безопасности). Исправления №5426 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до Linux-6.7.3. Исправления №5427 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;2024-02-01&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до openssl-3.2.1 (исправление безопасности). Исправления №5425 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до zlib-1.3.1. Исправления №5419 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до xz-5.4.6. Исправления №5423 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до Linux-6.7.2. Исправления №5422 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до iana-etc-20240125. Адрес №5006 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до binutils-2.42. Исправления №5424 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до acl-2.3.2. Исправления №5421 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление исходных исправлений для readline-8.2. Исправления №5420 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — применить исправление исходной версии для bash-5.2.21. Исправления №5420 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;2024-01-21&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — применить исправление исходной версии для регрессии pkgconf-2.1.0. Исправления №5414 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до jinja2-3.1.3 (исправление безопасности). Исправления №5411 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до bc-6.7.5. Исправления №5408 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до attr-2.5.2. Исправления №5412 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до ncurses-6.4-20230520 (исправление безопасности). Исправления №5416 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до markupsafe-2.1.4. Исправления №5418 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до Linux-6.7.1. Исправления №5406 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до iproute2-6.7.0. Исправления №5410 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до vim-9.1.0041. Адрес №4500 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до iana-etc-20240117. Адрес №5006 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] - Обновление до Shadow-4.14.3. Исправления №5413 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — исправление CVE-2024-0684 для coreutils-9.4. Исправления №5417 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;2024-01-18&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — отредактируйте заголовок ncurses, чтобы всегда использовать ABI расширенных символов, совместимый с libncursesw.so, поскольку с его помощью мы подделываем 8-битный libncurses.so. Исправления №5415 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;09.01.2024&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [renodr] — исправить определение локали C.UTF-8. Исправления №5409 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;2023-12-31&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Добавьте –enable-default-hash-style=gnu для настройки binutils. Исправления №5401 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — исправление CVE-2023-7008 для systemd-255. Исправления №5405 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до iana-etc-20231205. Адрес №5006 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до tzdata-2023d. Исправления №5399 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до Linux-6.6.8. Исправления №5397 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] - Обновление до meson-1.3.1. Исправления №5402 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до grub-2.12. Исправления №5396 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до inetutils-2.5. Исправления №5404 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до setuptools-69.0.3. Исправления №5400 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до xml-parser-2.47. Исправления №5403 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до vim-9.0.2189. Адрес №4500 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до autoconf-2.72. Исправления №5398 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;2023-12-16&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до systemd-255. Исправления №5390 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;14 декабря 2023 г.&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до util-linux v2.39.3. Исправления №5388 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до python3-3.12.1. Исправления №5392 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до Linux-6.6.7. Исправления №5387 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до kbd-2.6.4. Исправления №5393 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до bc-6.7.4. Исправления №5389 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — переформатировать параметры конфигурации util-linux. Исправления №5395 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;2023-12-04&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [thomas] — Измените команды для установки документации Python, чтобы избежать слишком строгих разрешений для файлов и каталогов.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;
2023-11-30&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до vim-9.0.2136. Адрес №4500 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление iana-etc-20231117. Адрес №5006 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до bc-6.7.3. Исправления №5385 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до Wheel-0.42.0 (модуль Python). Исправления №5384 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до perl-5.38.2. Исправления №5383 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до pkgconf-2.1.0. Исправления №5382 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление для исправлений Readline с 002 по 007. Исправления № 5381 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до openssl-3.2.0. Исправления №5380 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до setuptools-69.0.2. Исправления №5379 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до Linux-6.6.3. Исправления №5378 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] - Обновление до meson-1.3.0. Исправления №5377 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до gettext-0.22.4. Исправления №5376 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;2023-11-13&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до elfutils-0.190. Исправления №5373 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до vim-9.0.2103. Адрес №4500 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до Linux-6.6.1. Исправления №5369 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до xz-5.4.5. Исправления №5371 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до iana-etc-20231107. Адрес №5006 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до gawk-5.3.0. Исправления №5372 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до bash-5.2.21. Исправления №5375 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до iproute2-6.6.0. Исправления №5374 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;01.11.2023&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до iana-etc-20231019. Адрес №5006 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] - Обновление до Wheel-0.41.3. Исправления №5370 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] - Обновление до Shadow-4.14.2. Исправления №5368 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до openssl-3.1.4. Исправления №5367 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до texinfo-7.1. Исправления №5364 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] - Обновление до мезон-1.2.3. Исправления №5366 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до bc-6.7.2. Исправления №5363 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до Linux-6.5.9. Исправления №5365 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до Python-3.12.0. Исправления №5357 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Добавить setuptools-68.2.2. Исправления №5358 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;2023-10-15&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до Linux-6.5.7. Исправления №5362 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] - Обновление до Shadow-4.14.1. Исправления №5361 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до gettext-0.22.3. Исправления №5359 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;2023-10-03&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — обновите исправление исходной версии Glibc, чтобы исправить CVE-2023-4911.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;01.10.2023&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] - Отключить сборку nscd в glibc. Исправления №5349 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление iana-etc-20230929. Адрес №5006 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до vim-9.0.1968. Адрес №4500 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до openssl-3.1.3. Исправления №5350 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] - Обновление до мезон-1.2.2. Исправления №5356 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до man-db-2.12.0. Исправления №5354 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до Linux-6.5.5. Исправления №5352 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до kmod-31. Исправления №5355 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до kbd-2.6.3. Исправления №5361 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до gettext-0.22.2. Исправления №5348 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до bc-6.7.0. Исправления №5353 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;2023-09-24&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — обновите исправление исходных исправлений Glibc, чтобы устранить утечку памяти, вызванную исправлением безопасности.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;2023-09-17&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до Linux-6.5.3. Исправления №5343 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до iana-etc-20230912. Адрес №5006 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до iproute2-6.5.0. Исправления №5342 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;2023-09-13&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — исправление CVE-2023-4806 для Glibc-2.38. Исправления №5347 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;2023-09-12&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — исправление CVE-2023-4527 для Glibc-2.38. Исправления №5346 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;07.09.2023&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — исправлена ​​проблема в pkgconf-2.0.3, из-за которой не удалось собрать пакеты BLFS. Исправления №5341 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;05.09.2023&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — переместите pkgconf перед binutils, чтобы система сборки binutils правильно определяла zstd. Исправления №5340 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до Linux-6.5.1. Исправления №5332 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до pkgconf-2.0.3. Исправления №5339 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Обновление до dbus-1.14.10. Исправления №5337 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;2023-09-04&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Будьте осторожны при сборке, смешивая разные версии LFS с Общими инструкциями по компиляции. Исправления №5338 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;2023-09-02&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [xry111] — Добавлен параметр –no-cache-dir для команд колеса pip3. Адреса BLFS №18466 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до vim-9.0.1837. Адрес №4500 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до zlib-1.3. Исправления №5324 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до Wheel-0.41.2 (модуль Python). Исправления №5328 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до util-linux-2.39.2. Исправления №5322 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до Shadow-4.14.0. Исправления №5319 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до Python-3.11.5. Исправления №5330 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до procps-ng-4.0.4 (исправление безопасности для 32-битных систем). Исправления №5335 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до pkgconf-2.0.2. Исправления №5323 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до mpfr-4.2.1. Исправления №5326 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до kbd-2.6.2. Исправления №5318 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до gzip-1.13. Исправления №5325 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Обновление до coreutils-9.4. Исправления №5334 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — укажите «nobody-group» для systemd. Исправления №5333 .&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] - Удалить неиспользуемую группу USB. Исправления №5331 .&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;01.09.2023&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [bdubbs] — Выпущен LFS-12.0.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.3. \u0416\u0443\u0440\u043d\u0430\u043b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0436\u0443\u0440\u043d\u0430\u043b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;7900-22269&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;ресурсы&quot;&gt;1.4. Ресурсы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.4. \u0420\u0435\u0441\u0443\u0440\u0441\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0441\u0443\u0440\u0441\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;22270-22299&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;часто_задаваемые_вопросы&quot;&gt;1.4.1. Часто задаваемые вопросы&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Если во время создания системы LFS вы столкнетесь с какими-либо ошибками, у вас возникнут какие-либо вопросы или вам кажется, что в книге допущена опечатка, пожалуйста, для начала ознакомьтесь со списком часто задаваемых вопросов (&lt;abbr title=&quot;Frequently Asked Questions&quot;&gt;FAQ&lt;/abbr&gt;), расположенным по адресу &lt;a href=&quot;https://mirror.linuxfromscratch.ru/faq/&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/faq/&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/faq/&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.4.1. \u0427\u0430\u0441\u0442\u043e \u0437\u0430\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0430\u0441\u0442\u043e_\u0437\u0430\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435_\u0432\u043e\u043f\u0440\u043e\u0441\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;22300-22873&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;списки_рассылки&quot;&gt;1.4.2. Списки рассылки&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
На сервере linuxfromscratch.org размещен ряд списков рассылки, используемых для разработки проекта LFS. Эти списки включают, среди прочего, основные списки разработки и поддержки. Если вы не можете найти ответ на странице часто задаваемых вопросов, следующим шагом будет поиск решения в списках рассылки по адресу &lt;a href=&quot;https://mirror.linuxfromscratch.ru/search.html&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/search.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/search.html&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Для получения информации о списках рассылки, способах подписки, архивах и дополнительной информации посетите &lt;a href=&quot;https://mirror.linuxfromscratch.ru/mail.html&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/mail.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/mail.html&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.4.2. \u0421\u043f\u0438\u0441\u043a\u0438 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043f\u0438\u0441\u043a\u0438_\u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;22874-23773&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;irc&quot;&gt;1.4.3. IRC&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Некоторые члены сообщества LFS предлагают помощь в Internet Relay Chat (&lt;abbr title=&quot;Internet Relay Chat&quot;&gt;IRC&lt;/abbr&gt;). Прежде чем воспользоваться этим способом, убедитесь, что на ваш вопрос еще нет ответа в разделе часто задаваемых вопросов LFS или в архивах списков рассылки. Вы можете найти нас в irc.libera.chat. Канал поддержки называется #lfs-support.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.4.3. IRC&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;irc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;23774-24319&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;зеркала_проекта&quot;&gt;1.4.4. Зеркала проекта&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Проект LFS имеет несколько зеркал по всему миру, чтобы сделать доступ к веб-сайту и загрузку необходимых пакетов более удобными. Пожалуйста, посетите веб-сайт LFS по адресу &lt;a href=&quot;https://mirror.linuxfromscratch.ru/mirrors.html&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/mirrors.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/mirrors.html&lt;/a&gt; для получения списка текущих зеркал.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.4.4. \u0417\u0435\u0440\u043a\u0430\u043b\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0435\u0440\u043a\u0430\u043b\u0430_\u043f\u0440\u043e\u0435\u043a\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;24320-24791&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit13&quot; id=&quot;контактная_информация&quot;&gt;1.4.5. Контактная информация&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Пожалуйста, направляйте все свои вопросы и комментарии в один из списков рассылки LFS (см. выше).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.4.5. \u041a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u0430\u044f_\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;24792-25022&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit14&quot; id=&quot;помощь&quot;&gt;1.5. Помощь&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_box plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt;
Если вы столкнулись с проблемой при сборки одного пакета с помощью инструкцией из LFS, мы настоятельно не рекомендуем публиковать проблему непосредственно в канале поддержки разработчиков пакета до обсуждения через канал поддержки LFS, указанный в Раздел 1.4, «Ресурсы». Часто это неэффективно, потому что разработчики редко знакомы с процедурой сборки LFS. Даже если вы действительно столкнулись с проблемой в пакете, сообщество LFS все равно может помочь выделить информацию, необходимую специалистам по поддержке пакета, и составить соответствующий отчет.
&lt;/p&gt;

&lt;p&gt;
Если вам нужно задать вопрос напрямую через канал поддержки пакета, вы должны, по крайней мере, понимать, что многие проекты имеют каналы поддержки, отделенные от системы отслеживания ошибок. Отчеты об «ошибках» при отправке вопросов считаются недействительными и могут раздражать разработчиков этих проектов.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Если при работе с этой книгой у вас возникнут проблемы или вопросы, посетите страницу часто задаваемых вопросов по адресу &lt;a href=&quot;https://mirror.linuxfromscratch.ru/faq/#generalfaq&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/faq/#generalfaq&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/faq/#generalfaq&lt;/a&gt;. Часто там уже есть ответы на большинство вопросов. Если на этой странице нет ответа на ваш вопрос, попробуйте самостоятельно найти источник проблемы. Следующий документ даст вам некоторые рекомендации по устранению неполадок: &lt;a href=&quot;https://mirror.linuxfromscratch.ru/hints/downloads/files/errors.txt&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/hints/downloads/files/errors.txt&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/hints/downloads/files/errors.txt&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Если вы не можете найти решение своей проблемы в разделе часто задаваемых вопросов, выполните поиск в списках рассылки по адресу &lt;a href=&quot;https://mirror.linuxfromscratch.ru/search.html&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/search.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/search.html&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
У нас также есть замечательное сообщество LFS, которое готово предложить помощь через списки рассылки и &lt;abbr title=&quot;Internet Relay Chat&quot;&gt;IRC&lt;/abbr&gt; (см. Раздел 1.4, «Ресурсы» этой книги). Мы получаем много вопросов в службу поддержки каждый день, и на многие из них можно легко ответить, зайдя в раздел часто задаваемых вопросов и предварительно выполнив поиск в списках рассылки. Чтобы мы могли оказать помощь, вам необходимо сначала провести самостоятельное исследование. Это позволяет нам сосредоточиться на более сложных вопросах в поддержке. Если ваши поиски не привели к решению проблемы, включите всю необходимую информацию (упомянутую ниже) в свой запрос о помощи.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.5. \u041f\u043e\u043c\u043e\u0449\u044c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u043c\u043e\u0449\u044c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;25023-28902&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit17&quot; id=&quot;что_следует_упомянуть&quot;&gt;1.5.1. Что следует упомянуть&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Помимо краткого объяснения возникшей проблемы, в любой запрос о помощи необходимо включить следующую важную информацию:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Используемая версия книги (в данном случае 12.1-systemd)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Информацию о дистрибутиве и его версия, используемые для сборки LFS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вывод сценария Системные требования к хостовой машине&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пакет или раздел где возникла проблема&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Точное сообщение об ошибке или четкое описание проблемы&lt;/div&gt;
&lt;/li&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;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_box plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt;
Отклонение от этой книги не означает, что мы не поможем вам. В конце концов, LFS зависит от личных предпочтений. Заблаговременное информирование о любых изменениях в процессе сборки помогает нам оценить и определить возможные причины вашей проблемы
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.5.1. \u0427\u0442\u043e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0442\u043e_\u0441\u043b\u0435\u0434\u0443\u0435\u0442_\u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;28903-30299&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit20&quot; id=&quot;проблемы_со_скриптом_configure&quot;&gt;1.5.2. Проблемы со скриптом configure&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Если что-то пойдет не так во время выполнения скрипта configure, просмотрите файл config.log. Этот файл может содержать ошибки, обнаруженные во время настройки, которые не были выведены на экран. Включите соответствующие строки, если вам нужно обратиться за помощью.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.5.2. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u043c configure&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b_\u0441\u043e_\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u043c_configure&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;30300-30834&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit21&quot; id=&quot;проблемы_компиляции&quot;&gt;1.5.3. Проблемы компиляции&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Как вывод на экран, так и содержимое различных файлов полезны для определения причины проблем компиляции. Вывод экрана из скрипта configure и запуска make может быть полезен. Необязательно включать весь вывод целиком, но обязательно включите всю необходимую информацию. Ниже приведен пример информации, которая должна быть включена в экранный вывод make:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;gcc -DALIASPATH=\&amp;quot;/mnt/lfs/usr/share/locale:.\&amp;quot;
-DLOCALEDIR=\&amp;quot;/mnt/lfs/usr/share/locale\&amp;quot;
-DLIBDIR=\&amp;quot;/mnt/lfs/usr/lib\&amp;quot;
-DINCLUDEDIR=\&amp;quot;/mnt/lfs/usr/include\&amp;quot; -DHAVE_CONFIG_H -I. -I.
-g -O2 -c getopt1.c
gcc -g -O2 -static -o make ar.o arscan.o commands.o dir.o
expand.o file.o function.o getopt.o implicit.o job.o main.o
misc.o read.o remake.o rule.o signame.o variable.o vpath.o
default.o remote-stub.o version.o opt1.o
-lutil job.o: In function `load_too_high&amp;#039;:
/lfs/tmp/make-3.79.1/job.c:1565: undefined reference
to `getloadavg&amp;#039;
collect2: ld returned 1 exit status
make[2]: *** [make] Error 1
make[2]: Leaving directory `/lfs/tmp/make-3.79.1&amp;#039;
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/lfs/tmp/make-3.79.1&amp;#039;
make: *** [all-recursive-am] Error 2&lt;/pre&gt;

&lt;p&gt;
В этом случае многие люди просто включили бы только нижнюю часть:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make [2]: *** [make] Error 1&lt;/pre&gt;

&lt;p&gt;
Этой информации недостаточно, чтобы правильно диагностировать проблему, потому что она только указывает на то, что что-то пошло не так, а не на то, что пошло не так. Весь раздел, как в приведенном выше примере, должен быть сохранен, так как он включает в себя выполненную команду и все связанные с ней сообщения об ошибках.
&lt;/p&gt;

&lt;p&gt;
Отличная статья о том, как обращаться за помощью в Интернете, доступна по адресу &lt;a href=&quot;http://catb.org/~esr/faqs/smart-questions.html&quot; class=&quot;urlextern&quot; title=&quot;http://catb.org/~esr/faqs/smart-questions.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://catb.org/~esr/faqs/smart-questions.html&lt;/a&gt;. Прочтите этот документ и следуйте советам, чтобы повысить вероятность получения помощи в которой вы нуждаетесь.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; След. &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter02&quot; class=&quot;wikilink1&quot; title=&quot;software:linux_server:lfs-example:chapter02&quot; data-wiki-id=&quot;software:linux_server:lfs-example:chapter02&quot;&gt;chapter02&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.5.3. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b_\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;30835-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Jul 2024 14:21:48 +0000</pubDate>
        </item>
        <item>
            <title>chapter02</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter02&amp;rev=1721342157</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;часть_ii_подготовка_к_сборке&quot;&gt;Часть II. Подготовка к сборке&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0430\u0441\u0442\u044c II. \u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u0441\u0431\u043e\u0440\u043a\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0430\u0441\u0442\u044c_ii_\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430_\u043a_\u0441\u0431\u043e\u0440\u043a\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-64&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;подготовка_хост-системы&quot;&gt;2. Подготовка хост-системы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пред. &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter01&quot; class=&quot;wikilink1&quot; title=&quot;software:linux_server:lfs-example:chapter01&quot; data-wiki-id=&quot;software:linux_server:lfs-example:chapter01&quot;&gt;chapter01&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Содержание
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter02#введение&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter02&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter02&quot;&gt;2.1. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter02#требования_к_хост-системе&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter02&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter02&quot;&gt;2.2. Требования к хост-системе&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter02#этапы_сборки_системы_lfs&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter02&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter02&quot;&gt;2.3. Этапы сборки системы LFS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter02#создание_нового_раздела&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter02&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter02&quot;&gt;2.4. Создание нового раздела&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter02#создание_файловой_системы_на_разделе&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter02&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter02&quot;&gt;2.5. Создание файловой системы на разделе&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter02#установка_переменной_lfs&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter02&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter02&quot;&gt;2.6. Установка переменной $LFS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter02#монтирование_нового_раздела&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter02&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter02&quot;&gt;2.7. Монтирование нового раздела&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2. \u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0445\u043e\u0441\u0442-\u0441\u0438\u0441\u0442\u0435\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430_\u0445\u043e\u0441\u0442-\u0441\u0438\u0441\u0442\u0435\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;65-1224&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;введение&quot;&gt;2.1. Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В этой главе проверяются и при необходимости устанавливаются основные инструменты, необходимые для построения LFS. Затем подготавливается раздел, в котором будет размещаться система LFS. Мы создадим сам раздел, создадим на нем файловую систему и смонтируем его.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.1. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1225-1734&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;требования_к_хост-системе&quot;&gt;2.2. Требования к хост-системе&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.2. \u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043a \u0445\u043e\u0441\u0442-\u0441\u0438\u0441\u0442\u0435\u043c\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f_\u043a_\u0445\u043e\u0441\u0442-\u0441\u0438\u0441\u0442\u0435\u043c\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1735-1797&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;аппаратное_обеспечение&quot;&gt;2.2.1. Аппаратное обеспечение&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Редакторы LFS рекомендуют, чтобы процессор имел не менее четырех ядер и не менее 8 ГБ памяти. Старые системы, не отвечающие этим требованиям, будут по-прежнему работать, но время сборки пакетов будет значительно больше, чем указано в документации.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.2.1. \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0435_\u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1798-2305&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;программное_обеспечение&quot;&gt;2.2.2. Программное обеспечение&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Ваша хост-система должна иметь следующее программное обеспечение с указанными минимальными версиями. Это не должно быть проблемой для большинства современных дистрибутивов Linux. Также обратите внимание на то, что многие дистрибутивы помещают заголовочные файлы в отдельные пакеты, как правило в формате &amp;lt;package-name&amp;gt;-devel или &amp;lt;package-name&amp;gt;-dev. Обязательно установите эти пакеты, если ваш дистрибутив их предоставляет.
&lt;/p&gt;

&lt;p&gt;
Более ранние версии перечисленных ниже пакетов могут работать, но это не проверялось.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Bash-3.2 (/bin/sh должен быть символической или жесткой ссылкой на bash)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Binutils-2.13.1 (Версия выше 2.42 не рекомендуется, так как она не тестировалась)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Bison-2.7 (/usr/bin/yacc должен быть ссылкой на bison или небольшой скрипт, запускающий bison)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Coreutils-8.1&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Diffutils-2.8.1&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Findutils-4.2.31&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Gawk-4.0.1 (/usr/bin/awk должен быть ссылкой на gawk)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; GCC-5.2, включая компилятор C++, g++ (версии выше 13.2.0 не рекомендуются, поскольку они не тестировались). Также должны присутствовать стандартные библиотеки C и C++ (с заголовочными файлами), чтобы компилятор C++ мог осуществлять сборку программ.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Grep-2.5.1a&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Gzip-1.3.12&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Linux Kernel-4.19&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Причиной, по которой указаны минимальные требования к версии ядра, является то, что мы указываем эту версию при сборке glibc в Глава 5 и Глава 8. Так как более старые ядра не поддерживаются, скомпилированный пакет glibc немного меньше и быстрее. По состоянию на февраль 2024 г. 4.19 является самой старой версией ядра, поддерживаемой разработчиками ядра. Некоторые версии ядра, более старые, чем 4.19, могут по-прежнему поддерживаться сторонними командами, но они не считаются официальными выпусками ядра; подробности читайте на странице &lt;a href=&quot;https://kernel.org/category/releases.html&quot; class=&quot;urlextern&quot; title=&quot;https://kernel.org/category/releases.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://kernel.org/category/releases.html&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Если версия ядра хоста более ранняя, чем 4.19, вам необходимо обновить ядро на более современную версию. Есть два способа сделать это. Во-первых, посмотрите, предоставляет ли ваш дистрибутив Linux пакет ядра 4.19 или более позднюю версию. Если это так, установите его. Если ваш дистрибутив не предлагает приемлемый пакет ядра или вы предпочитаете не устанавливать его, вы можете скомпилировать ядро самостоятельно. Инструкции по компиляции ядра и настройке загрузчика (при условии, что хост использует GRUB) находятся в Глава 10.
&lt;/p&gt;

&lt;p&gt;
Для сборки LFS необходимо, чтобы ядро хоста поддерживало псевдотерминал UNIX 98 (PTY). Обычно он включен на всех настольных или серверных дистрибутивах, поставляющих Linux 4.19 или более новое ядро. Если на хосте вы используете самостоятельно собранное ядро, убедитесь, что для параметра CONFIG_UNIX98_PTYS установлено значение y в конфигурационном файле ядра.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; M4-1.4.10&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Make-4.0&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Patch-2.5.4&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Perl-5.8.8&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Python-3.4&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sed-4.1.5&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Tar-1.22&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Texinfo-5.0&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Xz-5.0.0&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_tip plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
Важно
Обратите внимание, что упомянутые выше символические ссылки необходимы для создания системы LFS с использованием инструкций, содержащихся в этой книге. Симлинки, указывающие на другое программное обеспечение (например, dash, mawk и т. д.), могут работать, но не тестируются и не поддерживаются командой разработчиков LFS, и могут потребовать либо отклонения от инструкций, либо дополнительных исправлений для некоторых пакетов.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:microsoft:hyper_v#установка_ubuntu-2204-desktop-amd64_виртуальную_машину_hyper-v&quot; class=&quot;wikilink1&quot; title=&quot;software:microsoft:hyper_v&quot; data-wiki-id=&quot;software:microsoft:hyper_v&quot;&gt;Устыновим linux на вертуальную машину&lt;/a&gt; и &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:microsoft:hyper_v#установка_сервера_openssh_в_ubuntu_linux_на_hyper-v&quot; class=&quot;wikilink1&quot; title=&quot;software:microsoft:hyper_v&quot; data-wiki-id=&quot;software:microsoft:hyper_v&quot;&gt;подключимся по ssh &lt;/a&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_1.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_1.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
В моем случае установлена Ubuntu 22.04 LTS desktop amd64 (GNU/Linux 6.5.0-41-generic x86_64)
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:ubuntu-22.04-desktop-amd64.iso&quot; class=&quot;media mediafile mf_iso&quot; title=&quot;software:linux_server:lfs-example:ubuntu-22.04-desktop-amd64.iso (3.4 GB)&quot;&gt;ubuntu-22.04-desktop-amd64.iso&lt;/a&gt;
&lt;br/&gt;

Для начала получим привилегии суперпользователя 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo su -&lt;/pre&gt;
&lt;details&gt;&lt;summary&gt;«См.Подробнее &lt;strong&gt;sudo su -&lt;/strong&gt; »&lt;/summary&gt;
&lt;p&gt;
Команда &lt;strong&gt;su&lt;/strong&gt; позволяет изменить текущего пользователя терминала на другого. Команда &lt;strong&gt;sudo&lt;/strong&gt; выполняет команду от имени root пользователя. Теперь разберем сам вопрос.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;sudo su&lt;/strong&gt; - выполняет команду su от имени суперпользователя. Таким образом, сначала используется sudo чтобы получить права суперпользователя, а затем пользователь меняется на root с помощью su. При этом вы останетесь в той же директории потому, что выполняется ваш .bashrc. А также .profile пользователя root поэтому вы окажетесь в окружении root.
&lt;/p&gt;
&lt;/details&gt;
&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example._1.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example._1.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example._1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Чтобы узнать, есть ли в вашей хост-системе все необходимые пакеты и возможность компилировать программы, создадим и выполним следующий скрипт:
&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;«Подробности»&lt;/summary&gt;
&lt;p&gt;
cat &amp;gt; version-check.sh « «&lt;abbr title=&quot;End of file&quot;&gt;EOF&lt;/abbr&gt;»
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;cat &amp;gt; « «&lt;abbr title=&quot;End of file&quot;&gt;EOF&lt;/abbr&gt;«&lt;/strong&gt; команда создает скрипт &lt;strong&gt;version-check.sh&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;#!/bin/bash
# A script to list version numbers of critical development ….
…. else
   echo «OK: nproc reports $(nproc) logical cores are available»
fi
&lt;abbr title=&quot;End of file&quot;&gt;EOF&lt;/abbr&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Непосредственно код скрипта &lt;strong&gt;version-check.sh&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;bash version-check.sh&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Команда выполняет скрипт  &lt;strong&gt;version-check.sh&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/details&gt;&lt;pre class=&quot;code&quot;&gt;cat &amp;gt; version-check.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;
#!/bin/bash
# A script to list version numbers of critical development tools

# If you have tools installed in other directories, adjust PATH here AND
# in ~lfs/.bashrc (section 4.4) as well.

LC_ALL=C 
PATH=/usr/bin:/bin

bail() { echo &amp;quot;FATAL: $1&amp;quot;; exit 1; }
grep --version &amp;gt; /dev/null 2&amp;gt; /dev/null || bail &amp;quot;grep does not work&amp;quot;
sed &amp;#039;&amp;#039; /dev/null || bail &amp;quot;sed does not work&amp;quot;
sort   /dev/null || bail &amp;quot;sort does not work&amp;quot;

ver_check()
{
   if ! type -p $2 &amp;amp;&amp;gt;/dev/null
   then 
     echo &amp;quot;ERROR: Cannot find $2 ($1)&amp;quot;; return 1; 
   fi
   v=$($2 --version 2&amp;gt;&amp;amp;1 | grep -E -o &amp;#039;[0-9]+\.[0-9\.]+[a-z]*&amp;#039; | head -n1)
   if printf &amp;#039;%s\n&amp;#039; $3 $v | sort --version-sort --check &amp;amp;&amp;gt;/dev/null
   then 
     printf &amp;quot;OK:    %-9s %-6s &amp;gt;= $3\n&amp;quot; &amp;quot;$1&amp;quot; &amp;quot;$v&amp;quot;; return 0;
   else 
     printf &amp;quot;ERROR: %-9s is TOO OLD ($3 or later required)\n&amp;quot; &amp;quot;$1&amp;quot;; 
     return 1; 
   fi
}

ver_kernel()
{
   kver=$(uname -r | grep -E -o &amp;#039;^[0-9\.]+&amp;#039;)
   if printf &amp;#039;%s\n&amp;#039; $1 $kver | sort --version-sort --check &amp;amp;&amp;gt;/dev/null
   then 
     printf &amp;quot;OK:    Linux Kernel $kver &amp;gt;= $1\n&amp;quot;; return 0;
   else 
     printf &amp;quot;ERROR: Linux Kernel ($kver) is TOO OLD ($1 or later required)\n&amp;quot; &amp;quot;$kver&amp;quot;; 
     return 1; 
   fi
}

# Coreutils first because --version-sort needs Coreutils &amp;gt;= 7.0
ver_check Coreutils      sort     8.1 || bail &amp;quot;Coreutils too old, stop&amp;quot;
ver_check Bash           bash     3.2
ver_check Binutils       ld       2.13.1
ver_check Bison          bison    2.7
ver_check Diffutils      diff     2.8.1
ver_check Findutils      find     4.2.31
ver_check Gawk           gawk     4.0.1
ver_check GCC            gcc      5.2
ver_check &amp;quot;GCC (C++)&amp;quot;    g++      5.2
ver_check Grep           grep     2.5.1a
ver_check Gzip           gzip     1.3.12
ver_check M4             m4       1.4.10
ver_check Make           make     4.0
ver_check Patch          patch    2.5.4
ver_check Perl           perl     5.8.8
ver_check Python         python3  3.4
ver_check Sed            sed      4.1.5
ver_check Tar            tar      1.22
ver_check Texinfo        texi2any 5.0
ver_check Xz             xz       5.0.0
ver_kernel 4.19

if mount | grep -q &amp;#039;devpts on /dev/pts&amp;#039; &amp;amp;&amp;amp; [ -e /dev/ptmx ]
then echo &amp;quot;OK:    Linux Kernel supports UNIX 98 PTY&amp;quot;;
else echo &amp;quot;ERROR: Linux Kernel does NOT support UNIX 98 PTY&amp;quot;; fi

alias_check() {
   if $1 --version 2&amp;gt;&amp;amp;1 | grep -qi $2
   then printf &amp;quot;OK:    %-4s is $2\n&amp;quot; &amp;quot;$1&amp;quot;;
   else printf &amp;quot;ERROR: %-4s is NOT $2\n&amp;quot; &amp;quot;$1&amp;quot;; fi
}
echo &amp;quot;Aliases:&amp;quot;
alias_check awk GNU
alias_check yacc Bison
alias_check sh Bash

echo &amp;quot;Compiler check:&amp;quot;
if printf &amp;quot;int main(){}&amp;quot; | g++ -x c++ -
then echo &amp;quot;OK:    g++ works&amp;quot;;
else echo &amp;quot;ERROR: g++ does NOT work&amp;quot;; fi
rm -f a.out

if [ &amp;quot;$(nproc)&amp;quot; = &amp;quot;&amp;quot; ]; then
   echo &amp;quot;ERROR: nproc is not available or it produces empty output&amp;quot;
else
   echo &amp;quot;OK: nproc reports $(nproc) logical cores are available&amp;quot;
fi
EOF

bash version-check.sh&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_3.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_3.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_3.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Система выводит нам ошибки 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ОШИБКА: Невозможно найти ld (Binutils)
ОШИБКА: Невозможно найти бизона (Бизон).
ОК: Diffutils 3.8 &amp;gt;= 2.8.1
ОК: Findutils 4.8.0 &amp;gt;= 4.2.31
ОШИБКА: Невозможно найти Gawk (Gawk)
ОШИБКА: Невозможно найти gcc (GCC)
ОШИБКА: Невозможно найти g++ (GCC (C++))
ОК: Grep 3.7 &amp;gt;= 2.5.1a
ОК: Gzip 1.10 &amp;gt;= 1.3.12
ОШИБКА: Невозможно найти m4 (M4)
ОШИБКА: Невозможно найти марку (Make)
ОК: Патч 2.7.6 &amp;gt;= 2.5.4
ОК: Perl 5.34.0 &amp;gt;= 5.8.8
ОК: Python 3.10.4 &amp;gt;= 3.4
ОК: Сед 4.8 &amp;gt;= 4.1.5
ОК: Tar 1.34 &amp;gt;= 1.22
ОШИБКА: Невозможно найти texi2any (Texinfo)
ОК: Xz 5.2.5 &amp;gt;= 5.0.0
ОК: ядро Linux 6.5.0 &amp;gt;= 4.19
ОК: ядро Linux поддерживает UNIX 98 PTY.
Псевдонимы:
ОШИБКА: awk НЕ GNU
ОШИБКА: yacc НЕ Bison
ОШИБКА: sh НЕ Bash
Проверка компилятора:
version-check.sh: строка 81: g++: команда не найдена
ОШИБКА: g++ НЕ работает
ОК: nproc сообщает, что доступно 8 логических ядер.&lt;/pre&gt;

&lt;p&gt;
Обновите пакеты с помощью приведенной ниже команды, затем перезагрузитесь:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;apt update; apt upgrade -y; reboot&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example._2.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example._2.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example._2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

При перезагрузке система вас отключит от сессии. Подсключитесь снова после перезагрузки по ssh. Затем удалите все ненужные пакеты, используя:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;apt --purge autoremove&lt;/pre&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_5.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_5.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_5.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Соглашаемся продолжить, нажитием клавиши Y и подтверждаем клавишей Enter
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_6.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_6.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_6.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Устанавливаем Binutils (binutils-source является колекцией средств разработки программ, содержащих компоновщик, ассемблер и другие средства для работы с объектными файлами) с помощью команды
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;apt-get -y install binutils&lt;/pre&gt;

&lt;p&gt;
В процесе инсталяции будут проверенны и установленны зависимости зависимости установки: Bash, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Perl, Sed и Texinfo
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_7.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_7.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_7.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Снова воспользуемся скриптом для проверки нашей хост-системы
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;bash version-check.sh&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_1_2.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_1_2.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_1_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Проверяем результат
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_8.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_8.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_8.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Видим установленный Binutils версии 2.38, а так же установившиеся пакеты: Make, Texinfo. Если это не так, используем следующую команду для установки 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;apt-get -y install make texinfo&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_1_1.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_1_1.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_1_1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Для установки остальных пакетов воспользуемся командой
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;apt-get -y install bison gawk gcc g++ m4&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_9.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_9.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_9.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Процесс довольно быстрый с примерным выводом установленных пакетов приведен ниже
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_10.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_10.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_10.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Обновим пакеты с помощью приведенной ниже команды:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;apt update; apt upgrade -y&lt;/pre&gt;

&lt;p&gt;
Снова воспользуемся скриптом для проверки нашей хост-системы
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;bash version-check.sh&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_1_2.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_1_2.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_1_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Проверяем результат
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_11.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_11.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_11.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Осталось устранить ошибку «ОШИБКА: sh НЕ Bash»
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ERROR: sh   is NOT Bash&lt;/pre&gt;

&lt;p&gt;
В Ubuntu /bin/sh это dash, который разработан для быстрой работы, использования небольшого объема памяти и не поддерживает намного больше, чем минимум, ожидаемый от /bin/sh
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dpkg-reconfigure dash&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_12.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_12.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_12.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
В появившемся окне выбираем NO и подтверждаем клавишей Enter
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_13.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_13.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_13.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Видим ответ системы об удалении и добавлении перенаправлений с dash на bash
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_14.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_14.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_14.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
В последний раз запускаем скрипт проверки готовности нашей хост-системы.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;bash version-check.sh&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_1_2.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_1_2.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_1_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Проверяем результат
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_15.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_15.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_15.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.2.2. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435_\u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2306-18779&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;этапы_сборки_системы_lfs&quot;&gt;2.3. Этапы сборки системы LFS&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
LFS разработан для сборки за один сеанс. То есть инструкция предполагает, что система не будет выключаться в процессе. Это не означает, что система должна быть собрана за один присест. Для возобновления сборки в точке предыдущей остановки (после перезагрузки/выключения), необходимо выполнить некоторые процедуры повторно.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.3. \u042d\u0442\u0430\u043f\u044b \u0441\u0431\u043e\u0440\u043a\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b LFS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u044d\u0442\u0430\u043f\u044b_\u0441\u0431\u043e\u0440\u043a\u0438_\u0441\u0438\u0441\u0442\u0435\u043c\u044b_lfs&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:14,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;18780-19428&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;главы_1_4&quot;&gt;2.3.1. Главы 1–4&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Эти главы выполняются на хост-системе. После перезагрузки обратите внимание на следующее:
&lt;/p&gt;

&lt;p&gt;
При выполнении операций, от имени пользователя root после Раздела 2.4, ДЛЯ ПОЛЬЗОВАТЕЛЯ root должна быть установлена переменная окружения LFS.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.3.1. \u0413\u043b\u0430\u0432\u044b 1\u20134&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0433\u043b\u0430\u0432\u044b_1_4&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:14,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;19429-19878&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;главы_5_6&quot;&gt;2.3.2. Главы 5–6&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Раздел /mnt/lfs должен быть смонтирован.
&lt;/p&gt;

&lt;p&gt;
Эти две главы должны быть выполнены из-под пользователя lfs. Перед выполнением любой задачи в этих главах необходимо выполнить команду su - lfs. В противном случае вы рискуете установить пакеты на хост и сделать его непригодным для использования.
&lt;/p&gt;

&lt;p&gt;
Выполнение процедур из Общие инструкции по компиляции имеет решающее значение. Если есть какие-либо сомнения по поводу установки пакета, убедитесь, что все ранее распакованные tar-архивы удалены, затем повторно извлеките файлы и выполните все инструкции, приведенные в этом разделе.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.3.2. \u0413\u043b\u0430\u0432\u044b 5\u20136&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0433\u043b\u0430\u0432\u044b_5_6&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:14,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;19879-20943&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;главы_7_10&quot;&gt;2.3.3. Главы 7–10&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Раздел /mnt/lfs должен быть смонтирован.
&lt;/p&gt;

&lt;p&gt;
Некоторые операции, такие как «Смена владельца» или «Вход в среду Chroot», должны быть выполнены от имени пользователя root с переменной окружения $LFS, установленной для пользователя root.
&lt;/p&gt;

&lt;p&gt;
При входе в chroot переменная среды LFS должна быть установлена для пользователя root. Переменная LFS не используется после входа в среду chroot.
&lt;/p&gt;

&lt;p&gt;
Виртуальные файловые системы должны быть смонтированы. Это можно сделать до или после входа в chroot, переключившись на виртуальный терминал хоста и от имени пользователя root выполнив команды, описанные в Раздел 7.3.1, «Монтирование и заполнение /dev» и Раздел 7.3.2, «Монтирование виртуальных файловых систем ядра».
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.3.3. \u0413\u043b\u0430\u0432\u044b 7\u201310&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0433\u043b\u0430\u0432\u044b_7_10&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:14,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;20944-22189&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit13&quot; id=&quot;создание_нового_раздела&quot;&gt;2.4. Создание нового раздела&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Как и большинство других операционных систем, LFS обычно устанавливается на выделенный раздел. Рекомендуемый подход к построению системы LFS состоит в том, чтобы использовать доступный пустой раздел или, если у вас достаточно неразмеченного пространства, использовать его
&lt;/p&gt;

&lt;p&gt;
Минимальная система требует раздел размером около 10 гигабайт (ГБ). Этого достаточно для хранения всех архивов с исходным кодом и компиляции пакетов. Однако, если система LFS предназначена для использования в качестве основной системы Linux, вероятно, будет установлено дополнительное программное обеспечение, для которого потребуется дополнительное пространство. Раздел размером 30 ГБ является разумным размером для расширения. Сама система LFS не займет столько места. Большая часть этого требования заключается в предоставлении достаточного временного хранилища, а также в добавлении дополнительных возможностей после сборки LFS. Кроме того, для компиляции пакетов может потребоваться много места на диске, которое будет освобождено после установки пакета.
&lt;/p&gt;

&lt;p&gt;
При &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:microsoft:hyper_v#создание_виртуальной_машины_hyper-v&quot; class=&quot;wikilink1&quot; title=&quot;software:microsoft:hyper_v&quot; data-wiki-id=&quot;software:microsoft:hyper_v&quot;&gt;создании виртуальной машины&lt;/a&gt; в мастере создания виртуальных машин,  мы создали виртуальный диск размером &lt;strong&gt;200Gb&lt;/strong&gt; а при  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:microsoft:hyper_v#установка_ubuntu-2204-desktop-amd64_виртуальную_машину_hyper-v&quot; class=&quot;wikilink1&quot; title=&quot;software:microsoft:hyper_v&quot; data-wiki-id=&quot;software:microsoft:hyper_v&quot;&gt;установке Ubuntu на виртуальную машину Hyper-V&lt;/a&gt; мы выделили размер диска sda1 в &lt;strong&gt;75Gb&lt;/strong&gt; (для установки программ из книги BLFS в будущем), при этом размер диска sda в &lt;strong&gt;132,6Gb&lt;/strong&gt; оставили неразмеченным.
&lt;/p&gt;

&lt;p&gt;
На неразмеченном пространстве нашего диска sda выделим раздел для построения нашей будущей системы LFS, для этого выведим список устройств хранения и разделов командой:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;lsblk&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_16.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_16.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_16.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Мы видим общий размер нашего диска &lt;strong&gt;sda&lt;/strong&gt; в &lt;strong&gt;200G&lt;/strong&gt; и раздела &lt;strong&gt;sda1&lt;/strong&gt; в &lt;strong&gt;69,8G&lt;/strong&gt;, а так же разделы &lt;strong&gt;/boot, SWAP&lt;/strong&gt; и &lt;strong&gt;/boot/efi&lt;/strong&gt;, созданные нами &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:microsoft:hyper_v#установка_ubuntu-2204-desktop-amd64_виртуальную_машину_hyper-v&quot; class=&quot;wikilink1&quot; title=&quot;software:microsoft:hyper_v&quot; data-wiki-id=&quot;software:microsoft:hyper_v&quot;&gt;при установке Ubuntu&lt;/a&gt;. 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sda      8:0    0   200G  0 disk
├─sda1   8:1    0  69,8G  0 part /
├─sda2   8:2    0   1,9G  0 part /boot
├─sda3   8:3    0   3,8G  0 part [SWAP]
└─sda4   8:4    0   977M  0 part /boot/efi&lt;/pre&gt;

&lt;p&gt;
Нами была оставлена неразмеченная область &lt;strong&gt;free space&lt;/strong&gt; размером &lt;strong&gt;132.6Gb&lt;/strong&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_16_1.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_16_1.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_16_1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Пришло время создать раздел на устройстве &lt;strong&gt;/dev/sda&lt;/strong&gt; в этой области. Воспользуемся утилитой cfdisk 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cfdisk /dev/sda&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_16_2.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_16_2.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_16_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
воспользуемся интерактивным интерфейсом программы cfdisk
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_17.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_17.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_17.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Стрелочкой вниз перейдем на неразмеченную область &lt;strong&gt;free space&lt;/strong&gt;, стрелкой лево/право выбирем Кнопку «New» для создания нового раздела
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_18.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_18.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_18.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Укажем размер создаваемого раздела, оставив небольшой &lt;strong&gt;free space&lt;/strong&gt; про запас. Подтвердим клавишей &lt;strong&gt;Enter&lt;/strong&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_18_1.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_18_1.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_18_1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
стрелкой вправо выбирем Кнопку «Write» для создания нового раздела. Подтвердим клавишей &lt;strong&gt;Enter&lt;/strong&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_18_2.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_18_2.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_18_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
На вопрос программы «Are you sure you want to write the partition table to disk?» отвечаем «yes»
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_18_3.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_18_3.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_18_3.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
переходим на кнопку «Quit» и выходим из программы
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_18_4.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_18_4.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_18_4.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Проконтролируем новую таблицу разделов:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;lsblk&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_19.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_19.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_19.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Запомним имена разделов: &lt;strong&gt;sda3&lt;/strong&gt; размером  3,8G [&lt;strong&gt;SWAP&lt;/strong&gt;] и новый &lt;strong&gt;sda5&lt;/strong&gt; размером &lt;strong&gt;100Gb&lt;/strong&gt;. В этой книге новый &lt;strong&gt;sda5&lt;/strong&gt; будет называться разделом &lt;strong&gt;LFS&lt;/strong&gt;. Эти имена понадобятся позже для файла /etc/fstab.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;├─sda3   8:3    0   3,8G  0 part [SWAP]
├─sda4   8:4    0   977M  0 part /boot/efi
└─sda5   8:5    0   100G  0 part&lt;/pre&gt;

&lt;p&gt;
Поскольку для компиляции не всегда достаточно оперативной памяти (ОЗУ), рекомендуется использовать небольшой раздел диска в качестве раздела подкачки. Он используется ядром для хранения редко используемых данных и оставляет больше памяти для активных процессов. Раздел подкачки для системы LFS может совпадать с разделом, используемым хост-системой, и в этом случае нет необходимости создавать еще один.
&lt;/p&gt;

&lt;p&gt;
Запустите программу создания разделов диска, такую как cfdisk или fdisk, с параметром командной строки, указав имя жесткого диска, на котором будет создан новый раздел, например, /dev/sda для основного диска. Создайте раздел Linux и раздел подкачки, если это необходимо. Пожалуйста, обратитесь к справке cfdisk(8) или fdisk(8), если вы еще не знаете, как пользоваться этими программами.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_box plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
Примечание
Для опытных пользователей возможны и другие схемы разбиения. Система LFS может располагаться на программном RAID-массиве или логическом томе LVM. Однако для некоторых опций требуется initramfs, что является сложной темой. Эти методы разбиения не рекомендуются начинающим пользователям LFS.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.4. \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u043d\u043e\u0432\u043e\u0433\u043e_\u0440\u0430\u0437\u0434\u0435\u043b\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:14,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;22190-30204&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit16&quot; id=&quot;другие_вопросы_по_созданию_разделов&quot;&gt;2.4.1. Другие вопросы по созданию разделов&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Рекомендации по созданию разделов системы часто публикуются в списках рассылки LFS. Это очень субъективная тема. По умолчанию для большинства дистрибутивов используется весь диск, за исключением небольшого раздела подкачки. Это не оптимально для LFS по нескольким причинам. Это снижает гибкость, затрудняет совместное использование данных между несколькими дистрибутивами или сборками LFS, делает резервное копирование более трудоемким и может тратить дисковое пространство из-за неэффективно распределенной файловой системы.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;корневой_раздел&quot;&gt;2.4.1.1. Корневой раздел&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Корневой раздел LFS (не путать с каталогом /root) размером в 20 гигабайт является хорошим компромиссом для большинства систем. Он обеспечивает достаточно места для построения LFS и большей части BLFS, но достаточно мал, чтобы можно было легко создать несколько разделов для экспериментов.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;раздел_подкачки&quot;&gt;2.4.1.2. Раздел подкачки&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Большинство дистрибутивов автоматически создают раздел подкачки. Обычно рекомендуемый размер раздела подкачки примерно в два раза превышает объем физической памяти, однако это требуется редко. Если дисковое пространство ограничено, установите размер раздела подкачки в два гигабайта и контролируйте его объемом.
&lt;/p&gt;

&lt;p&gt;
Если вы хотите использовать режим гибернации (suspend-to-disk) Linux, которая записывает содержимое ОЗУ в раздел подкачки перед выключением машины. Установите размер раздела подкачки не меньше объема установленной оперативной памяти.
&lt;/p&gt;

&lt;p&gt;
Использование файла подкачки - это не очень хорошо. Для механических жестких дисков вы можете определить, что система использует раздел подкачки, просто слыша активность диска и наблюдая, как система реагирует на команды. Для SSD-накопителя вы не сможете услышать, что используется раздел подкачки, но сможете оценить, сколько места на разделе подкачки занято, используя команды top или free. По возможности следует избегать использования SSD-накопителя для раздела подкачки. Первой реакцией на активность раздела подкачки должна быть проверка на необоснованное применение какой-либо команды, например, попытка редактирования пятигигабайтного файла. Если использование раздела подкачки становится обычным явлением, лучшее решение — приобретение большего объема оперативной памяти для вашей системы.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;раздел_grub&quot;&gt;2.4.1.3. Раздел GRUB&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Если загрузочный диск размечен с помощью таблицы разделов GUID (GPT), необходимо создать небольшой раздел, обычно размером 1 МБ, если он еще не существует. Этот раздел не форматируется, но должен быть доступен для использования GRUB во время установки загрузчика. Обычно он помечен как &amp;#039;BIOS Boot&amp;#039; при использовании fdisk или имеет код EF02 при использовании gdisk.
&lt;/p&gt;

&lt;p&gt;
[Примечание] Примечание
Раздел Grub Bios должен находиться на диске, который BIOS использует для загрузки системы. Это не обязательно тот же диск, на котором расположен корневой раздел LFS. Диски в системе могут использовать разные типы таблиц разделов. Наличие раздела Grub Bios зависит только от типа таблицы разделов на загрузочном диске.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;разделы_используемые_для_удобства&quot;&gt;2.4.1.4. Разделы, используемые для удобства&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Есть несколько других разделов, которые не являются обязательными, но их следует учитывать при разработке схемы диска. Следующий список не является исчерпывающим, а представлен в качестве справочного руководства.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; /boot – Настоятельно рекомендуется. Используйте этот раздел для хранения ядер и другой загрузочной информации. Чтобы свести к минимуму возможные проблемы с загрузкой дисков большого размера, сделайте этот раздел первым физическим разделом на первом диске. Размер раздела в 200 мегабайт вполне достаточен.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; /boot/efi – Системный раздел EFI, используемый для загрузки системы с помощью UEFI. Подробнее читайте на странице BLFS.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; /home – Настоятельно рекомендуется. Предоставьте общий доступ к своему домашнему каталогу и пользовательским настройкам нескольким дистрибутивам или сборкам LFS. Размер, как правило, довольно большой и зависит от доступного места на диске.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; /usr – в LFS, /bin, /lib, и /sbin являются символическими ссылками на их аналоги в /usr. Таким образом /usr содержит все двоичные файлы, необходимые для работы системы. Для LFS отдельный раздел /usr не требуется. Если он вам необходим, вы должны сделать раздел достаточно большим, чтобы поместить туда все программы и библиотеки в системе. В этой конфигурации, корневой раздел может быть очень маленьким (возможно, всего один гигабайт), поэтому он подходит для тонкого клиента или бездисковой рабочей станции (где /usr монтируется с удаленного сервера). Однако вы должны знать, что для загрузки системы с отдельного раздела /usr потребуется initramfs (не включенный в LFS).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; /opt – Этот каталог наиболее полезен для BLFS, в него можно установить некоторые большие пакеты, такие как KDE или Texlive, без использования иерархии /usr. Для /opt достаточно размера от 5 до 10 гигабайт.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; /tmp – По умолчанию, systemd монтирует здесь tmpfs. Если вы хотите переопределить это поведение, следуйте инструкции Раздел 9.10.3, «Отключение tmpfs для /tmp» при настройке системы LFS.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; /usr/src – Этот раздел очень удобен для хранения исходников BLFS и совместного использования их в сборках LFS. Его также можно использовать в качестве места для сборки пакетов BLFS. Размера в 30-50 гигабайт вполне достаточно.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Любой отдельный раздел, который вы хотите автоматически монтировать при загрузке, должен быть указан в файле /etc/fstab. Подробности о том, как указать разделы, будут обсуждаться в Раздел 10.2, «Создание файла /etc/fstab».
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.4.1. \u0414\u0440\u0443\u0433\u0438\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u0440\u0443\u0433\u0438\u0435_\u0432\u043e\u043f\u0440\u043e\u0441\u044b_\u043f\u043e_\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e_\u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:19,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;30205-39903&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit17&quot; id=&quot;создание_файловой_системы_на_разделе&quot;&gt;2.5. Создание файловой системы на разделе&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Раздел - это всего лишь диапазон секторов на диске, указанный в таблице разделов. Прежде чем операционная система сможет использовать раздел для хранения каких-либо файлов, он должен быть отформатирован, чтобы содержать файловую систему, обычно состоящую из метки, блоков каталогов, блоков данных и схемы индексации для поиска конкретного файла по запросу. Файловая система также помогает операционной системе отслеживать свободное пространство на разделе, резервировать необходимые секторы при создании нового файла или расширении существующего и повторно использует свободные сегменты данных, полученные в результате удаления файлов. Она также может обеспечивать поддержку избыточности данных и восстановления после ошибок.
&lt;/p&gt;

&lt;p&gt;
LFS может использовать любую файловую систему, распознаваемую ядром Linux, но наиболее распространенными типами являются ext3 и ext4. Выбор правильной файловой системы может быть сложным; это зависит от характеристик файлов и размера раздела. Например:
&lt;/p&gt;
&lt;div class=&quot;table sectionedit18&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ext2&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;подходит для небольших разделов, которые редко обновляются, например /boot.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ext3&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;это обновленная файловая система ext2, которая включает в себя журнал, помогающий восстановить состояние раздела в случае некорректного завершения работы. Обычно используется в качестве файловой системы общего назначения.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ext4&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;является последней версией файловых систем семейства ext. Она предоставляет несколько новых возможностей, включая временные метки с точностью до наносекунды, создание и использование очень больших файлов (16 ТБ) и повышение скорости работы.&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;41787-42791&amp;quot;} --&gt;
&lt;p&gt;
Другие файловые системы, включая FAT32, NTFS, ReiserFS, JFS и XFS, полезны для конкретных задач. Более подробную информацию об этих файловых системах и многих других можно найти по адресу &lt;a href=&quot;https://en.wikipedia.org/wiki/Comparison_of_file_systems&quot; class=&quot;urlextern&quot; title=&quot;https://en.wikipedia.org/wiki/Comparison_of_file_systems&quot; rel=&quot;ugc nofollow&quot;&gt;https://en.wikipedia.org/wiki/Comparison_of_file_systems&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
LFS предполагает, что корневая файловая система (/) имеет тип ext4. Чтобы создать файловую систему ext4 на разделе LFS (недавно созданный &lt;strong&gt;sda5&lt;/strong&gt;), выполните следующую команду:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkfs -v -t ext4 /dev/sda5&lt;/pre&gt;

&lt;p&gt;
Замените sda5 именем вашего раздела LFS, если он отличается
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_23.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_23.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_23.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Проверяем созданную нами файловую систему на новом разделе
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;parted -l&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_24.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_24.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_24.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Проверим наличие swap-файла. У нас это созданный при установке sda3, который мы недавно запоминали.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;swapon --show&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_32.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_32.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_32.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Если вы используете существующий раздел подкачки, нет необходимости его форматировать. Если был создан новый раздел подкачки, его нужно будет инициализировать с помощью этой команды:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkswap /dev/&amp;lt;yyy&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Замените &amp;lt;yyy&amp;gt; именем раздела подкачки.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.5. \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439_\u0441\u0438\u0441\u0442\u0435\u043c\u044b_\u043d\u0430_\u0440\u0430\u0437\u0434\u0435\u043b\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:19,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;39904-44575&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit19&quot; id=&quot;установка_переменной_lfs&quot;&gt;2.6. Установка переменной $LFS&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В этой книге переменная окружения LFS будет использоваться несколько раз. Вы должны убедиться, что эта переменная всегда определена в процессе сборки LFS. Она должна быть установлена на каталог, в котором вы будете создавать свою систему LFS — мы, для примера, будем использовать /mnt/lfs, но вы можете выбрать любой другой. Если вы собираете LFS на отдельном разделе, этот каталог будет точкой монтирования для раздела. Выберите расположение каталога и установите переменную с помощью следующей команды. Таким образом $LFS будет автоматически восприниматься системой как /mnt/lfs. Это достигается командой
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;export LFS=/mnt/lfs&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_25.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_25.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_25.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_tip plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Внимание&lt;/strong&gt;&lt;br/&gt;

Не забывайте проверять, что переменная LFS установлена, всякий раз, когда вы покидаете и снова входите в текущую рабочую среду (например, когда выполняете su для root или другого пользователя). Убедитесь, что переменная LFS настроена правильно:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo $LFS&lt;/pre&gt;

&lt;p&gt;
Убедитесь, что в выходных данных указан путь к местоположению сборки вашей системы LFS, то есть /mnt/lfs, если вы следовали примеру. Если вывод неверен, используйте команду, указанную ранее, чтобы установить $LFS в правильное значение каталога LFS.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_26.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_26.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_26.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt;&lt;br/&gt;

Один из способов гарантировать, что переменная LFS всегда установлена, — отредактировать файл .bash_profile как в вашем личном домашнем каталоге, так и в /root/.bash_profile и добавить приведенную выше команду экспорта. Кроме того, оболочка, указанная в файле /etc/passwd для всех пользователей, которым нужна переменная LFS, должна быть bash, чтобы гарантировать, что файл /root/.bash_profile используется как часть процесса входа в систему.
&lt;/p&gt;

&lt;p&gt;
Еще один способ, который используется для входа в хост-систему. При входе в систему через диспетчер графического дисплея пользовательский .bash_profile не используется при запуске виртуального терминала. В этом случае добавьте команду экспорта в файл .bashrc для своего пользователя и root. Кроме того, некоторые дистрибутивы используют тест «if» и не запускают оставшиеся инструкции .bashrc для не интерактивного вызова bash. Обязательно разместите команду экспорта перед тестом для не интерактивного использования.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.6. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 $LFS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439_lfs&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:23,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;44576-48566&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit24&quot; id=&quot;монтирование_нового_раздела&quot;&gt;2.7. Монтирование нового раздела&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Теперь, когда файловая система создана, раздел должен быть смонтирован, чтобы хост-система могла получить доступ к нему. В книге предполагается, что файловая система монтируется в каталог, указанный в переменной LFS, описанной в предыдущем разделе.
&lt;/p&gt;

&lt;p&gt;
Строго говоря, нельзя «смонтировать раздел». Монтируется файловая система на этом разделе. Но так как один раздел не может содержать несколько файловых систем, люди часто говорят о разделе и связанной с ним файловой системе так, как если бы они были одним и тем же.
&lt;/p&gt;

&lt;p&gt;
Монтируем раздел командами (в нашем случае это раздел sda5, хотя, у вас может быть иначе)
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir -v $LFS&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_27.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_27.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_27.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mount -v -t ext4 /dev/sda5 $LFS&lt;/pre&gt;

&lt;p&gt;
Замените &lt;strong&gt;sda5&lt;/strong&gt; на имя вашего раздела &lt;strong&gt;LFS&lt;/strong&gt; в случае необходимости.
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_30.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_30.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_30.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
На выходе имеем:mount: /dev/sda5 смонтирован в /mnt/lfs.&lt;br/&gt;

Проверим наш смонтированный раздел
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;lsblk&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_31.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_31.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_31.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Если вы используете несколько разделов для LFS (например, один для /, а другой для /home), смонтируйте их вот так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir -pv $LFS
mount -v -t ext4 /dev/&amp;lt;xxx&amp;gt; $LFS
mkdir -v $LFS/home
mount -v -t ext4 /dev/&amp;lt;yyy&amp;gt; $LFS/home&lt;/pre&gt;

&lt;p&gt;
Замените &amp;lt;xxx&amp;gt; и &amp;lt;yyy&amp;gt; соответствующими именами разделов.
&lt;/p&gt;

&lt;p&gt;
Убедитесь, что этот новый раздел не смонтирован со слишком строгими разрешениями (такими как параметры &lt;strong&gt;nosuid&lt;/strong&gt; или &lt;strong&gt;nodev&lt;/strong&gt;). Запустите команду &lt;strong&gt;mount&lt;/strong&gt; без каких-либо параметров, чтобы увидеть, какие параметры установлены для смонтированного раздела LFS. Если установлены nosuid и/или nodev, раздел должен быть размонтирован и смонтирован повторно.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mount&lt;/pre&gt;

&lt;p&gt;
Проверим разрешения
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_31_1_1.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_31_1_1.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_31_1_1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:25,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_important plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Предупреждение&lt;/strong&gt;&lt;br/&gt;

Приведенные выше инструкции предполагают, что вы не будете перезагружать компьютер в процессе сборки LFS. Если вы выключите свою систему, вам придется либо перемонтировать раздел LFS каждый раз, когда вы перезапускаете процесс сборки, либо изменить файл /etc/fstab вашей хост-системы, чтобы он автоматически монтировал его при загрузке. Например, вы можете добавить эту строку в свой /etc/fstab:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/dev/&amp;lt;xxx&amp;gt;  /mnt/lfs ext4   defaults      1     1&lt;/pre&gt;

&lt;p&gt;
Если вы используете дополнительные разделы, обязательно добавьте их.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:26,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Редактируем файл /etc/fstab в редакторе nano
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;nano /etc/fstab&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_33.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_33.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_33.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Добавим строку для автоматического монтажа раздела sda5
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/dev/sda5  /mnt/lfs ext4   defaults      1     1&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter02&amp;amp;media=software:linux_server:lfs-example:lfs_example_34.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_34.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_34.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
CTRL+O → ENTER → CTRL+X (Сохранить и выйти)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если вы используете раздел подкачки, убедитесь, что он включен с помощью команды swapon:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/sbin/swapon -v /dev/&amp;lt;zzz&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Замените &amp;lt;zzz&amp;gt; именем раздела подкачки.
&lt;/p&gt;

&lt;p&gt;
Теперь, когда новый раздел LFS готов к работе, пришло время загрузить пакеты.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; След. &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter03&quot; class=&quot;wikilink1&quot; title=&quot;software:linux_server:lfs-example:chapter03&quot; data-wiki-id=&quot;software:linux_server:lfs-example:chapter03&quot;&gt;chapter03&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.7. \u041c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u043d\u043e\u0432\u043e\u0433\u043e_\u0440\u0430\u0437\u0434\u0435\u043b\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:25,&amp;quot;secid&amp;quot;:24,&amp;quot;range&amp;quot;:&amp;quot;48567-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Jul 2024 22:35:57 +0000</pubDate>
        </item>
        <item>
            <title>chapter03</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter03&amp;rev=1765040324</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;часть_ii_глава_3_пакеты_и_патчи&quot;&gt;Часть II. Глава 3. Пакеты и патчи&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пред. &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter02&quot; class=&quot;wikilink1&quot; title=&quot;software:linux_server:lfs-example:chapter02&quot; data-wiki-id=&quot;software:linux_server:lfs-example:chapter02&quot;&gt;chapter02&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Содержание
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter03#введение&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter03&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter03&quot;&gt;3.1. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter03#все_пакеты&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter03&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter03&quot;&gt;3.2. Все пакеты&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter03#необходимые_патчи&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter03&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter03&quot;&gt;3.3. Необходимые патчи&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0430\u0441\u0442\u044c II. \u0413\u043b\u0430\u0432\u0430 3. \u041f\u0430\u043a\u0435\u0442\u044b \u0438 \u043f\u0430\u0442\u0447\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0430\u0441\u0442\u044c_ii_\u0433\u043b\u0430\u0432\u0430_3_\u043f\u0430\u043a\u0435\u0442\u044b_\u0438_\u043f\u0430\u0442\u0447\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-457&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;3.1. Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Эта глава содержит список пакетов, которые необходимо загрузить для сборки базовой системы Linux. Перечисленные версии программного обеспечения, соответствуют версиям, которые, проверены и работают, книга основана на их использовании. Мы настоятельно рекомендуем не использовать другие версии пакетов, потому что команды сборки для одной версии могут не работать с другой, если только другая версия не указана в сообщениях об ошибках LFS или рекомендациях по безопасности. В новейших версиях пакетов также могут быть проблемы, требующие обходных путей. Эти обходные пути будут стабилизированы в разрабатываемой версии книги.
&lt;/p&gt;

&lt;p&gt;
Для некоторых пакетов архив релиза и архив снимка репозитория (Git или SVN) для этого выпуска могут быть опубликованы с одинаковыми именами файлов. Релиз содержит сгенерированные файлы (например, скрипт configure, сгенерированный пакетом autoconf) в дополнение к содержимому соответствующего моментального снимка репозитория. В книге везде, где это возможно, используются релизные архивы. Использование моментального снимка вместо tar-архива, указанного в книге, может вызвать проблемы.
&lt;/p&gt;

&lt;p&gt;
Источники загрузки могут быть недоступны. Если источник изменился с момента публикации этой книги, Google (&lt;a href=&quot;https://www.google.com/&quot; class=&quot;urlextern&quot; title=&quot;https://www.google.com/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.google.com/&lt;/a&gt;) предоставляет удобную поисковую систему для поиска большинства пакетов. Если поиск не увенчался успехом, попробуйте один из альтернативных способов загрузки, расположенных по адресу &lt;a href=&quot;https://mirror.linuxfromscratch.ru/lfs/mirrors.html#files&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/lfs/mirrors.html#files&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/lfs/mirrors.html#files&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Загруженные пакеты и патчи необходимо где-нибудь хранить, чтобы они были доступны на протяжении всей сборки. Рабочий каталог также необходим для распаковки исходников и их сборки. $LFS/sources можно использовать и как место для хранения архивов и патчей, и как рабочий каталог. При использовании этого каталога необходимые элементы будут расположены в разделе LFS и будут доступны на всех этапах процесса сборки.
&lt;/p&gt;

&lt;p&gt;
Чтобы создать этот каталог, выполните следующую команду от имени пользователя root перед началом загрузки:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir -v $LFS/sources&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter03&amp;amp;media=software:linux_server:lfs-example:lfs_example_35.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_35.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_35.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Проверим созданный нами каталог
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ls $LFS&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter03&amp;amp;media=software:linux_server:lfs-example:lfs_example_36.1.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_36.1.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_36.1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Сделайте этот каталог доступным для записи и установите липкий бит. «Липкий бит» означает, что даже если несколько пользователей имеют право на запись в каталог, только владелец файла может удалить файл в таком каталоге. Следующая команда активирует режимы записи и липкий бит:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;chmod -v a+wt $LFS/sources&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter03&amp;amp;media=software:linux_server:lfs-example:lfs_example_36.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_36.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_36.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Есть несколько способов получить все необходимые пакеты и патчи для сборки LFS:
&lt;/p&gt;

&lt;p&gt;
Файлы можно загрузить по отдельности, как описано в следующих двух разделах.
&lt;/p&gt;

&lt;p&gt;
Для стабильных версий книги архив со всеми необходимыми файлами можно загрузить с одного из зеркал LFS, перечисленных на странице &lt;a href=&quot;https://mirror.linuxfromscratch.ru/mirrors.html#files&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/mirrors.html#files&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/mirrors.html#files&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Файлы можно загрузить с помощью &lt;strong&gt;wget&lt;/strong&gt; и&lt;strong&gt; wget-list&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Чтобы загрузить все пакеты и патчи, используя &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:wget-list&quot; class=&quot;media mediafile mf_&quot; title=&quot;software:linux_server:lfs-example:wget-list (5.4 KB)&quot;&gt;wget-list&lt;/a&gt; в качестве входных данных для команды wget, наберите команду:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;wget https://wwoss.ru/blfs/lfs-example/wget-list --directory-prefix=$LFS/sources&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter03&amp;amp;media=software:linux_server:lfs-example:lfs_example_39.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_39.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_39.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Загрузим  файлы с помощью &lt;strong&gt;wget&lt;/strong&gt; из нашего загруженного &lt;strong&gt; wget-list&lt;/strong&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;wget --input-file=$LFS/sources/wget-list --continue --directory-prefix=$LFS/sources&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter03&amp;amp;media=software:linux_server:lfs-example:lfs_example_40.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_40.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_40.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Начиная с LFS-7.0, существует отдельный файл &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:md5sums.rar&quot; class=&quot;media mediafile mf_rar&quot; title=&quot;software:linux_server:lfs:md5sums.rar (2.8 KB)&quot;&gt;md5sums&lt;/a&gt;, который можно использовать для проверки всех пакетов. Поместите этот файл в $LFS/sources 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;wget https://wwoss.ru/blfs/lfs-example/md5sums --directory-prefix=$LFS/sources&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter03&amp;amp;media=software:linux_server:lfs-example:lfs_example_41.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_41.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_41.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
и выполните проверку:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;pushd $LFS/sources
  md5sum -c md5sums
popd&lt;/pre&gt;

&lt;p&gt;
Команды bash &lt;strong&gt;pushd/popd&lt;/strong&gt;  очень удобны, переводящие нас по различным точкам файловой системы с последующим возвратом назад. Команда pushd временно переводит нас в каталог $LFS/sources. Возврат назад происходит командой popd.
&lt;/p&gt;

&lt;p&gt;
Эту проверку можно использовать после загрузки файлов любым из перечисленных выше способов.
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter03&amp;amp;media=software:linux_server:lfs-example:lfs_example_43.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_43.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_43.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
(При проверке ошибок быть не должно!)
&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;«Результат проверки»&lt;/summary&gt;&lt;ul&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&quot;&gt;&lt;div class=&quot;li&quot;&gt; acl-2.3.2.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; attr-2.5.2.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; autoconf-2.72.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; automake-1.16.5.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; bash-5.2.21.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; bc-6.7.5.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; binutils-2.42.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; bison-3.8.2.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; bzip2-1.0.8.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; check-0.15.2.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; coreutils-9.4.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; dejagnu-1.6.3.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; diffutils-3.10.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; e2fsprogs-1.47.0.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; elfutils-0.190.tar.bz2: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; expat-2.6.0.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; expect5.45.4.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; file-5.45.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; findutils-4.9.0.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; flex-2.6.4.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; flit_core-3.9.0.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; gawk-5.3.0.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; gcc-13.2.0.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; gdbm-1.23.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; gettext-0.22.4.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; glibc-2.39.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; gmp-6.3.0.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; gperf-3.1.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; grep-3.11.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; groff-1.23.0.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; grub-2.12.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; gzip-1.13.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; iana-etc-20240125.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; inetutils-2.5.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; intltool-0.51.0.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; iproute2-6.7.0.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Jinja2-3.1.3.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; kbd-2.6.4.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; kmod-31.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; less-643.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; lfs-bootscripts-20230728.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; libcap-2.69.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; libffi-3.4.4.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; libpipeline-1.5.7.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; libtool-2.4.7.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; libxcrypt-4.4.36.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; linux-6.7.4.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; m4-1.4.19.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; make-4.4.1.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; man-db-2.12.0.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; man-pages-6.06.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MarkupSafe-2.1.5.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; meson-1.3.2.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; mpc-1.3.1.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; mpfr-4.2.1.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ncurses-6.4-20230520.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ninja-1.11.1.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; openssl-3.2.1.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; patch-2.7.6.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; perl-5.38.2.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; pkgconf-2.1.1.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; procps-ng-4.0.4.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; psmisc-23.6.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Python-3.12.2.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; python-3.12.2-docs-html.tar.bz2: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; readline-8.2.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; sed-4.9.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; setuptools-69.1.0.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; shadow-4.14.5.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; sysklogd-1.5.1.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; systemd-255.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; systemd-man-pages-255.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; sysvinit-3.08.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; tar-1.35.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; tcl8.6.13-src.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; tcl8.6.13-html.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; texinfo-7.1.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; tzdata2024a.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; udev-lfs-20230818.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; util-linux-2.39.3.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; vim-9.1.0041.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; wheel-0.42.0.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; XML-Parser-2.47.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; xz-5.4.6.tar.xz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; zlib-1.3.1.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; zstd-1.5.5.tar.gz: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; bash-5.2.21-upstream_fixes-1.patch: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; bzip2-1.0.8-install_docs-1.patch: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; coreutils-9.4-i18n-1.patch: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; glibc-2.39-fhs-1.patch: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; kbd-2.6.4-backspace-1.patch: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; readline-8.2-upstream_fixes-3.patch: OK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; sysvinit-3.08-consolidated-1.patch: OK&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
~
&lt;/p&gt;
&lt;/details&gt;
&lt;p&gt;
Если пакеты и исправления загружаются от имени пользователя, без привилегий root, то файлы будут принадлежать этому пользователю. Файловая система записывает владельца по его UID, а UID обычного пользователя в хост-дистрибутиве не будет присвоен в LFS. Таким образом, файлы останутся принадлежащими безымянному UID в конечной системе LFS. Если вы не назначили тот же UID для своего пользователя в системе LFS, измените владельца этих файлов на root сейчас, чтобы избежать этой проблемы:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;chown root:root $LFS/sources/*&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter03&amp;amp;media=software:linux_server:lfs-example:lfs_example_44.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_44.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_44.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3.1. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;458-11274&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;все_пакеты&quot;&gt;3.2. Все пакеты&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_tip plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt;&lt;br/&gt;

Ознакомьтесь с &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:lfs_security_recommendations&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:lfs_security_recommendations&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:lfs_security_recommendations&quot;&gt;рекомендациями по безопасности&lt;/a&gt; перед загрузкой пакетов, чтобы узнать, следует ли использовать более новую версию пакета, чтобы избежать проблем безопасности.
&lt;/p&gt;

&lt;p&gt;
При выходе новых версий, старые версии пакетов могут быть удалены, особенно, если они содержали уязвимости. Если одна или несколько ссылок ниже недоступны, сначала ознакомьтесь с рекомендациями по безопасности, чтобы понять следует ли использовать более новую версию (с исправленной уязвимостью). Если нет, попробуйте скачать удаленный пакет с зеркала. Хотя старый релиз можно скачать с зеркала (даже если он был удален из-за уязвимости), для сборки системы не рекомендуется использовать версию, которая уязвима.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;details&gt;&lt;summary&gt;«Загрузите или иным образом получите следующие пакеты из этого раскрывающегося списка:»&lt;/summary&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Acl (2.3.2) - 363 KB:&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://savannah.nongnu.org/projects/acl&quot; class=&quot;urlextern&quot; title=&quot;https://savannah.nongnu.org/projects/acl&quot; rel=&quot;ugc nofollow&quot;&gt;https://savannah.nongnu.org/projects/acl&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://download.savannah.gnu.org/releases/acl/acl-2.3.2.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://download.savannah.gnu.org/releases/acl/acl-2.3.2.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://download.savannah.gnu.org/releases/acl/acl-2.3.2.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 590765dee95907dbc3c856f7255bd669
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Attr (2.5.2) - 484 KB:&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://savannah.nongnu.org/projects/attr&quot; class=&quot;urlextern&quot; title=&quot;https://savannah.nongnu.org/projects/attr&quot; rel=&quot;ugc nofollow&quot;&gt;https://savannah.nongnu.org/projects/attr&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://download.savannah.gnu.org/releases/attr/attr-2.5.2.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://download.savannah.gnu.org/releases/attr/attr-2.5.2.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://download.savannah.gnu.org/releases/attr/attr-2.5.2.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 227043ec2f6ca03c0948df5517f9c927
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Autoconf (2.72) - 1,360 KB:&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/autoconf/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/autoconf/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/autoconf/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/autoconf/autoconf-2.72.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/autoconf/autoconf-2.72.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/autoconf/autoconf-2.72.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 1be79f7106ab6767f18391c5e22be701
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Automake (1.16.5) - 1,565 KB:&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/automake/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/automake/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/automake/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/automake/automake-1.16.5.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/automake/automake-1.16.5.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/automake/automake-1.16.5.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 4017e96f89fca45ca946f1c5db6be714
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Bash (5.2.21) - 10,696 KB:&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/bash/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/bash/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/bash/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/bash/bash-5.2.21.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/bash/bash-5.2.21.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/bash/bash-5.2.21.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: ad5b38410e3bf0e9bcc20e2765f5e3f9
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Bc (6.7.5) - 460 KB:&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://git.gavinhoward.com/gavin/bc&quot; class=&quot;urlextern&quot; title=&quot;https://git.gavinhoward.com/gavin/bc&quot; rel=&quot;ugc nofollow&quot;&gt;https://git.gavinhoward.com/gavin/bc&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://github.com/gavinhoward/bc/releases/download/6.7.5/bc-6.7.5.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/gavinhoward/bc/releases/download/6.7.5/bc-6.7.5.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/gavinhoward/bc/releases/download/6.7.5/bc-6.7.5.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: e249b1f86f886d6fb71c15f72b65dd3d
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Binutils (2.42) - 26,922 KB:&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/binutils/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/binutils/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/binutils/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://sourceware.org/pub/binutils/releases/binutils-2.42.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://sourceware.org/pub/binutils/releases/binutils-2.42.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://sourceware.org/pub/binutils/releases/binutils-2.42.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: a075178a9646551379bfb64040487715
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Bison (3.8.2) - 2,752 KB:&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/bison/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/bison/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/bison/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/bison/bison-3.8.2.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/bison/bison-3.8.2.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/bison/bison-3.8.2.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: c28f119f405a2304ff0a7ccdcc629713
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Bzip2 (1.0.8) - 792 KB:&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Ссылка на загрузку: &lt;a href=&quot;https://www.sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://www.sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 67e051268d0c475ea773822f7500d0e5
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Check (0.15.2) - 760 KB:&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://libcheck.github.io/check&quot; class=&quot;urlextern&quot; title=&quot;https://libcheck.github.io/check&quot; rel=&quot;ugc nofollow&quot;&gt;https://libcheck.github.io/check&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://github.com/libcheck/check/releases/download/0.15.2/check-0.15.2.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/libcheck/check/releases/download/0.15.2/check-0.15.2.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/libcheck/check/releases/download/0.15.2/check-0.15.2.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 50fcafcecde5a380415b12e9c574e0b2
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Coreutils (9.4) - 5,840 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/coreutils/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/coreutils/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/coreutils/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/coreutils/coreutils-9.4.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/coreutils/coreutils-9.4.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/coreutils/coreutils-9.4.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 459e9546074db2834eefe5421f250025
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; D-Bus (1.14.10) - 1,344 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.freedesktop.org/wiki/Software/dbus&quot; class=&quot;urlextern&quot; title=&quot;https://www.freedesktop.org/wiki/Software/dbus&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.freedesktop.org/wiki/Software/dbus&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://dbus.freedesktop.org/releases/dbus/dbus-1.14.10.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://dbus.freedesktop.org/releases/dbus/dbus-1.14.10.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://dbus.freedesktop.org/releases/dbus/dbus-1.14.10.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 46070a3487817ff690981f8cd2ba9376
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; DejaGNU (1.6.3) - 608 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/dejagnu/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/dejagnu/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/dejagnu/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/dejagnu/dejagnu-1.6.3.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/dejagnu/dejagnu-1.6.3.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/dejagnu/dejagnu-1.6.3.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 68c5208c58236eba447d7d6d1326b821
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Diffutils (3.10) - 1,587 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/diffutils/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/diffutils/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/diffutils/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/diffutils/diffutils-3.10.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/diffutils/diffutils-3.10.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/diffutils/diffutils-3.10.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 2745c50f6f4e395e7b7d52f902d075bf
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; E2fsprogs (1.47.0) - 9,412 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;http://e2fsprogs.sourceforge.net/&quot; class=&quot;urlextern&quot; title=&quot;http://e2fsprogs.sourceforge.net/&quot; rel=&quot;ugc nofollow&quot;&gt;http://e2fsprogs.sourceforge.net/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.47.0/e2fsprogs-1.47.0.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.47.0/e2fsprogs-1.47.0.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.47.0/e2fsprogs-1.47.0.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 6b4f18a33873623041857b4963641ee9
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Elfutils (0.190) - 8,949 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://sourceware.org/elfutils/&quot; class=&quot;urlextern&quot; title=&quot;https://sourceware.org/elfutils/&quot; rel=&quot;ugc nofollow&quot;&gt;https://sourceware.org/elfutils/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://sourceware.org/ftp/elfutils/0.190/elfutils-0.190.tar.bz2&quot; class=&quot;urlextern&quot; title=&quot;https://sourceware.org/ftp/elfutils/0.190/elfutils-0.190.tar.bz2&quot; rel=&quot;ugc nofollow&quot;&gt;https://sourceware.org/ftp/elfutils/0.190/elfutils-0.190.tar.bz2&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 79ad698e61a052bea79e77df6a08bc4b
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Expat (2.6.0) - 473 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://libexpat.github.io/&quot; class=&quot;urlextern&quot; title=&quot;https://libexpat.github.io/&quot; rel=&quot;ugc nofollow&quot;&gt;https://libexpat.github.io/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://prdownloads.sourceforge.net/expat/expat-2.6.0.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://prdownloads.sourceforge.net/expat/expat-2.6.0.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://prdownloads.sourceforge.net/expat/expat-2.6.0.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: bd169cb11f4b9bdfddadf9e88a5c4d4b
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Expect (5.45.4) - 618 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://core.tcl.tk/expect/&quot; class=&quot;urlextern&quot; title=&quot;https://core.tcl.tk/expect/&quot; rel=&quot;ugc nofollow&quot;&gt;https://core.tcl.tk/expect/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://prdownloads.sourceforge.net/expect/expect5.45.4.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://prdownloads.sourceforge.net/expect/expect5.45.4.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://prdownloads.sourceforge.net/expect/expect5.45.4.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 00fce8de158422f5ccd2666512329bd2
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; File (5.45) - 1,218 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.darwinsys.com/file/&quot; class=&quot;urlextern&quot; title=&quot;https://www.darwinsys.com/file/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.darwinsys.com/file/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://astron.com/pub/file/file-5.45.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://astron.com/pub/file/file-5.45.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://astron.com/pub/file/file-5.45.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 26b2a96d4e3a8938827a1e572afd527a
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Findutils (4.9.0) - 1,999 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/findutils/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/findutils/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/findutils/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/findutils/findutils-4.9.0.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/findutils/findutils-4.9.0.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/findutils/findutils-4.9.0.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 4a4a547e888a944b2f3af31d789a1137
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Flex (2.6.4) - 1,386 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://github.com/westes/flex&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/westes/flex&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/westes/flex&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 2882e3179748cc9f9c23ec593d6adc8d
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Flit-core (3.9.0) - 41 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://pypi.org/project/flit-core/&quot; class=&quot;urlextern&quot; title=&quot;https://pypi.org/project/flit-core/&quot; rel=&quot;ugc nofollow&quot;&gt;https://pypi.org/project/flit-core/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://pypi.org/packages/source/f/flit-core/flit_core-3.9.0.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://pypi.org/packages/source/f/flit-core/flit_core-3.9.0.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://pypi.org/packages/source/f/flit-core/flit_core-3.9.0.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 3bc52f1952b9a78361114147da63c35b
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Gawk (5.3.0) - 3,356 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/gawk/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/gawk/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/gawk/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/gawk/gawk-5.3.0.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/gawk/gawk-5.3.0.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/gawk/gawk-5.3.0.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 97c5a7d83f91a7e1b2035ebbe6ac7abd
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; GCC (13.2.0) - 85,800 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://gcc.gnu.org/&quot; class=&quot;urlextern&quot; title=&quot;https://gcc.gnu.org/&quot; rel=&quot;ugc nofollow&quot;&gt;https://gcc.gnu.org/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: e0e48554cc6e4f261d55ddee9ab69075
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; GDBM (1.23) - 1,092 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/gdbm/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/gdbm/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/gdbm/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/gdbm/gdbm-1.23.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/gdbm/gdbm-1.23.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/gdbm/gdbm-1.23.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 8551961e36bf8c70b7500d255d3658ec
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Gettext (0.22.4) - 10,016 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/gettext/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/gettext/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/gettext/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/gettext/gettext-0.22.4.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/gettext/gettext-0.22.4.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/gettext/gettext-0.22.4.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 2d8507d003ef3ddd1c172707ffa97ed8&lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Glibc (2.39) - 18,092 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/libc/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/libc/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/libc/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/glibc/glibc-2.39.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/glibc/glibc-2.39.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/glibc/glibc-2.39.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: be81e87f72b5ea2c0ffe2bedfeb680c6
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_tip plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt;&lt;br/&gt;

Разработчики Glibc поддерживают Git ветку содержащую исправления, которые заслуживают внимания для Glibc-2.39 но, к сожалению, выпущенные после релиза Glibc-2.39. Редакторы LFS публикуют рекомендации по безопасности, если в ветку добавлено какое-либо исправление безопасности, но для других недавно добавленных патчей не будет предпринято никаких действий. Вы можете самостоятельно просмотреть патчи и включить некоторые из них, если посчитаете их важными.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; GMP (6.3.0) - 2,046 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/gmp/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/gmp/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/gmp/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/gmp/gmp-6.3.0.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/gmp/gmp-6.3.0.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/gmp/gmp-6.3.0.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 956dc04e864001a9c22429f761f2c283
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Gperf (3.1) - 1,188 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/gperf/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/gperf/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/gperf/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/gperf/gperf-3.1.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/gperf/gperf-3.1.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/gperf/gperf-3.1.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 9e251c0a618ad0824b51117d5d9db87e
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Grep (3.11) - 1,664 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/grep/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/grep/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/grep/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/grep/grep-3.11.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/grep/grep-3.11.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/grep/grep-3.11.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 7c9bbd74492131245f7cdb291fa142c0
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Groff (1.23.0) - 7,259 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/groff/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/groff/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/groff/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/groff/groff-1.23.0.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/groff/groff-1.23.0.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/groff/groff-1.23.0.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 5e4f40315a22bb8a158748e7d5094c7d
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; GRUB (2.12) - 6,524 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/grub/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/grub/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/grub/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/grub/grub-2.12.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/grub/grub-2.12.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/grub/grub-2.12.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 60c564b1bdc39d8e43b3aab4bc0fb140
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Gzip (1.13) - 819 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/gzip/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/gzip/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/gzip/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/gzip/gzip-1.13.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/gzip/gzip-1.13.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/gzip/gzip-1.13.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: d5c9fc9441288817a4a0be2da0249e29
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Iana-Etc (20240125) - 589 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.iana.org/protocols&quot; class=&quot;urlextern&quot; title=&quot;https://www.iana.org/protocols&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.iana.org/protocols&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://github.com/Mic92/iana-etc/releases/download/20240125/iana-etc-20240125.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/Mic92/iana-etc/releases/download/20240125/iana-etc-20240125.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/Mic92/iana-etc/releases/download/20240125/iana-etc-20240125.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: aed66d04de615d76c70890233081e584
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Inetutils (2.5) - 1,632 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/inetutils/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/inetutils/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/inetutils/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/inetutils/inetutils-2.5.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/inetutils/inetutils-2.5.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/inetutils/inetutils-2.5.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 9e5a6dfd2d794dc056a770e8ad4a9263
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Intltool (0.51.0) - 159 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://freedesktop.org/wiki/Software/intltool&quot; class=&quot;urlextern&quot; title=&quot;https://freedesktop.org/wiki/Software/intltool&quot; rel=&quot;ugc nofollow&quot;&gt;https://freedesktop.org/wiki/Software/intltool&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 12e517cac2b57a0121cda351570f1e63
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; IPRoute2 (6.7.0) - 900 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.kernel.org/pub/linux/utils/net/iproute2/&quot; class=&quot;urlextern&quot; title=&quot;https://www.kernel.org/pub/linux/utils/net/iproute2/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.kernel.org/pub/linux/utils/net/iproute2/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-6.7.0.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-6.7.0.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-6.7.0.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 35d8277d1469596b7edc07a51470a033
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Jinja2 (3.1.3) - 264 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://jinja.palletsprojects.com/en/3.1.x/&quot; class=&quot;urlextern&quot; title=&quot;https://jinja.palletsprojects.com/en/3.1.x/&quot; rel=&quot;ugc nofollow&quot;&gt;https://jinja.palletsprojects.com/en/3.1.x/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://pypi.org/packages/source/J/Jinja2/Jinja2-3.1.3.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://pypi.org/packages/source/J/Jinja2/Jinja2-3.1.3.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://pypi.org/packages/source/J/Jinja2/Jinja2-3.1.3.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: caf5418c851eac59e70a78d9730d4cea
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Kbd (2.6.4) - 1,470 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://kbd-project.org/&quot; class=&quot;urlextern&quot; title=&quot;https://kbd-project.org/&quot; rel=&quot;ugc nofollow&quot;&gt;https://kbd-project.org/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://www.kernel.org/pub/linux/utils/kbd/kbd-2.6.4.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://www.kernel.org/pub/linux/utils/kbd/kbd-2.6.4.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.kernel.org/pub/linux/utils/kbd/kbd-2.6.4.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: e2fd7adccf6b1e98eb1ae8d5a1ce5762
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Kmod (31) - 558 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://github.com/kmod-project/kmod&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/kmod-project/kmod&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/kmod-project/kmod&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-31.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-31.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-31.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 6165867e1836d51795a11ea4762ff66a
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Less (643) - 579 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.greenwoodsoftware.com/less/&quot; class=&quot;urlextern&quot; title=&quot;https://www.greenwoodsoftware.com/less/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.greenwoodsoftware.com/less/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://www.greenwoodsoftware.com/less/less-643.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://www.greenwoodsoftware.com/less/less-643.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.greenwoodsoftware.com/less/less-643.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: cf05e2546a3729492b944b4874dd43dd
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Libcap (2.69) - 185 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://sites.google.com/site/fullycapable/&quot; class=&quot;urlextern&quot; title=&quot;https://sites.google.com/site/fullycapable/&quot; rel=&quot;ugc nofollow&quot;&gt;https://sites.google.com/site/fullycapable/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.69.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.69.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.69.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 4667bacb837f9ac4adb4a1a0266f4b65
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Libffi (3.4.4) - 1,331 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://sourceware.org/libffi/&quot; class=&quot;urlextern&quot; title=&quot;https://sourceware.org/libffi/&quot; rel=&quot;ugc nofollow&quot;&gt;https://sourceware.org/libffi/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://github.com/libffi/libffi/releases/download/v3.4.4/libffi-3.4.4.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/libffi/libffi/releases/download/v3.4.4/libffi-3.4.4.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/libffi/libffi/releases/download/v3.4.4/libffi-3.4.4.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 0da1a5ed7786ac12dcbaf0d499d8a049
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Libpipeline (1.5.7) - 956 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://libpipeline.nongnu.org/&quot; class=&quot;urlextern&quot; title=&quot;https://libpipeline.nongnu.org/&quot; rel=&quot;ugc nofollow&quot;&gt;https://libpipeline.nongnu.org/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.7.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.7.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.7.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 1a48b5771b9f6c790fb4efdb1ac71342
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Libtool (2.4.7) - 996 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/libtool/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/libtool/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/libtool/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/libtool/libtool-2.4.7.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/libtool/libtool-2.4.7.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/libtool/libtool-2.4.7.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 2fc0b6ddcd66a89ed6e45db28fa44232
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Libxcrypt (4.4.36) - 610 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://github.com/besser82/libxcrypt/&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/besser82/libxcrypt/&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/besser82/libxcrypt/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://github.com/besser82/libxcrypt/releases/download/v4.4.36/libxcrypt-4.4.36.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/besser82/libxcrypt/releases/download/v4.4.36/libxcrypt-4.4.36.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/besser82/libxcrypt/releases/download/v4.4.36/libxcrypt-4.4.36.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: b84cd4104e08c975063ec6c4d0372446
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Linux (6.7.4) - 138,130 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.kernel.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.kernel.org/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.kernel.org/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.7.4.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.7.4.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.7.4.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 370e1b6155ae63133380e421146619e0
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_tip plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt;&lt;br/&gt;

Ядро Linux обновляется достаточно часто из-за обнаружения уязвимостей в системе безопасности. Можно использовать последнюю стабильную версию ядра, если на странице с ошибками и рекомендациями по безопасности не указано иное.
Для пользователей, у которых ограниченный или тарифицируемый выход в интернет, и которые хотят обновить ядро Linux, можно скачать базовую версию ядра, а затем применить к ней патчи, которые могут быть загружены отдельно. Это может сэкономить немного времени или стоимость при обновлению до следующих версий.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; M4 (1.4.19) - 1,617 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/m4/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/m4/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/m4/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/m4/m4-1.4.19.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/m4/m4-1.4.19.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/m4/m4-1.4.19.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 0d90823e1426f1da2fd872df0311298d
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Make (4.4.1) - 2,300 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/make/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/make/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/make/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/make/make-4.4.1.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/make/make-4.4.1.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/make/make-4.4.1.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: c8469a3713cbbe04d955d4ae4be23eeb
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Man-DB (2.12.0) - 1,941 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.nongnu.org/man-db/&quot; class=&quot;urlextern&quot; title=&quot;https://www.nongnu.org/man-db/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.nongnu.org/man-db/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://download.savannah.gnu.org/releases/man-db/man-db-2.12.0.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://download.savannah.gnu.org/releases/man-db/man-db-2.12.0.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://download.savannah.gnu.org/releases/man-db/man-db-2.12.0.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 67e0052fa200901b314fad7b68c9db27
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Man-pages (6.06) - 2,116 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.kernel.org/doc/man-pages/&quot; class=&quot;urlextern&quot; title=&quot;https://www.kernel.org/doc/man-pages/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.kernel.org/doc/man-pages/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://www.kernel.org/pub/linux/docs/man-pages/man-pages-6.06.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://www.kernel.org/pub/linux/docs/man-pages/man-pages-6.06.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.kernel.org/pub/linux/docs/man-pages/man-pages-6.06.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 26b39e38248144156d437e1e10cb20bf
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MarkupSafe (2.1.5) - 19 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://palletsprojects.com/p/markupsafe/&quot; class=&quot;urlextern&quot; title=&quot;https://palletsprojects.com/p/markupsafe/&quot; rel=&quot;ugc nofollow&quot;&gt;https://palletsprojects.com/p/markupsafe/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://pypi.org/packages/source/M/MarkupSafe/MarkupSafe-2.1.5.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://pypi.org/packages/source/M/MarkupSafe/MarkupSafe-2.1.5.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://pypi.org/packages/source/M/MarkupSafe/MarkupSafe-2.1.5.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 8fe7227653f2fb9b1ffe7f9f2058998a
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Meson (1.3.2) - 2,172 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://mesonbuild.com&quot; class=&quot;urlextern&quot; title=&quot;https://mesonbuild.com&quot; rel=&quot;ugc nofollow&quot;&gt;https://mesonbuild.com&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://github.com/mesonbuild/meson/releases/download/1.3.2/meson-1.3.2.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/mesonbuild/meson/releases/download/1.3.2/meson-1.3.2.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/mesonbuild/meson/releases/download/1.3.2/meson-1.3.2.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 2d0ebd3a24249617b1c4d30026380cf8
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MPC (1.3.1) - 756 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.multiprecision.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.multiprecision.org/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.multiprecision.org/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/mpc/mpc-1.3.1.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/mpc/mpc-1.3.1.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/mpc/mpc-1.3.1.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 5c9bc658c9fd0f940e8e3e0f09530c62
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MPFR (4.2.1) - 1,459 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.mpfr.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.mpfr.org/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.mpfr.org/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/mpfr/mpfr-4.2.1.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/mpfr/mpfr-4.2.1.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/mpfr/mpfr-4.2.1.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 523c50c6318dde6f9dc523bc0244690a
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ncurses (6.4-20230520) - 2,156 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/ncurses/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/ncurses/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/ncurses/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://anduin.linuxfromscratch.org/LFS/ncurses-6.4-20230520.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://anduin.linuxfromscratch.org/LFS/ncurses-6.4-20230520.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://anduin.linuxfromscratch.org/LFS/ncurses-6.4-20230520.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: c5367e829b6d9f3f97b280bb3e6bfbc3
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ninja (1.11.1) - 225 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://ninja-build.org/&quot; class=&quot;urlextern&quot; title=&quot;https://ninja-build.org/&quot; rel=&quot;ugc nofollow&quot;&gt;https://ninja-build.org/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://github.com/ninja-build/ninja/archive/v1.11.1/ninja-1.11.1.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/ninja-build/ninja/archive/v1.11.1/ninja-1.11.1.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/ninja-build/ninja/archive/v1.11.1/ninja-1.11.1.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 32151c08211d7ca3c1d832064f6939b0
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; OpenSSL (3.2.1) - 17,318 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.openssl.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.openssl.org/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.openssl.org/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://www.openssl.org/source/openssl-3.2.1.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://www.openssl.org/source/openssl-3.2.1.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.openssl.org/source/openssl-3.2.1.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: c239213887804ba00654884918b37441
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Patch (2.7.6) - 766 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://savannah.gnu.org/projects/patch/&quot; class=&quot;urlextern&quot; title=&quot;https://savannah.gnu.org/projects/patch/&quot; rel=&quot;ugc nofollow&quot;&gt;https://savannah.gnu.org/projects/patch/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/patch/patch-2.7.6.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/patch/patch-2.7.6.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/patch/patch-2.7.6.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 78ad9937e4caadcba1526ef1853730d5
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Perl (5.38.2) - 13,359 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.perl.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.perl.org/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.perl.org/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://www.cpan.org/src/5.0/perl-5.38.2.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://www.cpan.org/src/5.0/perl-5.38.2.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.cpan.org/src/5.0/perl-5.38.2.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: d3957d75042918a23ec0abac4a2b7e0a
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Pkgconf (2.1.1) - 305 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;http://pkgconf.org/&quot; class=&quot;urlextern&quot; title=&quot;http://pkgconf.org/&quot; rel=&quot;ugc nofollow&quot;&gt;http://pkgconf.org/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://distfiles.ariadne.space/pkgconf/pkgconf-2.1.1.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://distfiles.ariadne.space/pkgconf/pkgconf-2.1.1.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://distfiles.ariadne.space/pkgconf/pkgconf-2.1.1.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: bc29d74c2483197deb9f1f3b414b7918
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Procps (4.0.4) - 1,369 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://gitlab.com/procps-ng/procps/&quot; class=&quot;urlextern&quot; title=&quot;https://gitlab.com/procps-ng/procps/&quot; rel=&quot;ugc nofollow&quot;&gt;https://gitlab.com/procps-ng/procps/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-4.0.4.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-4.0.4.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-4.0.4.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 2f747fc7df8ccf402d03e375c565cf96
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Psmisc (23.6) - 415 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://gitlab.com/psmisc/psmisc&quot; class=&quot;urlextern&quot; title=&quot;https://gitlab.com/psmisc/psmisc&quot; rel=&quot;ugc nofollow&quot;&gt;https://gitlab.com/psmisc/psmisc&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://sourceforge.net/projects/psmisc/files/psmisc/psmisc-23.6.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://sourceforge.net/projects/psmisc/files/psmisc/psmisc-23.6.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://sourceforge.net/projects/psmisc/files/psmisc/psmisc-23.6.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: ed3206da1184ce9e82d607dc56c52633
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Python (3.12.2) - 20,109 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.python.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.python.org/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.python.org/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: e7c178b97bf8f7ccd677b94d614f7b3c
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Python Documentation (3.12.2) - 8,065 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Ссылка на загрузку: &lt;a href=&quot;https://www.python.org/ftp/python/doc/3.12.2/python-3.12.2-docs-html.tar.bz2&quot; class=&quot;urlextern&quot; title=&quot;https://www.python.org/ftp/python/doc/3.12.2/python-3.12.2-docs-html.tar.bz2&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.python.org/ftp/python/doc/3.12.2/python-3.12.2-docs-html.tar.bz2&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 8a6310f6288e7f60c3565277ec3b5279
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Readline (8.2) - 2,973 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://tiswww.case.edu/php/chet/readline/rltop.html&quot; class=&quot;urlextern&quot; title=&quot;https://tiswww.case.edu/php/chet/readline/rltop.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://tiswww.case.edu/php/chet/readline/rltop.html&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/readline/readline-8.2.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/readline/readline-8.2.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/readline/readline-8.2.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 4aa1b31be779e6b84f9a96cb66bc50f6
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sed (4.9) - 1,365 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/sed/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/sed/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/sed/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/sed/sed-4.9.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/sed/sed-4.9.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/sed/sed-4.9.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 6aac9b2dbafcd5b7a67a8a9bcb8036c3
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Setuptools (69.1.0) - 2,168 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://pypi.org/project/setuptools/&quot; class=&quot;urlextern&quot; title=&quot;https://pypi.org/project/setuptools/&quot; rel=&quot;ugc nofollow&quot;&gt;https://pypi.org/project/setuptools/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://pypi.org/packages/source/s/setuptools/setuptools-69.1.0.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://pypi.org/packages/source/s/setuptools/setuptools-69.1.0.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://pypi.org/packages/source/s/setuptools/setuptools-69.1.0.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 6f6eb780ce12c90d81ce243747ed7ab0
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Shadow (4.14.5) - 1,765 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://github.com/shadow-maint/shadow/&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/shadow-maint/shadow/&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/shadow-maint/shadow/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://github.com/shadow-maint/shadow/releases/download/4.14.5/shadow-4.14.5.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/shadow-maint/shadow/releases/download/4.14.5/shadow-4.14.5.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/shadow-maint/shadow/releases/download/4.14.5/shadow-4.14.5.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 452b0e59f08bf618482228ba3732d0ae
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Systemd (255) - 14,516 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.freedesktop.org/wiki/Software/systemd/&quot; class=&quot;urlextern&quot; title=&quot;https://www.freedesktop.org/wiki/Software/systemd/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.freedesktop.org/wiki/Software/systemd/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://github.com/systemd/systemd/archive/v255/systemd-255.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/systemd/systemd/archive/v255/systemd-255.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/systemd/systemd/archive/v255/systemd-255.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 521cda27409a9edf0370c128fae3e690
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Systemd Man Pages(255) - 652 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.freedesktop.org/wiki/Software/systemd/&quot; class=&quot;urlextern&quot; title=&quot;https://www.freedesktop.org/wiki/Software/systemd/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.freedesktop.org/wiki/Software/systemd/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://anduin.linuxfromscratch.org/LFS/systemd-man-pages-255.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://anduin.linuxfromscratch.org/LFS/systemd-man-pages-255.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://anduin.linuxfromscratch.org/LFS/systemd-man-pages-255.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 1ebe54d7a80f9abf8f2d14ddfeb2432d
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_tip plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt;&lt;br/&gt;

Команда Linux From Scratch генерирует собственный архив справочных страниц, используя исходный код systemd. Это делается для того, чтобы избежать ненужных зависимостей.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Tar (1.35) - 2,263 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/tar/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/tar/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/tar/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/tar/tar-1.35.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/tar/tar-1.35.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/tar/tar-1.35.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: a2d8042658cfd8ea939e6d911eaf4152
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Tcl (8.6.13) - 10,581 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;http://tcl.sourceforge.net/&quot; class=&quot;urlextern&quot; title=&quot;http://tcl.sourceforge.net/&quot; rel=&quot;ugc nofollow&quot;&gt;http://tcl.sourceforge.net/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://downloads.sourceforge.net/tcl/tcl8.6.13-src.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://downloads.sourceforge.net/tcl/tcl8.6.13-src.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://downloads.sourceforge.net/tcl/tcl8.6.13-src.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 0e4358aade2f5db8a8b6f2f6d9481ec2
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Tcl Documentation (8.6.13) - 1,165 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Ссылка на загрузку: &lt;a href=&quot;https://downloads.sourceforge.net/tcl/tcl8.6.13-html.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://downloads.sourceforge.net/tcl/tcl8.6.13-html.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://downloads.sourceforge.net/tcl/tcl8.6.13-html.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 4452f2f6d557f5598cca17b786d6eb68
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Texinfo (7.1) - 5,416 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.gnu.org/software/texinfo/&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/software/texinfo/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.gnu.org/software/texinfo/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://ftp.gnu.org/gnu/texinfo/texinfo-7.1.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://ftp.gnu.org/gnu/texinfo/texinfo-7.1.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://ftp.gnu.org/gnu/texinfo/texinfo-7.1.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: edd9928b4a3f82674bcc3551616eef3b
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Time Zone Data (2024a) - 444 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.iana.org/time-zones&quot; class=&quot;urlextern&quot; title=&quot;https://www.iana.org/time-zones&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.iana.org/time-zones&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://www.iana.org/time-zones/repository/releases/tzdata2024a.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://www.iana.org/time-zones/repository/releases/tzdata2024a.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.iana.org/time-zones/repository/releases/tzdata2024a.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 2349edd8335245525cc082f2755d5bf4
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Util-linux (2.39.3) - 8,327 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/&quot; class=&quot;urlextern&quot; title=&quot;https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/&quot; rel=&quot;ugc nofollow&quot;&gt;https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://www.kernel.org/pub/linux/utils/util-linux/v2.39/util-linux-2.39.3.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://www.kernel.org/pub/linux/utils/util-linux/v2.39/util-linux-2.39.3.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.kernel.org/pub/linux/utils/util-linux/v2.39/util-linux-2.39.3.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: f3591e6970c017bb4bcd24ae762a98f5
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Vim (9.1.0041) - 17,224 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://www.vim.org&quot; class=&quot;urlextern&quot; title=&quot;https://www.vim.org&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.vim.org&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://github.com/vim/vim/archive/v9.1.0041/vim-9.1.0041.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/vim/vim/archive/v9.1.0041/vim-9.1.0041.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/vim/vim/archive/v9.1.0041/vim-9.1.0041.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 79dfe62be5d347b1325cbd5ce2a1f9b3
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_tip plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt;&lt;br/&gt;

Версия vim меняется ежедневно. Чтобы получить последнюю версию, перейдите на &lt;a href=&quot;https://github.com/vim/vim/tags&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/vim/vim/tags&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/vim/vim/tags&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Wheel (0.42.0) - 97 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://pypi.org/project/wheel/&quot; class=&quot;urlextern&quot; title=&quot;https://pypi.org/project/wheel/&quot; rel=&quot;ugc nofollow&quot;&gt;https://pypi.org/project/wheel/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://pypi.org/packages/source/w/wheel/wheel-0.42.0.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://pypi.org/packages/source/w/wheel/wheel-0.42.0.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://pypi.org/packages/source/w/wheel/wheel-0.42.0.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 802ad6e5f9336fcb1c76b7593f0cd22d
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; XML::Parser (2.47) - 276 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://github.com/chorny/XML-Parser&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/chorny/XML-Parser&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/chorny/XML-Parser&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-2.47.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-2.47.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-2.47.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 89a8e82cfd2ad948b349c0a69c494463
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Xz Utils (5.4.6) - 1,645 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://tukaani.org/xz&quot; class=&quot;urlextern&quot; title=&quot;https://tukaani.org/xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://tukaani.org/xz&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://github.com/tukaani-project/xz/releases/download/v5.4.6/xz-5.4.6.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/tukaani-project/xz/releases/download/v5.4.6/xz-5.4.6.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/tukaani-project/xz/releases/download/v5.4.6/xz-5.4.6.tar.xz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 7ade7bd1181a731328f875bec62a9377
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Zlib (1.3.1) - 1,478 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://zlib.net/&quot; class=&quot;urlextern&quot; title=&quot;https://zlib.net/&quot; rel=&quot;ugc nofollow&quot;&gt;https://zlib.net/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://zlib.net/fossils/zlib-1.3.1.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://zlib.net/fossils/zlib-1.3.1.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://zlib.net/fossils/zlib-1.3.1.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 9855b6d802d7fe5b7bd5b196a2271655
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Zstd (1.5.5) - 2,314 KB:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Домашняя страница: &lt;a href=&quot;https://facebook.github.io/zstd/&quot; class=&quot;urlextern&quot; title=&quot;https://facebook.github.io/zstd/&quot; rel=&quot;ugc nofollow&quot;&gt;https://facebook.github.io/zstd/&lt;/a&gt; &lt;br/&gt;

Ссылка на загрузку: &lt;a href=&quot;https://github.com/facebook/zstd/releases/download/v1.5.5/zstd-1.5.5.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/facebook/zstd/releases/download/v1.5.5/zstd-1.5.5.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/facebook/zstd/releases/download/v1.5.5/zstd-1.5.5.tar.gz&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 63251602329a106220e0a5ad26ba656f
&lt;/p&gt;

&lt;p&gt;
Общий размер пакетов: примерно 505 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;
&lt;/p&gt;
&lt;/details&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3.2. \u0412\u0441\u0435 \u043f\u0430\u043a\u0435\u0442\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0441\u0435_\u043f\u0430\u043a\u0435\u0442\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;11275-38703&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit14&quot; id=&quot;необходимые_патчи&quot;&gt;3.3. Необходимые патчи&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В дополнение к пакетам требуется несколько патчей. Эти патчи исправляют ошибки в пакетах, которые должны быть исправлены сопровождающим. Патчи также вносят небольшие изменения, облегчающие работу с пакетами. Для создания системы LFS потребуются следующие исправления:
&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;«Развернуть список»&lt;/summary&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Bash Upstream Fixes Patch - 5.9 KB:&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Ссылка на загрузку: &lt;a href=&quot;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/bash-5.2.21-upstream_fixes-1.patch&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/bash-5.2.21-upstream_fixes-1.patch&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/bash-5.2.21-upstream_fixes-1.patch&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 2d1691a629c558e894dbb78ee6bf34ef
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Bzip2 Documentation Patch - 1.6 KB:&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Ссылка на загрузку: &lt;a href=&quot;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/bzip2-1.0.8-install_docs-1.patch&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/bzip2-1.0.8-install_docs-1.patch&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/bzip2-1.0.8-install_docs-1.patch&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 6a5ac7e89b791aae556de0f745916f7f
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Coreutils Internationalization Fixes Patch - 166 KB:&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Ссылка на загрузку: &lt;a href=&quot;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/coreutils-9.4-i18n-1.patch&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/coreutils-9.4-i18n-1.patch&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/coreutils-9.4-i18n-1.patch&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: cca7dc8c73147444e77bc45d210229bb
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Glibc FHS Patch - 2.8 KB:&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Ссылка на загрузку: &lt;a href=&quot;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/glibc-2.39-fhs-1.patch&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/glibc-2.39-fhs-1.patch&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/glibc-2.39-fhs-1.patch&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 9a5997c3452909b1769918c759eff8a2
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Kbd Backspace/Delete Fix Patch - 12 KB:&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Ссылка на загрузку: &lt;a href=&quot;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/kbd-2.6.4-backspace-1.patch&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/kbd-2.6.4-backspace-1.patch&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/kbd-2.6.4-backspace-1.patch&lt;/a&gt; \  
Контрольная сумма MD5: f75cca16a38da6caa7d52151f7136895
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Readline Upstream Fix Patch - 13 KB:&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Ссылка на загрузку: &lt;a href=&quot;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/readline-8.2-upstream_fixes-3.patch&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/readline-8.2-upstream_fixes-3.patch&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/readline-8.2-upstream_fixes-3.patch&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 9ed497b6cb8adcb8dbda9dee9ebce791
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Systemd Upstream Fixes Patch - 7.2 KB:&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Ссылка на загрузку: &lt;a href=&quot;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/systemd-255-upstream_fixes-1.patch&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/systemd-255-upstream_fixes-1.patch&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/patches/lfs/12.1/systemd-255-upstream_fixes-1.patch&lt;/a&gt; &lt;br/&gt;

Контрольная сумма MD5: 8d9c1014445c463cf7c24c162b1e0686
&lt;/p&gt;

&lt;p&gt;
Общий размер этих патчей: примерно 208.5 KB
&lt;/p&gt;
&lt;/details&gt;
&lt;p&gt;
Помимо указанных выше обязательных исправлений, существует ряд необязательных патчей, созданных сообществом LFS. Эти необязательные исправления решают незначительные проблемы или включают функции, которые не включены по умолчанию. Не стесняйтесь просматривать базу данных исправлений, расположенную по адресу &lt;a href=&quot;https://mirror.linuxfromscratch.ru/patches/downloads/&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/patches/downloads/&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/patches/downloads/&lt;/a&gt;, и применять патчи, необходимые вашей системе.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; След. &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter04&quot; class=&quot;wikilink1&quot; title=&quot;software:linux_server:lfs-example:chapter04&quot; data-wiki-id=&quot;software:linux_server:lfs-example:chapter04&quot;&gt;chapter04&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3.3. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0430\u0442\u0447\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435_\u043f\u0430\u0442\u0447\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;38704-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 06 Dec 2025 16:58:44 +0000</pubDate>
        </item>
        <item>
            <title>chapter04</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter04&amp;rev=1721349565</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;часть_ii_глава_4_заключительный_этап_подготовки&quot;&gt;Часть II. Глава 4. Заключительный этап подготовки&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пред. &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter03&quot; class=&quot;wikilink1&quot; title=&quot;software:linux_server:lfs-example:chapter03&quot; data-wiki-id=&quot;software:linux_server:lfs-example:chapter03&quot;&gt;chapter03&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Содержание
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter04#введение&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter04&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter04&quot;&gt;4.1. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter04#создание_ограниченной_иерархии_папок_в_файловой_системе_lfs&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter04&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter04&quot;&gt;4.2. Создание ограниченной иерархии папок в файловой системе LFS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter04#необходимые_патчи&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter04&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter04&quot;&gt;4.3. Создание пользователя LFS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter04#настройка_окружения&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter04&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter04&quot;&gt;4.4. Настройка окружения&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter04#о_sbu_стандартная_единица_времени_сборки&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter04&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter04&quot;&gt;4.5. О SBU (Стандартная единица времени сборки)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter04#о_наборах_тестов&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter04&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter04&quot;&gt;4.6. О наборах тестов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0430\u0441\u0442\u044c II. \u0413\u043b\u0430\u0432\u0430 4. \u0417\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u044d\u0442\u0430\u043f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0430\u0441\u0442\u044c_ii_\u0433\u043b\u0430\u0432\u0430_4_\u0437\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439_\u044d\u0442\u0430\u043f_\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1129&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;4.1. Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В этой главе мы выполним несколько дополнительных настроек для подготовки к сборке временной системы. Мы создадим несколько каталогов в $LFS (в котором установим временные инструменты), добавим непривилегированного пользователя и настроим окружение для этого пользователя. Кроме этого, будут даны пояснения по стандартной единице времени сборки, или «SBU», которую мы используем для измерения времени необходимого для сборки пакетов LFS, и предоставим некоторую информацию о наборах тестов.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo su&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_102.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_102.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_102.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.1. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1130-2145&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;создание_ограниченной_иерархии_папок_в_файловой_системе_lfs&quot;&gt;4.2. Создание ограниченной иерархии папок в файловой системе LFS&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В этом разделе мы начинаем заполнять файловую систему LFS элементами, которые будут основой конечной системы Linux. Первым шагом является создание ограниченной иерархии каталогов, чтобы программы, скомпилированные в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;Главе 6&lt;/a&gt; (а также glibc и libstdc++ в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;Главе 5&lt;/a&gt;), могли быть установлены в их конечном расположении. Это необходимо для того, чтобы эти временные программы были перезаписаны при сборке окончательных версий в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Главе 8&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Создайте необходимую иерархию каталогов, выполнив следующую команду:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir -pv $LFS/{etc,var} $LFS/usr/{bin,lib,sbin}&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_104.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_104.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_104.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;for i in bin lib sbin; do
  ln -sv usr/$i $LFS/$i
done&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_105.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_105.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_105.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;case $(uname -m) in
  x86_64) mkdir -pv $LFS/lib64 ;;
esac&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_106.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_106.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_106.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Проверим созданные ссылки и каталоги
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ls -l $LFS&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_107.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_107.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_107.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_108.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_108.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_108.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Программы в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;Главе 6&lt;/a&gt; будут скомпилированы с помощью кросс-компилятора (более подробная информация приведена в разделе &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:partintro#ii_технические_примечания_по_сборочным_инструментам&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:partintro&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:partintro&quot;&gt;Технические примечания по сборочным инструментам&lt;/a&gt;). Чтобы отделить кросс-компилятор от других программ, он будет установлен в специальный каталог. Создайте этот каталог с помощью следующей команды:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir -pv $LFS/tools&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_48.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_48.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_48.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Проверим созданные нами каталоги командой
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ls $LFS/&lt;/pre&gt;

&lt;p&gt;
В результате данных действий мы получаем следующий вид каталога /mnt/lfs
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_49.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_49.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_49.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_tip plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Директория &lt;strong&gt;lost+found&lt;/strong&gt; которую мы не создавали, может быть создана утилитой fsck, которая предназначена для проверки файловой системы.
Если утилита fsck в ходе проверки находит данные в файловой системе, которые повреждены или не имеют имени в системе («осиротевшие»), то такие файлы помещаются в директорию lost+found.
&lt;/p&gt;

&lt;p&gt;
Например, если во время записи какого-либо файла на жесткий диск, вы внезапно выключите компьютер (например, выключите питание), то fsck сможет потом найти данный файл и поместит его в lost+found.
&lt;/p&gt;

&lt;p&gt;
Чтобы просмотреть содержимое директории &lt;strong&gt;lost+found&lt;/strong&gt; можно воспользоваться следующими командами:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ls -l $LFS/lost+found&lt;/pre&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_50.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_50.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_50.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_tip plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Редакторы LFS намеренно решили не использовать каталог /usr/lib64. В процессе сборки предпринимается ряд шагов, чтобы убедиться, что набор инструментов не будет его использовать. Если по какой-либо причине этот каталог появится (это может произойти, если вы допустили ошибку, следуя инструкциям, или потому что вы установили бинарный пакет, создавший его после сборки LFS), это может привести к поломке вашей системы. Вы должны быть уверены, что этого каталога не существует.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Проверим наличие каталога следующей командой
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ls -l $LFS/usr/lib64&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_51.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_51.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_51.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Система отдала нам ответ:ls: невозможно получить доступ к «/mnt/lfs/usr/lib64»: такого файла или каталога нет.
Посмотрим содержимое каталога $LFS/usr/
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ls -l $LFS/usr/&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_52.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_52.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_52.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.2. \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0439 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 \u043f\u0430\u043f\u043e\u043a \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 LFS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0439_\u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438_\u043f\u0430\u043f\u043e\u043a_\u0432_\u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439_\u0441\u0438\u0441\u0442\u0435\u043c\u0435_lfs&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2146-7723&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;создание_пользователя_lfs&quot;&gt;4.3. Создание пользователя LFS&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
При входе в систему под учетной записью root допущение одной ошибки может привести к повреждению или разрушению системы. Поэтому пакеты в следующих двух главах собираются из-под учетной записи непривилегированного пользователя. Вы можете использовать свое собственное имя пользователя, но чтобы упростить настройку рабочей среды, создайте нового пользователя с именем &lt;em&gt;lfs&lt;/em&gt;, который является членом одноименной группы и выполняйте команды из-под этой учетной записи в процессе установки. От имени пользователя root выполните следующие команды, чтобы добавить нового пользователя:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;groupadd lfs
useradd -s /bin/bash -g lfs -m -k /dev/null lfs&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_53.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_53.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_53.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;«Разверните список &lt;strong&gt;Значений параметров командной строки:&lt;/strong&gt;»&lt;/summary&gt;
&lt;p&gt;
&lt;em&gt;-s /bin/bash&lt;/em&gt; &lt;br/&gt;

Устанавливает &lt;em&gt;bash&lt;/em&gt; оболочкой по умолчанию для пользователя &lt;em&gt;lfs&lt;/em&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;-g lfs&lt;/em&gt; &lt;br/&gt;

Эта опция добавляет пользователя &lt;em&gt;lfs&lt;/em&gt; в группу &lt;em&gt;lfs&lt;/em&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;-m&lt;/em&gt; &lt;br/&gt;

Создает домашний каталог для пользователя &lt;em&gt;lfs&lt;/em&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;-k /dev/null&lt;/em&gt; &lt;br/&gt;

Этот параметр предотвращает возможное копирование файлов из предустановленного набора каталогов (по умолчанию /etc/skel) путем изменения местоположения ввода на специальное null-устройство.
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;lfs&lt;/em&gt; &lt;br/&gt;

Это имя нового пользователя.
&lt;/p&gt;
&lt;/details&gt;
&lt;p&gt;
Выведем имя группы, в которых состоит пользователь lfs для проверки наших действий
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;groups lfs&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_54.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_54.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_54.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Если вы хотите войти в систему как &lt;em&gt;lfs&lt;/em&gt; или переключиться на &lt;em&gt;lfs&lt;/em&gt; из учетной записи непривилегированного пользователя (в отличие от переключения на пользователя &lt;em&gt;lfs&lt;/em&gt; при входе в систему как root, для которого не требуется пароль пользователя &lt;em&gt;lfs&lt;/em&gt;), вам необходимо установить пароль для &lt;em&gt;lfs&lt;/em&gt;. Выполните следующую команду от имени пользователя &lt;em&gt;root&lt;/em&gt;, чтобы установить пароль:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;passwd lfs&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_55.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_55.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_55.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Предоставьте пользователю lfs полный доступ ко всем каталогам в папке $LFS, назначив lfs владельцем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;chown -v lfs $LFS/{usr{,/*},lib,var,etc,bin,sbin,tools}&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_109.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_109.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_109.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;case $(uname -m) in
  x86_64) chown -v lfs $LFS/lib64 ;;
esac&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_56.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_56.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_56.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

В некоторых хост-системах следующая команда не выполняется должным образом и приостанавливает вход пользователя lfs в фоновом режиме. Если подсказка «lfs:~$» не появляется сразу, ввод команды fg устранит проблему.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Проверим, что пользователь lfs является владельцем наших каталогов
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ls -l $LFS/&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_57.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_57.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_57.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Затем запустите оболочку, работающую от имени пользователя &lt;em&gt;lfs&lt;/em&gt;. Это можно сделать, войдя в систему как &lt;em&gt;lfs&lt;/em&gt; на виртуальной консоли или с помощью следующей команды замены/переключения пользователя:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;su - lfs&lt;/pre&gt;

&lt;p&gt;
Логинимся от имени lfs
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_58.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_58.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_58.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Аргумент «-» передает значение команде su для запуска оболочки входа в систему, а не обычной оболочки. Разница между этими двумя типами оболочек подробно описана в &lt;a href=&quot;https://man.archlinux.org/man/bash.1&quot; class=&quot;urlextern&quot; title=&quot;https://man.archlinux.org/man/bash.1&quot; rel=&quot;ugc nofollow&quot;&gt;bash(1)&lt;/a&gt; и info bash.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.3. \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f LFS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f_lfs&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:10,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;7724-12881&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;настройка_окружения&quot;&gt;4.4. Настройка окружения&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Настроим хорошо работающее окружение, создав два новых файла запуска для оболочки bash. Войдя в систему как пользователь lfs, введите следующую команду, чтобы создать новый .bash_profile:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cat &amp;gt; ~/.bash_profile &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;
exec env -i HOME=$HOME TERM=$TERM PS1=&amp;#039;\u:\w\$ &amp;#039; /bin/bash
EOF&lt;/pre&gt;

&lt;p&gt;
При входе в систему под учетной записью пользователя lfs или при переключении на lfs, используя команду su с опцией «-», начальная оболочка представляет собой оболочку login, которая читает данные из /etc/profile хоста (который, вероятно, содержит некоторые настройки и переменные среды), а затем .bash_profile. Команда exec env -i…/bin/bash в файле .bash_profile заменяет запущенную оболочку новой, не содержащей переменные среды, за исключением переменных HOME, TERM, и PS1. Это гарантирует, что никакие нежелательные и потенциально опасные переменные среды из хост-системы не попадут в среду сборки.
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_59.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_59.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_59.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Новый экземпляр оболочки представляет собой non-login оболочку, которая не считывает и не выполняет содержимое файлов /etc/profile и .bash_profile, а вместо этого выполняет чтение из файла .bashrc. Создайте файл .bashrc:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cat &amp;gt; ~/.bashrc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;
set +h
umask 022
LFS=/mnt/lfs
LC_ALL=POSIX
LFS_TGT=$(uname -m)-lfs-linux-gnu
PATH=/usr/bin
if [ ! -L /bin ]; then PATH=/bin:$PATH; fi
PATH=$LFS/tools/bin:$PATH
CONFIG_SITE=$LFS/usr/share/config.site
export LFS LC_ALL LFS_TGT PATH CONFIG_SITE
EOF&lt;/pre&gt;
&lt;details&gt;&lt;summary&gt;«&lt;strong&gt;Список значения настроек в .bashrc&lt;/strong&gt;»&lt;/summary&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;set +h&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Команда set +h отключает хэш-функцию bash. Хеширование является полезной функцией —bash использует хеш-таблицу для запоминания полного пути к исполняемому файлу, чтобы избежать многократного поиска одного и того же исполняемого файла в переменной окружения PATH. Однако новые инструменты требуется использовать сразу же после их установки. Отключение хэш-функции, заставляет оболочку искать переменную окружения PATH, всякий раз, когда программу необходимо запустить. Таким образом, оболочка найдет вновь скомпилированные инструменты в $LFS/tools/bin, как только они станут доступны, не запоминая предыдущую версию той же программы, предоставленную хост-дистрибутивом, в /usr/bin или /bin.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;umask 022&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Установка значения пользовательской маски создания файлов (umask) 022 гарантирует, что вновь созданные файлы и каталоги доступны для записи только их владельцу, но будут доступны для чтения и выполнения остальным пользователям (при условии, что системный вызов open(2) использует режимы по умолчанию, новые файлы получат разрешения 644, а каталоги 755).
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;LFS=/mnt/lfs&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Переменная окружения LFS должна указывать на выбранную точку монтирования.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;LC_ALL=POSIX&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Переменная LC_ALL управляет локализацией определенных программ, и формирует сообщения в соответствии с локализацией указанной страны. Установка в LC_ALL значения «POSIX» или «C» (они эквивалентны) гарантирует, что все будет работать должным образом в среде кросс-компиляции.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;LFS_TGT=$(uname -m)-lfs-linux-gnu&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Переменная LFS_TGT устанавливает нестандартное, но совместимое описание компьютера для использования при создании кросс-компилятора и компоновщика, а также при кросс-компиляции временного набора инструментов. Дополнительная информация об этом представлена в Технические примечания по сборочным инструментам.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;PATH=/usr/bin&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Многие современные дистрибутивы Linux объединили /bin и /usr/bin. В этом случае стандартной переменной PATH необходимо установить значение /usr/bin/ для окружения из Глава 6. Когда это не так, следующая строка добавит /bin к пути.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;if [ ! -L /bin ]; then PATH=/bin:$PATH; fi&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Если /bin не является символической ссылкой, то его необходимо добавить в переменную PATH.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;PATH=$LFS/tools/bin:$PATH&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Поместив $LFS/tools/bin перед стандартным PATH, кросс-компилятор, установленный в начале &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;Главы 5&lt;/a&gt;, будет обнаружен оболочкой сразу после его установки. Это, в сочетании с отключением хеширования, ограничивает риск использования компилятора хоста вместо кросс-компилятора.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;CONFIG_SITE=$LFS/usr/share/config.site&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
В &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;Главе 5&lt;/a&gt; и &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;Главе 6&lt;/a&gt;, если эта переменная не задана, сценарии configure могут попытаться загрузить элементы конфигурации, специфичные для некоторых дистрибутивов, из /usr/share/config.site в хост-системе. Переопределите её, чтобы предотвратить потенциальное влияние хоста.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;export …&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Приведенные выше команды установили некоторые переменные, чтобы сделать их видимыми в любых вложенных оболочках, мы экспортируем их.
&lt;/p&gt;
&lt;/details&gt;
&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_60.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_60.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_60.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_important plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Важно&lt;/strong&gt; &lt;br/&gt;

Некоторые коммерческие дистрибутивы добавляют недокументированный экземпляр /etc/bash.bashrc для инициализации bash. Этот файл потенциально может изменить среду пользователя lfs таким образом, что это может повлиять на сборку важных пакетов LFS. Чтобы убедиться, что пользовательская среда lfs чиста, проверьте наличие файла /etc/bash.bashrc и, если он есть, переименуйте его. От имени пользователя root, запустите:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;exit&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;[ ! -e /etc/bash.bashrc ] || mv -v /etc/bash.bashrc /etc/bash.bashrc.NOUSE&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_62.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_62.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_62.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Когда пользователь lfs больше не нужен (в начале &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;Главы 7&lt;/a&gt;) вы можете безопасно восстановить /etc/bash.bashrc (по желанию).
&lt;/p&gt;

&lt;p&gt;
Обратите внимание, что пакет LFS Bash, который мы создадим в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#bash-5221&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.35, «Bash-5.2.21»&lt;/a&gt;, не настроен на загрузку или выполнение /etc/bash.bashrc, поэтому этот файл бесполезен в готовой системе LFS.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Для многих современных систем с несколькими процессорами (или ядрами) время компиляции пакета можно сократить, выполнив «параллельную сборку», либо установив переменную среды, либо сообщив программе make, сколько ядер задействовать для сборки. Например, процессор Intel Core i9-13900K имеет 8 ядер P (производительность) и 16 ядер E (энергоэффективность), ядро P может одновременно запускать два потока, поэтому каждое ядро P моделируется ядром Linux как два логических ядра. В результате получается 32 логических ядра. Очевидный способ задействовать все эти логические ядра - разрешить make создавать до 32 заданий сборки. Это можно сделать, передав параметр -j32 команде make:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make -j32&lt;/pre&gt;

&lt;p&gt;
Или установите переменную окружения MAKEFLAGS, и ее содержимое будет автоматически использоваться make в качестве параметров командной строки:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;export MAKEFLAGS=-j32&lt;/pre&gt;

&lt;p&gt;
Посмотрим данные о процессоре
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt-get install hwinfo  
hwinfo --short&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_64.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_64.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_64.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
На тестовой машине установлен AMD Ryzen 7 3700X 8-Core Processor 
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_65.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_65.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_65.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Откроем файл ~/.bashrc в редакторе nano
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;nano ~/.bashrc&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_111.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_111.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_111.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Добавим в конце нашу строку &lt;strong&gt;export MAKEFLAGS=-j32&lt;/strong&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_110.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_110.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_110.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
CTRL+O → ENTER → CTRL+X для сохранения и выхода из редактора
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;nproc&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_112.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_112.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_112.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_important plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Важно&lt;/strong&gt; &lt;br/&gt;

Никогда не передавайте параметр &lt;strong&gt;-j&lt;/strong&gt; без номера в &lt;strong&gt;make&lt;/strong&gt; и не устанавливайте такой параметр в &lt;strong&gt;MAKEFLAGS&lt;/strong&gt;. Иначе &lt;strong&gt;make&lt;/strong&gt; будет создавать бесконечные задания сборки, что вызовет проблемы со стабильностью системы.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Чтобы использовать все логические ядра, доступные для сборки пакетов в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;Главе 5&lt;/a&gt; и &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;Главе 6&lt;/a&gt;, укажите параметр MAKEFLAGS в .bashrc сейчас:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cat &amp;gt;&amp;gt; ~/.bashrc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;
export MAKEFLAGS=-j32
EOF&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_113.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_113.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_113.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Замените &lt;strong&gt;$(nproc)&lt;/strong&gt; количеством логических ядер, которые вы хотите использовать, если вы планируете использовать не все логические ядра.
&lt;/p&gt;

&lt;p&gt;
Наконец, чтобы убедиться, что среда полностью подготовлена для сборки временных инструментов, перечитайте только что созданный профиль пользователя:
Перейдем к пользователю lfs
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;su - lfs&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;source ~/.bash_profile&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;echo $MAKEFLAGS&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_114.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_114.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_114.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Посмотрим что внутри нашего файла .bash_profile
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;nano ~/.bash_profile&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_69.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_69.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_69.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Жмем CTRL+X для выхода из редактора nano
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_68.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_68.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_68.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;exit&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter04&amp;amp;media=software:linux_server:lfs-example:lfs_example_114.1.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_114.1.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_114.1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.4. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:17,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;12882-26365&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit16&quot; id=&quot;о_sbu_стандартная_единица_времени_сборки&quot;&gt;4.5. О SBU (Стандартная единица времени сборки)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Многие люди хотели бы знать заранее, сколько примерно времени потребуется для компиляции и установки каждого пакета. Поскольку Linux From Scratch может быть собран на различных системах, невозможно дать точную оценку времени. Сборка самого большого пакета (gcc) займет около 5 минут на быстрых системах, но может занять несколько дней на более медленных компьютерах! Вместо фактического времени в книге используется показатель «стандартная единица времени сборки» (SBU).
&lt;/p&gt;

&lt;p&gt;
Показатель SBU рассчитывается следующим образом. Первым пакетом, который нужно скомпилировать, является binutils в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;Главе 5&lt;/a&gt;. Время, необходимое для компиляции этого пакета с использованием одного ядра, будет называться стандартной единицей времени сборки или SBU. Время компиляции остальных пакетов будет рассчитано относительно этого времени.
&lt;/p&gt;

&lt;p&gt;
Например, рассмотрим пакет, время компиляции которого составляет 4,5 SBU. Это означает, что если вашей системе потребовалось 10 минут для компиляции и сборки первого прохода binutils, то для сборки этого пакета потребуется примерно 45 минут. К счастью, в большинстве случаев, время сборки меньше, чем у binutils.
&lt;/p&gt;

&lt;p&gt;
В целом, величина SBU не совсем точна, поскольку она зависит от многих факторов, включая версию GCC хост-системы. Она приведены здесь, чтобы дать оценку того, сколько времени может потребоваться для сборки пакета, но в некоторых случаях цифры могут отличаться на десятки минут.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Когда используется несколько ядер, единицы измерения SBU будут различаться еще больше, чем обычно. В некоторых случаях make просто завершится ошибкой. Анализ выходных данных процесса сборки также будет более сложным, поскольку строки разных потоков будут чередоваться. Если вы столкнулись с проблемой на этапе сборки, вернитесь к сборке на одном ядре, чтобы проанализировать сообщения об ошибках.
&lt;/p&gt;

&lt;p&gt;
Представленные здесь значения времени основаны на замерах при использовании четырех ядер (-j4). Время, указанное в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;главе 8&lt;/a&gt;, также включает время выполнения регрессионных тестов для пакета, если не указано иное.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.5. \u041e SBU (\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u0435\u0434\u0438\u043d\u0438\u0446\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u0431\u043e\u0440\u043a\u0438)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e_sbu_\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f_\u0435\u0434\u0438\u043d\u0438\u0446\u0430_\u0432\u0440\u0435\u043c\u0435\u043d\u0438_\u0441\u0431\u043e\u0440\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:32,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;26366-30222&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit19&quot; id=&quot;о_наборах_тестов&quot;&gt;4.6. О наборах тестов&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Большинство пакетов предоставляют набор тестов. Запуск набора тестов для только что собранного пакета — хорошая идея, потому что он может обеспечить «проверку работоспособности», указывающую, что все скомпилировано правильно. Набор тестов, который проходит свой набор проверок, обычно доказывает, что пакет работает так, как задумал разработчик. Однако это не гарантирует, что пакет полностью без ошибок.
&lt;/p&gt;

&lt;p&gt;
Некоторые наборы тестов более важны, чем другие. Например, наборы тестов для основных инструментов — GCC, binutils и glibc — имеют первостепенное значение из-за их центральной роли в правильно функционирующей системе. Выполнение наборов тестов для GCC и glibc может занять очень много времени, особенно на медленном оборудовании, но их выполнение настоятельно рекомендуется.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Запуск наборов тестов, описанных в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;главе 5&lt;/a&gt; и &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;главе 6&lt;/a&gt;, не имеет смысла, поскольку программы компилируются с помощью кросс-компилятора, они, вероятно, не могут работать на хосте сборки.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Распространенной проблемой при запуске наборов тестов для binutils и GCC является нехватка псевдотерминалов (PTY). Это может привести к большому количеству неудачных тестов. Причин может быть несколько, но наиболее вероятная причина заключается в том, что в хост-системе неправильно настроена файловая система devpts. Этот вопрос более подробно обсуждается на странице &lt;a href=&quot;https://mirror.linuxfromscratch.ru/lfs/faq.html#no-ptys&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/lfs/faq.html#no-ptys&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/lfs/faq.html#no-ptys&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Иногда наборы тестов не работают, по причинам, о которых знают разработчики и которые они считают некритичными. Просмотрите журналы, расположенные по адресу &lt;a href=&quot;https://mirror.linuxfromscratch.ru/lfs/build-logs/12.1/&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/lfs/build-logs/12.1/&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/lfs/build-logs/12.1/&lt;/a&gt;, чтобы проверить, ожидаются ли сбои. Этот сайт актуален для всех наборов тестов, описанных в книге.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; След. &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter05&quot; class=&quot;wikilink1&quot; title=&quot;software:linux_server:lfs-example:chapter05&quot; data-wiki-id=&quot;software:linux_server:lfs-example:chapter05&quot;&gt;chapter05&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.6. \u041e \u043d\u0430\u0431\u043e\u0440\u0430\u0445 \u0442\u0435\u0441\u0442\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e_\u043d\u0430\u0431\u043e\u0440\u0430\u0445_\u0442\u0435\u0441\u0442\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:32,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;30223-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 19 Jul 2024 00:39:25 +0000</pubDate>
        </item>
        <item>
            <title>chapter05</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter05&amp;rev=1720995754</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;часть_iii_глава_5_сборка_кросс-тулчейна&quot;&gt;Часть III. Глава 5. Сборка кросс-тулчейна&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter04&quot; class=&quot;wikilink1&quot; title=&quot;software:linux_server:lfs-example:chapter04&quot; data-wiki-id=&quot;software:linux_server:lfs-example:chapter04&quot;&gt;chapter04&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Содержание
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05#введение&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;5.1. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05#binutils-242_-_проход_1&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;5.2. Binutils-2.42 - Проход 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05#gcc-1320_-_проход_1&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;5.3. GCC-13.2.0 - Проход 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05#заголовочные_файлы_linux-674_api&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;5.4. Заголовочные файлы Linux-6.7.4 API&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05#glibc-239&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;5.5. Glibc-2.39&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05#libstdc_из_gcc-1320&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;5.6. Libstdc++ из GCC-13.2.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0430\u0441\u0442\u044c III. \u0413\u043b\u0430\u0432\u0430 5. \u0421\u0431\u043e\u0440\u043a\u0430 \u043a\u0440\u043e\u0441\u0441-\u0442\u0443\u043b\u0447\u0435\u0439\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0430\u0441\u0442\u044c_iii_\u0433\u043b\u0430\u0432\u0430_5_\u0441\u0431\u043e\u0440\u043a\u0430_\u043a\u0440\u043e\u0441\u0441-\u0442\u0443\u043b\u0447\u0435\u0439\u043d\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-812&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;5.1. Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В этой главе дано описание, как создать кросс-компилятор и связанные с ним инструменты. Несмотря на то, что на данном этапе кросс-компиляция имитируется, принципы его работы те же, что и для настоящего кросс-тулчейна.
&lt;/p&gt;

&lt;p&gt;
Программы, скомпилированные в этой главе, будут установлены в каталог &lt;strong&gt;$LFS/tools&lt;/strong&gt;, чтобы они были отделены от файлов, установленных в следующих главах. Библиотеки, же, устанавливаются на свое постоянное место, поскольку они относятся к системе, которую мы хотим создать.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5.1. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;813-1729&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;binutils-242_-_проход_1&quot;&gt;5.2. Binutils-2.42 - Проход 1&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit4&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Binutils содержит компоновщик, ассемблер и другие инструменты для работы с объектными файлами.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;663 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1777-2093&amp;quot;} --&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Вернитесь назад и перечитайте примечания в разделе Общие инструкции по компиляции. Понимание информации, помеченной как важная, может впоследствии избавить вас от многих проблем.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Очень важно, чтобы Binutils был скомпилированным первым, потому что и Glibc, и GCC выполняют различные тесты на доступных компоновщике и ассемблере, чтобы определить, какие из их функций следует включить.
Переходим в библиотеку /sources
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd $LFS/sources&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_71.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_71.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_71.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Распаковываем архив и переходим в каталог с его содержимым
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -pxf binutils-2.42.tar.xz
cd binutils-2.42&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_72.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_72.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_72.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
В документации пакета Binutils рекомендуется выполнять сборку в отдельном каталоге, создадим его:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir -v build
cd       build&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_70.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_70.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_70.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Для того, чтобы значения SBU, перечисленные в остальной части книги, были вам полезны, измерьте время, необходимое для сборки этого пакета, начиная с настройки и заканчивая установкой. Чтобы добиться этого, оберните команды сборки командой time: &lt;strong&gt;time { ../configure … &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install; }&lt;/strong&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Теперь подготовьте Binutils к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;../configure --prefix=$LFS/tools \
             --with-sysroot=$LFS \
             --target=$LFS_TGT   \
             --disable-nls       \
             --enable-gprofng=no \
             --disable-werror    \
             --enable-default-hash-style=gnu&lt;/pre&gt;
&lt;details&gt;&lt;summary&gt;«&lt;strong&gt;Значение параметров настройки:&lt;/strong&gt;»&lt;/summary&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–prefix=$LFS/tools&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Указывает сценарию configure подготовить к установке пакет Binutils в каталог $LFS/tools.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–with-sysroot=$LFS&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Для кросс-компляции указывает системе сборки искать в $LFS библиотеки целевой системы, если необходимо.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–target=$LFS_TGT&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Поскольку название машины в значении переменной LFS_TGT может отличаться от значения, которое возвращает сценарий config.guess, этот аргумент укажет сценарию configure как настроить систему сборки пакета Binutils для создания кросс-компоновщика.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–disable-nls&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр отключает интернационализацию, так как i18n не требуется для временных инструментов.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–enable-gprofng=no&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр отключает сборку gprofng, который не нужен для временного инструментария.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–disable-werror&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр предотвращает остановку сборки в случае появления предупреждений от компилятора хоста.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–enable-default-hash-style=gnu&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
По умолчанию компоновщик генерирует как хеш-таблицу в стиле GNU, так и классическую хеш-таблицу ELF для общих библиотек и динамически связанных исполняемых файлов. Хеш-таблицы необходимы только для динамического компоновщика, выполняющего поиск символов. В LFS динамический компоновщик (предоставляемый пакетом Glibc) всегда будет использовать хеш-таблицу в стиле GNU, к которой запросы выполняются быстрее. Так что классическая хеш-таблица ELF совершенно бесполезна. Этот параметр указывает компоновщику по умолчанию генерировать только хеш-таблицу в стиле GNU, поэтому мы можем избежать траты времени на создание классической хеш-таблицы ELF при сборке пакетов или не тратить дисковое пространство для ее хранения.
&lt;/p&gt;
&lt;/details&gt;
&lt;p&gt;
подготовим Binutils к компиляции:
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_76.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_76.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_76.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_77.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_77.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_77.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Скомпилируйте пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_78.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_78.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_78.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Установите пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make install&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_77.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_77.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_77.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Можем воспользоваться примечанием и обернуть перечисленные команды сборки командой time: &lt;strong&gt;time { ../configure … &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install; }.&lt;/strong&gt; это объединит команды подготовки, компиляцию и установку
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;time { ../configure --prefix=$LFS/tools \
             --with-sysroot=$LFS \
             --target=$LFS_TGT   \
             --disable-nls       \
             --enable-gprofng=no \
             --disable-werror    \
             --enable-default-hash-style=gnu &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install; }&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_74.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_74.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_74.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Итоговый отчет с указанием примерного времени сборки
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_73.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_73.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_73.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Перейдем в каталог sources и удалим более не нужный разорхивированный каталог binutils-2.42
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd ../..
rm -Rf binutils-2.42&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_75.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_75.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_75.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#binutils-242&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.19.2, «Содержимое пакета Binutils.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5.2. Binutils-2.42 - \u041f\u0440\u043e\u0445\u043e\u0434 1&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;binutils-242_-_\u043f\u0440\u043e\u0445\u043e\u0434_1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1730-9040&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;gcc-1320_-_проход_1&quot;&gt;5.3. GCC-13.2.0 - Проход 1&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit10&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет GCC содержит коллекцию компиляторов GNU, которая включает компиляторы C и C++.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;3.8 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;4.1 &lt;abbr title=&quot;Gigabyte&quot;&gt;GB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table1&amp;quot;,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;9085-9370&amp;quot;} --&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

В этой главе часто возникают недоразумения, хотя применяются те же процедуры, что и в любой другой главе, следуйте инструкции которую получили ранее (&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:partintro#iii_общие_инструкции_по_компиляции&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:partintro&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:partintro&quot;&gt;Инструкции по сборке пакетов&lt;/a&gt;). Сначала распакуйте пакет gcc-13.2.0 из архива, а затем перейдите в созданный каталог. Только после этого следует приступить к приведенным ниже инструкциям.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
распакуем пакет gcc-13.2.0 и перейдем в распакованный каталог
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -pxf gcc-13.2.0.tar.xz
cd gcc-13.2.0&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_81.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_81.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_81.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Для успешной компиляции нам потребуются исходники ещё трех пакетов: GMP, MPFR и MPC. Распакуем их в каталог исходников компилятора и переименуем каталоги так, как на них ссылаются в исходниках gcc
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xf ../mpfr-4.2.1.tar.xz
mv -v mpfr-4.2.1 mpfr
tar -xf ../gmp-6.3.0.tar.xz
mv -v gmp-6.3.0 gmp
tar -xf ../mpc-1.3.1.tar.gz
mv -v mpc-1.3.1 mpc&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_82.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_82.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_82.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
На хостах x86_64 измените имя каталога по умолчанию для 64-битных библиотек на «lib»:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;case $(uname -m) in
  x86_64)
    sed -e &amp;#039;/m64=/s/lib64/lib/&amp;#039; \
        -i.orig gcc/config/i386/t-linux64
 ;;
esac&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_80.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_80.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_80.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
В документации к GCC рекомендуется собирать GCC в отдельном каталоге:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir -v build
cd       build&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_83.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_83.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_83.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Подготовьте GCC к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;../configure                  \
    --target=$LFS_TGT         \
    --prefix=$LFS/tools       \
    --with-glibc-version=2.39 \
    --with-sysroot=$LFS       \
    --with-newlib             \
    --without-headers         \
    --enable-default-pie      \
    --enable-default-ssp      \
    --disable-nls             \
    --disable-shared          \
    --disable-multilib        \
    --disable-threads         \
    --disable-libatomic       \
    --disable-libgomp         \
    --disable-libquadmath     \
    --disable-libssp          \
    --disable-libvtv          \
    --disable-libstdcxx       \
    --enable-languages=c,c++&lt;/pre&gt;
&lt;details&gt;&lt;summary&gt;«&lt;strong&gt;Значение параметров настройки:&lt;/strong&gt;»&lt;/summary&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–with-glibc-version=2.39&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр указывает версию Glibc, которая будет использоваться на целевой системе. Он не имеет отношения к libc хост-дистрибутива, потому что все, скомпилированное в этом разделе, будет выполняться в среде chroot, которая изолирована от libc хост-дистрибутива.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–with-newlib&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Поскольку работающая библиотека C еще недоступна, это гарантирует, что константа inhibit_libc будет определена при сборке libgcc. Это предотвращает компиляцию любого кода, требующего поддержки libc.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–without-headers&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
При создании полного кросс-компилятора GCC требует наличия стандартных заголовков, совместимых с целевой системой. Для наших целей эти заголовки не понадобятся. Этот параметр предотвращает их поиск GCC.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–enable-default-pie и –enable-default-ssp&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Эти параметры позволяют GCC по умолчанию компилировать программы с некоторые функциями усиливающими безопасность (более подробная информация о них приведена в примечание о PIE и SSP в Главе 8). На данном этапе это не является строго обязательным, поскольку компилятор будет создавать только временные исполняемые файлы. Но лучше, чтобы временные пакеты были максимально приближены к тем, что будут в готовой системе LFS.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–disable-shared&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр заставляет GCC статически связывать свои внутренние библиотеки. Он необходим потому что общие библиотеки требуют Glibc, который еще не установлен в целевой системе.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–disable-multilib&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
На x86_64, LFS не поддерживает конфигурацию multilib. Этот аргумент никак не влияет на работу с архитектурой x86.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–disable-threads, –disable-libatomic, –disable-libgomp, –disable-libquadmath, –disable-libssp, –disable-libvtv, –disable-libstdcxx&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Эти аргументы отключают поддержку расширений для работы с многопоточностью, libatomic, libgomp, libquadmath, libssp, libvtv и стандартной библиотеки C++ соответственно. Эти функции могут не скомпилироваться при сборке кросс-компилятора и не нужны для задач кросс-компиляции временной libc
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–enable-languages=c,c++&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр обеспечивает сборку только компиляторов C и C++. Это единственные языки, которые нужны сейчас.
&lt;/p&gt;
&lt;/details&gt;
&lt;p&gt;
если увидили ошибки, повторите подготовку
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_84.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_84.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_84.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Скомпилируйте GCC, выполнив:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;time make&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_85.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_85.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_85.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
выод окончания компиляции
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_86.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_86.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_86.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Установите пакет:
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_87.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_87.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_87.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make install&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_88.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_88.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_88.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Во время сборки GCC установил пару внутренних системных заголовочных файлов. Обычно один из файлов limits.h, включает соответствующие системные ограничения &lt;strong&gt;limits.h&lt;/strong&gt;, в данном случае &lt;strong&gt;$LFS/usr/include/limits.h.&lt;/strong&gt; Однако во время сборки &lt;strong&gt;GCC $LFS/usr/include/limits.h&lt;/strong&gt; не существует, поэтому только что установленный внутренний заголовочный файл является частичным, автономным файлом и не включает расширенные функции системного файла. Этого достаточно для сборки Glibc, но полный внутренний заголовочный файл понадобится позже. Создайте полную версию внутреннего заголовочного файла с помощью команды, идентичной той, что система сборки GCC использует обычно:
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

В приведенной ниже команде показан пример подстановки вложенных команд, используя два метода: обратные кавычки и конструкцию $(). Его можно было бы переписать, используя один и тот же метод для обеих замен, но сделано так, чтобы продемонстрировать, как их можно использовать одновременно. В целом метод $() предпочтительнее.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Выйдем из каталога build
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd ..&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_89.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_89.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_89.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Создадим полную версию внутреннего заголовка с помощью команды
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cat gcc/limitx.h gcc/glimits.h gcc/limity.h &amp;gt; \
  `dirname $($LFS_TGT-gcc -print-libgcc-file-name)`/include/limits.h&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_90.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_90.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_90.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Перейдем в каталог sources и удалим более не нужный разорхивированный каталог binutils-2.42
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd ..
rm -Rf gcc-13.2.0&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_91.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_91.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_91.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_gcc&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.28.2. «Содержимое пакета GCC.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5.3. GCC-13.2.0 - \u041f\u0440\u043e\u0445\u043e\u0434 1&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;gcc-1320_-_\u043f\u0440\u043e\u0445\u043e\u0434_1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;9041-19123&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit15&quot; id=&quot;заголовочные_файлы_linux-674_api&quot;&gt;5.4. Заголовочные файлы Linux-6.7.4 API&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit16&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Заголовочные файлы Linux &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; (в linux-6.7.4.tar.xz) предоставляют &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; ядра для использования Glibc.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;менее 0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;1.5 &lt;abbr title=&quot;Gigabyte&quot;&gt;GB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table2&amp;quot;,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;19192-19493&amp;quot;} --&gt;
&lt;p&gt;
Распаковываем архив и переходим в каталог с его содержимым
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -pxf linux-6.7.4.tar.xz
cd linux-6.7.4&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_92.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_92.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_92.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5.4. \u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b Linux-6.7.4 API&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u0435_\u0444\u0430\u0439\u043b\u044b_linux-674_api&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:18,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;19124-19721&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit17&quot; id=&quot;установка_заголовочных_файлов&quot;&gt;5.4.1. Установка заголовочных файлов&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Ядро Linux должно предоставлять интерфейс прикладного программирования (&lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt;) для использования системной библиотекой C (Glibc в LFS). Это делается путем установки заголовочных файлов C, которые поставляются в архиве с исходным кодом ядра Linux.
&lt;/p&gt;

&lt;p&gt;
Убедитесь, что в пакете нет устаревших файлов:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make mrproper&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_93.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_93.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_93.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Теперь извлеките видимые пользователю заголовочные файлы ядра из исходного кода. Рекомендуемый способ make «headers_install» использовать нельзя, так как для этого требуется rsync, который может быть недоступен. Заголовочные файлы сначала помещаются в /usr, а затем копируются в нужное место.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make headers
find usr/include -type f ! -name &amp;#039;*.h&amp;#039; -delete
cp -rv usr/include $LFS/usr&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_94.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_94.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_94.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5.4.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u0445_\u0444\u0430\u0439\u043b\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:19,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;19722-21073&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit18&quot; id=&quot;содержимое_заголовочных_файлов_linux_api&quot;&gt;5.4.2. Содержимое заголовочных файлов Linux API&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit19&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;strong&gt;Установленные заголовочные файлы:&lt;/strong&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;/usr/include/asm/*.h, /usr/include/asm-generic/*.h, /usr/include/drm/*.h, /usr/include/linux/*.h, /usr/include/misc/*.h, /usr/include/mtd/*.h, /usr/include/rdma/*.h, /usr/include/scsi/*.h, /usr/include/sound/*.h, /usr/include/video/*.h, and /usr/include/xen/*.h&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;strong&gt;Созданные каталоги:&lt;/strong&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;/usr/include/asm, /usr/include/asm-generic, /usr/include/drm, /usr/include/linux, /usr/include/misc, /usr/include/mtd, /usr/include/rdma, /usr/include/scsi, /usr/include/sound, /usr/include/video, and /usr/include/xen&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table3&amp;quot;,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;21159-21751&amp;quot;} --&gt;
&lt;/div&gt;

&lt;h4 id=&quot;краткое_описание&quot;&gt;Краткое описание&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;div class=&quot;table sectionedit20&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;/usr/include/asm/*.h&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Заголовочные файлы Linux &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; ASM&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;/usr/include/asm-generic/*.h&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Заголовочные файлы Linux &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; ASM Generic&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;/usr/include/drm/*.h&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Заголовочные файлы Linux &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; DRM&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;/usr/include/linux/*.h&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Заголовочные файлы Linux &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; Linux&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;/usr/include/misc/*.h&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Заголовочные файлы Linux &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; Miscellaneous&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;/usr/include/mtd/*.h&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Заголовочные файлы &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; MTD&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;/usr/include/rdma/*.h&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Заголовочные файлы Linux &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; RDMA&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;/usr/include/scsi/*.h&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Заголовочные файлы Linux &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; SCSI&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;/usr/include/sound/*.h&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Заголовочные файлы Linux &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; Sound&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;/usr/include/video/*.h&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Заголовочные файлы Linux &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; Video&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;/usr/include/xen/*.h&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Заголовочные файлы Linux &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; Xen&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table4&amp;quot;,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;21792-22631&amp;quot;} --&gt;
&lt;p&gt;
Перейдем в каталог sources и удалим более не нужный разорхивированный каталог linux-6.7.4
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd ..
rm -Rf linux-6.7.4&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_95.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_95.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_95.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5.4.2. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 Linux API&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435_\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u0445_\u0444\u0430\u0439\u043b\u043e\u0432_linux_api&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:21,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;21074-22881&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit21&quot; id=&quot;glibc-239&quot;&gt;5.5. Glibc-2.39&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit22&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Glibc содержит основную библиотеку C. Эта библиотека предоставляет основные процедуры для выделения памяти, поиска в каталогах, открытия и закрытия файлов, чтения и записи файлов, обработки строк, сопоставления с образцом, арифметики и так далее&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;1.5 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;846 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table5&amp;quot;,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;22909-23505&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5.5. Glibc-2.39&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;glibc-239&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:22,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;22882-23506&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit23&quot; id=&quot;установка_пакета_glibc-239&quot;&gt;5.5.1. Установка пакета Glibc-2.39&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Распакуем пакет glibc-2.39 и перейдем в распакованный каталог
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xvf glibc-2.39.tar.xz
cd glibc-2.39&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_96.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_96.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_96.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Во-первых, создайте символическую ссылку для соответствия требованиям LSB. Кроме того, для совместимости с x86_64 создайте символическую ссылку, необходимую для правильной работы загрузчика динамической библиотеки:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;case $(uname -m) in
    i?86)   ln -sfv ld-linux.so.2 $LFS/lib/ld-lsb.so.3
    ;;
    x86_64) ln -sfv ../lib/ld-linux-x86-64.so.2 $LFS/lib64
            ln -sfv ../lib/ld-linux-x86-64.so.2 $LFS/lib64/ld-lsb-x86-64.so.3
    ;;
esac&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_115.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_115.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_115.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:24,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Приведенная выше команда верна. Команда ln имеет несколько вариантов синтаксиса, поэтому обязательно ознакомьтесь с info coreutils ln и &lt;a href=&quot;https://man.archlinux.org/man/ln.1&quot; class=&quot;urlextern&quot; title=&quot;https://man.archlinux.org/man/ln.1&quot; rel=&quot;ugc nofollow&quot;&gt;ln(1)&lt;/a&gt;, прежде чем сообщать об ошибке.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:25,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Некоторые программы, использующие Glibc, применяют несовместимый с FHS каталог /var/db для хранения своих данных времени выполнения. Установите следующий патч, чтобы такие программы хранили свои данные в местах, совместимых с FHS:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;patch -Np1 -i ../glibc-2.39-fhs-1.patch&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_116.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_116.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_116.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
В документации к Glibc рекомендуется собирать Glibc в отдельном каталоге:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir -v build
cd       build&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_117.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_117.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_117.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Убедитесь, что утилиты ldconfig and sln установлены в /usr/sbin:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo &amp;quot;rootsbindir=/usr/sbin&amp;quot; &amp;gt; configparms&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_118.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_118.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_118.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Затем подготовьте Glibc к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;../configure                             \
      --prefix=/usr                      \
      --host=$LFS_TGT                    \
      --build=$(../scripts/config.guess) \
      --enable-kernel=4.19               \
      --with-headers=$LFS/usr/include    \
      --disable-nscd                     \
      libc_cv_slibdir=/usr/lib&lt;/pre&gt;
&lt;details&gt;&lt;summary&gt;«&lt;strong&gt;Значение параметров настройки:&lt;/strong&gt;»&lt;/summary&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–host=$LFS_TGT, –build=$(../scripts/config.guess)&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Комбинация этих опций указывает на то, что система сборки Glibc настраивается на кросс-компиляцию с использованием кросс-компоновщика и кросс-компилятора в $LFS/tools.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–enable-kernel=4.19&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр позволяет Glibc выполнять компиляцию библиотеки с поддержкой ядра 4.19 и более поздних версий. Поддержка более старых ядер не включена.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–with-headers=$LFS/usr/include&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот аргумент позволяет скомпилировать библиотеку с заголовочными файлами, недавно установленными в каталоге $LFS/usr/include, таким образом, пакету будет известно, какие функции есть у ядра, чтобы оптимизировать себя.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;libc_cv_slibdir=/usr/lib&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот аргумент гарантирует, что библиотека будет установлена в /usr/lib вместо стандартного /lib64 на 64-битных машинах.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–disable-nscd&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Параметр отключает сборку демона кэша службы имен, который больше не используется.
&lt;/p&gt;
&lt;/details&gt;
&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_119.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_119.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_119.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
На этом этапе может появиться следующее предупреждение:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;configure: WARNING:
*** These auxiliary programs are missing or
*** incompatible versions: msgfmt
*** some features will be disabled.
*** Check the INSTALL file for required versions.&lt;/pre&gt;

&lt;p&gt;
Отсутствующая или несовместимая программа msgfmt, как правило, безвредна. msgfmt является частью пакета Gettext, который должен предоставлять хост-дистрибутив.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:26,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Поступали сообщения о том, что этот пакет может не компилироваться при «параллельной сборке». Если это произойдет, повторно запустите команду make с параметром &lt;strong&gt;-j1&lt;/strong&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:27,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Скомпилируйте пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;time make&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_120.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_120.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_120.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:28,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_alert plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Важно&lt;/strong&gt; &lt;br/&gt;

Если переменная LFS настроена неправильно, и, несмотря на рекомендации, вы выполняете сборку от имени пользователя root, следующая команда установит только что собранный Glibc в вашу хост-систему, что, скорее всего, сделает её непригодной для использования. Поэтому дважды проверьте, правильность настройки среды и что вы вошли в систему не под учетной записью root, прежде чем запускать следующую команду.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:29,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
выполним проверки
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;id&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_121.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_121.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_121.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo $LFS&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_122.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_122.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_122.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Установите пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make DESTDIR=$LFS install&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_123.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_123.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_123.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат установки
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_124.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_124.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_124.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;значение_опции_make_install&quot;&gt;Значение опции make install:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;DESTDIR=$LFS&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Переменная make DESTDIR используется почти всеми пакетами для определения места установки пакета. Если она не задана, по умолчанию для установки используется корневой каталог (/). Здесь мы указываем, что пакет должен быть установлен в $LFS, который станет корневым каталогом в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#вход_в_окружение_chroot&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;Разделе 7.4. «Вход в окружение Chroot»»&lt;/a&gt; .
&lt;/p&gt;

&lt;p&gt;
Исправьте жестко запрограммированный путь к исполняемому загрузчику в ldd:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sed &amp;#039;/RTLDLIST=/s@/usr@@g&amp;#039; -i $LFS/usr/bin/ldd&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_125.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_125.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_125.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:30,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_important plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Внимание&lt;/strong&gt; &lt;br/&gt;

На этом этапе необходимо остановиться и убедиться, что основные функции (компиляция и компоновка) нового кросс-тулчейна работают должным образом. Чтобы выполнить проверку работоспособности, выполните следующие команды:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo &amp;#039;int main(){}&amp;#039; | $LFS_TGT-gcc -xc -
readelf -l a.out | grep ld-linux&lt;/pre&gt;

&lt;p&gt;
Если все работает правильно, ошибок быть не должно и вывод последней команды будет иметь вид:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_126.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_126.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_126.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Обратите внимание, что для 32-разрядных машин имя интерпретатора будет /lib/ld-linux.so.2.
&lt;/p&gt;

&lt;p&gt;
Если выходные данные отображаются не так, как указано выше, или их вообще нет, значит, что-то сделано неправильно. Разберитесь с проблемой и повторите шаги выше, чтобы исправить ее. Эта проблема должна быть решена, прежде чем вы продолжите.
&lt;/p&gt;

&lt;p&gt;
Как только все будет хорошо, удалите тестовый файл:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;rm -v a.out&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_127.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_127.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_127.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:31,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:32,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Сборка пакетов в следующей главе послужит дополнительной проверкой правильности сборки временного кросс-тулчейна. Если какой-либо пакет, особенно Binutils или GCC, не удается собрать, это указывает на то, что что-то пошло не так с установленными ранее Binutils, GCC, или Glibc.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:33,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Перейдем в каталог sources и удалим более не нужный разорхивированный каталог glibc-2.39
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd ../..
rm -Rf glibc-2.39&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_128.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_128.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_128.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_glibc&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Раздел 8.5.3. «Содержимое пакета Glibc.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5.5.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Glibc-2.39&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_glibc-239&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:22,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;23507-33900&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit34&quot; id=&quot;libstdc_из_gcc-1320&quot;&gt;5.6. Libstdc++ из GCC-13.2.0&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit35&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Libstdc++ — это стандартная библиотека C++. Она нужна для компиляции кода C++ (часть GCC написана на C++), когда мы собирали &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05#gcc-1320_-_проход_1&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;GCC-Проход 1&lt;/a&gt;, нам пришлось отложить её установку, потому что она зависит от библиотеки Glibc, которой еще не было в целевом каталоге.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.2 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;1.1 &lt;abbr title=&quot;Gigabyte&quot;&gt;GB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table6&amp;quot;,&amp;quot;secid&amp;quot;:35,&amp;quot;range&amp;quot;:&amp;quot;33943-34594&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5.6. Libstdc++ \u0438\u0437 GCC-13.2.0&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;libstdc_\u0438\u0437_gcc-1320&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:38,&amp;quot;secid&amp;quot;:34,&amp;quot;range&amp;quot;:&amp;quot;33901-34595&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit36&quot; id=&quot;установка_библиотеки_libstdc&quot;&gt;5.6.1. Установка библиотеки Libstdc++&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:37,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Libstdc++ является частью исходников GCC. Сначала вы должны распаковать архив GCC и перейти в каталог gcc-13.2.0.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:38,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Распаковываем архив и переходим в каталог с его содержимым
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xvf gcc-13.2.0.tar.xz
cd gcc-13.2.0&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_129.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_129.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_129.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Создайте отдельный каталог сборки для libstdc++ и перейдите в него:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir -v build
cd       build&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_130.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_130.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_130.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Подготовьте libstdc++ к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;../libstdc++-v3/configure           \
    --host=$LFS_TGT                 \
    --build=$(../config.guess)      \
    --prefix=/usr                   \
    --disable-multilib              \
    --disable-nls                   \
    --disable-libstdcxx-pch         \
    --with-gxx-include-dir=/tools/$LFS_TGT/include/c++/13.2.0&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_131.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_131.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_131.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;«&lt;strong&gt;Значение параметров настройки:&lt;/strong&gt;»&lt;/summary&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–host=…&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Указывает, что должен использоваться кросс-компилятор, который мы только что собрали, вместо того, который находится в /usr/bin.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–disable-libstdcxx-pch&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот аргумент предотвращает установку предварительно скомпилированных include-файлов, которые на данном этапе не нужны.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–with-gxx-include-dir=/tools/$LFS_TGT/include/c++/13.2.0&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Указывает каталог установки для include-файлов. Поскольку libstdc++ является стандартной библиотекой C++ для LFS, этот каталог должен соответствовать местоположению, в котором компилятор C++ ($LFS_TGT-g++) будет искать стандартные включаемые файлы C++. При обычной сборке эта информация автоматически передается в Libstdc++ при выполнении configure из каталога верхнего уровня. В нашем случае эта информация должна быть указана явно. Компилятор C++ добавит путь sysroot $LFS (указанный при сборке GCC Проход 1) к пути поиска include-файлов, поэтому фактически он будет искать в $LFS/tools/$LFS_TGT/include/c++/13.2.0. Комбинация переменной DESTDIR (в приведенной ниже команде make install) и этого аргумента обеспечивает установку заголовочных файлов туда.
&lt;/p&gt;
&lt;/details&gt;
&lt;p&gt;
Скомпилируйте Libstdc++, выполнив:
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_132.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_132.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_132.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;time make&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_133.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_133.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_133.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Установите библиотеку:
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_134.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_134.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_134.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make DESTDIR=$LFS install&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_135.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_135.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_135.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Удалите архивные файлы libtool, поскольку они потенциально опасны при кросс-компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;rm -v $LFS/usr/lib/lib{stdc++{,exp,fs},supc++}.la&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter05&amp;amp;media=software:linux_server:lfs-example:lfs_example_136.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_136.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_136.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Перейдем в каталог sources и удалим более не нужный разорхивированный каталог binutils-2.42
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd ../..
rm -Rf gcc-13.2.0&lt;/pre&gt;

&lt;p&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_gcc&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.28.2. «Содержимое пакета GCC.»&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter06&quot; class=&quot;wikilink1&quot; title=&quot;software:linux_server:lfs-example:chapter06&quot; data-wiki-id=&quot;software:linux_server:lfs-example:chapter06&quot;&gt;chapter06&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5.6.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Libstdc++&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438_libstdc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:38,&amp;quot;secid&amp;quot;:36,&amp;quot;range&amp;quot;:&amp;quot;34596-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 14 Jul 2024 22:22:34 +0000</pubDate>
        </item>
        <item>
            <title>chapter06</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter06&amp;rev=1721042315</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;часть_iii_глава_6_кросс-компиляция_временных_инструментов&quot;&gt;Часть III. Глава 6. Кросс-Компиляция временных инструментов&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Содержание
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#введение&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.1. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#m4-1419&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.2. M4-1.4.19&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#ncurses-64-20230520&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.3. Ncurses-6.4-20230520&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#bash-5221&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.4. Bash-5.2.21&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#coreutils-94&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.5. Coreutils-9.4&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#diffutils-310&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.6. Diffutils-3.10&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#file-545&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.7. File-5.45&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#findutils-490&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.8. Findutils-4.9.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#gawk-530&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.9. Gawk-5.3.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#grep-311&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.10. Grep-3.11&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#gzip-113&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.11. Gzip-1.13&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#make-441&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.12. Make-4.4.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#patch-276&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.13. Patch-2.7.6&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#sed-49&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.14. Sed-4.9&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#tar-135&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.15. Tar-1.35&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#xz-546&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.16. Xz-5.4.6&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#binutils-242_-_проход_2&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.17. Binutils-2.42 - Проход 2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#gcc-1320_-_проход_2&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.18. GCC-13.2.0 - Проход 2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0430\u0441\u0442\u044c III. \u0413\u043b\u0430\u0432\u0430 6. \u041a\u0440\u043e\u0441\u0441-\u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0430\u0441\u0442\u044c_iii_\u0433\u043b\u0430\u0432\u0430_6_\u043a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f_\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445_\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1638&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;6.1. Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В этой главе рассказывается, как выполнить кросс-компиляцию базовых утилит с использованием только что собранного кросс-тулчейна. Эти утилиты установлены в свое конечное местоположение, но пока не могут быть использованы. Выполняемые инструкции по-прежнему зависят от инструментария хоста. Тем не менее, установленные библиотеки используются при компоновке.
&lt;/p&gt;

&lt;p&gt;
Использование утилит станет возможным в следующей главе после входа в среду «chroot». Все пакеты из этой главы, должны быть собраны до того, как мы это сделаем. Поэтому пока наша система зависима от хост-системы.
&lt;/p&gt;

&lt;p&gt;
Еще раз напомним, что неправильная настройка LFS вместе со сборкой от root может сделать ваш компьютер непригодным для использования. Всю эту главу нужно выполнить от имени пользователя lfs, в его рабочем окружении, как описано в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter04#настройка_окружения&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter04&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter04&quot;&gt;Разделе 4.4. «Настройка окружения»&lt;/a&gt;.
выполним проверки
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;id&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_121.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_121.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_121.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo $LFS&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_122.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_122.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_122.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.1. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1639-3473&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;m4-1419&quot;&gt;6.2. M4-1.4.19&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit4&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет M4 содержит макропроцессор.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;31 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3500-3699&amp;quot;} --&gt;
&lt;p&gt;
Распаковываем архив и переходим в каталог с его содержимым
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xvf m4-1.4.19.tar.xz
cd m4-1.4.19&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_137.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_137.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_137.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.2. M4-1.4.19&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;m4-1419&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3474-3923&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;установка_пакета_m4&quot;&gt;6.2.1. Установка пакета M4&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Подготовьте пакет M4 к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;time { ./configure --prefix=/usr   \
            --host=$LFS_TGT \
            --build=$(build-aux/config.guess) &amp;amp;&amp;amp; time make &amp;amp;&amp;amp; make DESTDIR=$LFS install; }&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_138.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_138.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_138.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Вывод окончания компиляции и установки
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_139.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_139.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_139.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Перейдем в каталог sources и удалим более не нужный разорхивированный каталог 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd ..
rm -Rf m4-1.4.19&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_140.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_140.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_140.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_m4&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.12.2. «Содержимое пакета M4.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.2.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 M4&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_m4&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;3924-4883&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;ncurses-64-20230520&quot;&gt;6.3. Ncurses-6.4-20230520&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit7&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Ncurses содержит библиотеки для независимой от терминала обработки ввода/вывода&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.3 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;51 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table1&amp;quot;,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;4921-5213&amp;quot;} --&gt;
&lt;p&gt;
Распаковываем архив и переходим в каталог с его содержимым
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xvf ncurses-6.4-20230520.tar.xz
cd ncurses-6.4-20230520&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_141.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_141.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_141.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.3. Ncurses-6.4-20230520&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ncurses-64-20230520&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;4884-5459&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;установка_пакета_ncurses&quot;&gt;6.3.1. Установка пакета Ncurses&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Во-первых, убедитесь, что gawk найден первым во время настройки:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sed -i s/mawk// configure&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_142.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_142.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_142.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Затем выполните следующие команды, чтобы собрать программу «tic» на хосте сборки:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir build
pushd build
  ../configure
  make -C include
  make -C progs tic
popd&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_143.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_143.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_143.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат сборки
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_144.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_144.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_144.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Проверим tic
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd build
find . -name tic
cd ..&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_146.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_146.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_146.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Подготовьте Ncurses к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;./configure --prefix=/usr                \
            --host=$LFS_TGT              \
            --build=$(./config.guess)    \
            --mandir=/usr/share/man      \
            --with-manpage-format=normal \
            --with-shared                \
            --without-normal             \
            --with-cxx-shared            \
            --without-debug              \
            --without-ada                \
            --disable-stripping          \
            --enable-widec&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_147.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_147.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_147.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат подготовки к компиляции
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_148.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_148.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_148.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;«&lt;strong&gt;Значение параметров настройки:&lt;/strong&gt;»&lt;/summary&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–with-manpage-format=normal&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот аргумент предотвращает установку Ncurses сжатых страниц руководства, это может произойти, если сам дистрибутив хоста содержит сжатые страницы руководства.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–with-shared&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот аргумент позволяет Ncurses собирать и устанавливать разделяемые библиотеки C.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–without-normal&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот аргумент предотвращает сборку и установку статических библиотек C.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–without-debug&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот аргумент предотвращает сборку и установку отладочных библиотек.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–with-cxx-shared&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Это аргумент позволяет Ncurses собирать и устанавливать общие привязки C++. А также предотвращает сборку и установку статических привязок C++.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–without-ada&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот аргумент гарантирует, что Ncurses будет собран без поддержки компилятора Ada, который может присутствовать на хосте, но будет недоступен, как только мы войдем в среду chroot.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–disable-stripping&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот аргумент не позволяет системе сборки использовать программу strip с хоста. Использование инструментов хоста в кросс-компилируемой программе может привести к сбою.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–enable-widec&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот аргумент указывает, что необходимо скомпилировать библиотеки расширенных символов (такие как, libncursesw.so.6.4-20230520) вместо обычных (таких как, libncurses.so.6.4-20230520). Эти библиотеки расширенных символов можно использовать как в многобайтовой, так и традиционной 8-битной локали, в то время как обычные библиотеки корректно работают только в 8-битных локалях. Библиотеки расширенных символов и обычные совместимы на уровне исходного кода, но не совместимы в двоичном.
&lt;/p&gt;
&lt;/details&gt;
&lt;p&gt;
Скомпилируйте пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;time make&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_149.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_149.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_149.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат компиляции
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_150.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_150.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_150.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Установите пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make DESTDIR=$LFS TIC_PATH=$(pwd)/build/progs/tic install&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_151.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_151.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_151.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат установки
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_155.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_155.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_155.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Создадим ссылку
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ln -sv libncursesw.so $LFS/usr/lib/libncurses.so&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_156.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_156.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_156.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Отредактируем заголовочный файл
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sed -e &amp;#039;s/^#if.*XOPEN.*$/#if 1/&amp;#039; \
    -i $LFS/usr/include/curses.h&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_157.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_157.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_157.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;«&lt;strong&gt;Значение параметров настройки:&lt;/strong&gt;»&lt;/summary&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;TIC_PATH=$(pwd)/build/progs/tic&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Нам нужно передать путь до только что собранной программы tic, которая работает на сборочной машине, чтобы база данных терминала была создана без ошибок.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;ln -sv libncursesw.so $LFS/usr/lib/libncurses.so&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Библиотека libncurses.so необходима для нескольких пакетов, которые мы скоро соберем. Мы создаем эту символическую ссылку, чтобы использовать libncursesw.so в качестве замены.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;sed -e &amp;#039;s/^#if.*XOPEN.*$/#if 1/&amp;#039; …&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Заголовочный файл curses.h содержит определения различных структур данных Ncurses. С разными определениями макросов препроцессора могут использоваться два разных набора определений структуры данных: 8-битное определение совместимо с libncurses.so, а определение расширенного набора символов совместимо с libncursesw.so . Поскольку мы используем libncursesw.so вместо libncurses.so, отредактируйте заголовочный файл, чтобы он всегда использовал определение структуры данных расширенного набора символов, совместимое с . libncursesw.so.
&lt;/p&gt;
&lt;/details&gt;
&lt;p&gt;
Перейдем в каталог sources и удалим более не нужный разорхивированный каталог 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd ..
rm -Rf ncurses-6.4-20230520&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_158.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_158.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_158.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_ncurses&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.29.2. «Содержимое пакета Ncurses.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.3.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Ncurses&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_ncurses&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;5460-12850&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;bash-5221&quot;&gt;6.4. Bash-5.2.21&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit10&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Bash содержит Bourne-Again Shell.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.2 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;67 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table2&amp;quot;,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;12879-13070&amp;quot;} --&gt;
&lt;p&gt;
В Bash — и многих других языках программирования — &lt;strong&gt;&amp;amp;&amp;amp;&lt;/strong&gt; означает &lt;strong&gt;«И»&lt;/strong&gt;. И в контексте выполнения команды, это означает, что элементы слева и справа от &lt;strong&gt;&amp;amp;&amp;amp;&lt;/strong&gt; должны быть запущены последовательно в этом случае. Каждая следующая команда выполняется только при успешном выполнении предыдущей.
&lt;/p&gt;

&lt;p&gt;
Соберем распаковку архива, подготовку к компиляции, компиляцию и установку, создание ссылкы, выход и удаление временного каталога в воедино
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xvf bash-5.2.21.tar.gz &amp;amp;&amp;amp; cd bash-5.2.21 &amp;amp;&amp;amp;
time { ./configure --prefix=/usr               \
            --build=$(sh support/config.guess) \
            --host=$LFS_TGT                    \
            --without-bash-malloc &amp;amp;&amp;amp; time make &amp;amp;&amp;amp; make DESTDIR=$LFS install; } &amp;amp;&amp;amp;
ln -sv bash $LFS/bin/sh &amp;amp;&amp;amp;
cd .. &amp;amp;&amp;amp; 
rm -Rf bash-5.2.21&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_162.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_162.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_162.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Вывод выполнения нашей команды с созданием ссылки, выходом и удалением временного каталога.
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_163.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_163.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_163.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Если вы успешно приминили этот метод то пропустите следующие команды установки bash и переходите к установке &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter06#coreutils-94&quot; class=&quot;wikilink1&quot; title=&quot;software:linux_server:lfs-example:chapter06&quot; data-wiki-id=&quot;software:linux_server:lfs-example:chapter06&quot;&gt;6.5. Coreutils-9.4&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.4. Bash-5.2.21&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bash-5221&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:15,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;12851-14761&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;установка_пакета_bash&quot;&gt;6.4.1. Установка пакета Bash&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Подготовьте Bash к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;./configure --prefix=/usr                      \
            --build=$(sh support/config.guess) \
            --host=$LFS_TGT                    \
            --without-bash-malloc&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;значение_параметров_настройки&quot;&gt;Значение параметров настройки:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–without-bash-malloc&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр отключает использование функции распределения памяти (malloc) Bash, которая, как известно, вызывает ошибки сегментации. Если опция отключена, Bash будет использовать функции malloc из Glibc, которые более стабильны.
&lt;/p&gt;

&lt;p&gt;
Скомпилируйте пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make&lt;/pre&gt;

&lt;p&gt;
Установите пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make DESTDIR=$LFS install&lt;/pre&gt;

&lt;p&gt;
Создайте символическую ссылку для программ, которые используют sh как оболочку:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ln -sv bash $LFS/bin/sh&lt;/pre&gt;

&lt;p&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_bash&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе  8.35.2. «Содержимое пакета Bash.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.4.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Bash&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_bash&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:16,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;14762-16127&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit12&quot; id=&quot;coreutils-94&quot;&gt;6.5. Coreutils-9.4&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit13&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Coreutils содержит основные утилиты, необходимые каждой операционной системе.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.3 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;173 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table3&amp;quot;,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;16158-16445&amp;quot;} --&gt;
&lt;p&gt;
Соберем распаковку архива, подготовку к компиляции, компиляцию и установку, создание ссылкы, выход и удаление временного каталога в воедино
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xvf coreutils-9.4.tar.xz &amp;amp;&amp;amp; cd coreutils-9.4 &amp;amp;&amp;amp;
time { ./configure --prefix=/usr              \
            --host=$LFS_TGT                   \
            --build=$(build-aux/config.guess) \
            --enable-install-program=hostname \
            --enable-no-install-program=kill,uptime &amp;amp;&amp;amp; time make &amp;amp;&amp;amp; make DESTDIR=$LFS install; } &amp;amp;&amp;amp;
mv -v $LFS/usr/bin/chroot              $LFS/usr/sbin &amp;amp;&amp;amp;
mkdir -pv $LFS/usr/share/man/man8 &amp;amp;&amp;amp;
mv -v $LFS/usr/share/man/man1/chroot.1 $LFS/usr/share/man/man8/chroot.8 &amp;amp;&amp;amp;
sed -i &amp;#039;s/&amp;quot;1&amp;quot;/&amp;quot;8&amp;quot;/&amp;#039;                    $LFS/usr/share/man/man8/chroot.8 &amp;amp;&amp;amp;
cd .. &amp;amp;&amp;amp; 
rm -Rf coreutils-9.4&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_164.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_164.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_164.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Вывод выполнения нашей команды с созданием ссылки, выходом и удалением временного каталога.
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_165.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_165.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_165.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Если вы успешно приминили этот метод то пропустите следующие команды установки bash и переходите к установке &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter06#diffutils-310&quot; class=&quot;wikilink1&quot; title=&quot;software:linux_server:lfs-example:chapter06&quot; data-wiki-id=&quot;software:linux_server:lfs-example:chapter06&quot;&gt;6.6. Diffutils-3.10&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.5. Coreutils-9.4&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;coreutils-94&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:20,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;16128-17896&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit14&quot; id=&quot;установка_пакета_coreutils&quot;&gt;6.5.1. Установка пакета Coreutils&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Подготовьте Coreutils к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;./configure --prefix=/usr                     \
            --host=$LFS_TGT                   \
            --build=$(build-aux/config.guess) \
            --enable-install-program=hostname \
            --enable-no-install-program=kill,uptime&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;значение_параметров_настройки1&quot;&gt;Значение параметров настройки:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–enable-install-program=hostname&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр позволяет создать и установить двоичный файл hostname – по умолчанию он отключен, но требуется для набора тестов Perl.
&lt;/p&gt;

&lt;p&gt;
Скомпилируйте пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make&lt;/pre&gt;

&lt;p&gt;
Установите пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make DESTDIR=$LFS install&lt;/pre&gt;

&lt;p&gt;
Переместите программы в их конечное местоположение. Хотя во временной среде в этом нет необходимости, мы должны это сделать, потому что некоторые программы жестко прописывают местоположение исполняемых файлов:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mv -v $LFS/usr/bin/chroot              $LFS/usr/sbin
mkdir -pv $LFS/usr/share/man/man8
mv -v $LFS/usr/share/man/man1/chroot.1 $LFS/usr/share/man/man8/chroot.8
sed -i &amp;#039;s/&amp;quot;1&amp;quot;/&amp;quot;8&amp;quot;/&amp;#039;                    $LFS/usr/share/man/man8/chroot.8&lt;/pre&gt;

&lt;p&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_coreutils&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.57.2. «Содержимое пакета Coreutils.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.5.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Coreutils&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_coreutils&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:21,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;17897-19641&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit15&quot; id=&quot;diffutils-310&quot;&gt;6.6. Diffutils-3.10&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit16&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Diffutils содержит программы, которые показывают различия между файлами или каталогами.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;29 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table4&amp;quot;,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;19673-19977&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.6. Diffutils-3.10&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;diffutils-310&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:25,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;19642-19978&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit17&quot; id=&quot;установка_пакета_diffutils&quot;&gt;6.6.1. Установка пакета Diffutils&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Разорхивируем,подготовим Diffutils для компиляции, скомпилируем, установите пакет и удалим временный каталог:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xvf diffutils-3.10.tar.xz &amp;amp;&amp;amp; cd diffutils-3.10 &amp;amp;&amp;amp;
time { ./configure --prefix=/usr   \
            --host=$LFS_TGT        \
            --build=$(./build-aux/config.guess) &amp;amp;&amp;amp; time make &amp;amp;&amp;amp; make DESTDIR=$LFS install; } &amp;amp;&amp;amp;
cd .. &amp;amp;&amp;amp; 
rm -Rf coreutils-9.4&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_166.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_166.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_166.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат выполнения команд
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_167.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_167.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_167.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_diffutils&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.59.2. «Содержимое пакета Diffutils.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.6.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Diffutils&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_diffutils&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:25,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;19979-20934&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit18&quot; id=&quot;file-545&quot;&gt;6.7. File-5.45&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit19&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет File содержит утилиту для определения типа указанного файла или файлов.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;37 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table5&amp;quot;,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;20961-21239&amp;quot;} --&gt;
&lt;p&gt;
Распаковываем архив и переходим в каталог с его содержимым
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xvf file-5.45.tar.gz
cd file-5.45&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_168.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_168.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_168.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.7. File-5.45&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;file-545&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:26,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;20935-21463&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit20&quot; id=&quot;установка_пакета_file&quot;&gt;6.7.1. Установка пакета File&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Команда file на хосте сборки должна быть той же версии, что и собираемая, чтобы создать файл подписи. Выполните следующие команды, чтобы создать временную копию команды file.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir build
pushd build
  ../configure --disable-bzlib      \
               --disable-libseccomp \
               --disable-xzlib      \
               --disable-zlib
  make
popd&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_169.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_169.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_169.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат создания временной копии
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_170.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_170.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_170.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;значение_параметров_настройки2&quot;&gt;Значение параметров настройки:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–disable-&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Сценарий конфигурации пытается использовать некоторые пакеты из основного дистрибутива, если существуют соответствующие файлы библиотек. Это может привести к сбою компиляции, если файлы библиотек существует, но отсутствуют соответствующие заголовочные файлы. Эти параметры предотвращают использование ненужных возможностей хоста.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;find . -name file&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_171.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_171.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_171.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Подготовьте файл для компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;./configure --prefix=/usr --host=$LFS_TGT --build=$(./config.guess)&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_172.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_172.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_172.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат подготовки
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_173.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_173.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_173.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Скомпилируйте пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make FILE_COMPILE=$(pwd)/build/src/file&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_174.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_174.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_174.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат компиляции
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_175.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_175.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_175.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Установите пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make DESTDIR=$LFS install&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_176.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_176.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_176.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат установки
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_177.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_177.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_177.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Удалите архивный файл libtool, поскольку он потенциально опасен при кросс-компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;rm -v $LFS/usr/lib/libmagic.la&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_178.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_178.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_178.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Перейдем в каталог sources и удалим более не нужный разорхивированный каталог 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd ..
rm -Rf file-5.45&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_179.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_179.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_179.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_file&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.10.2. «Содержимое пакета File.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.7.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 File&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_file&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:27,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;21464-24543&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit21&quot; id=&quot;findutils-490&quot;&gt;6.8. Findutils-4.9.0&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit22&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Findutils содержит программы для поиска файлов. Эти программы предназначены для поиска по всем файлам в дереве каталогов, а также для создания, обслуживания и поиска в базе данных (часто быстрее, чем рекурсивный поиск, но ненадежно, если база данных давно не обновлялась).Findutils также предоставляет программу xargs, которую можно использовать для запуска указанной команды для каждого файла, выбранного при поиске.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;42 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table6&amp;quot;,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;24576-25469&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.8. Findutils-4.9.0&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;findutils-490&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:34,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;24544-25470&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit23&quot; id=&quot;установка_пакета_findutils&quot;&gt;6.8.1. Установка пакета Findutils&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Разорхивируем,подготовим файл для компиляции, скомпилируем, установите пакет и удалим временный каталог:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xvf findutils-4.9.0.tar.xz &amp;amp;&amp;amp; cd findutils-4.9.0 &amp;amp;&amp;amp;
time { ./configure --prefix=/usr             \
            --localstatedir=/var/lib/locate \
            --host=$LFS_TGT                 \
            --build=$(build-aux/config.guess) &amp;amp;&amp;amp; time make &amp;amp;&amp;amp; make DESTDIR=$LFS install; } &amp;amp;&amp;amp;
cd .. &amp;amp;&amp;amp; 
rm -Rf findutils-4.9.0&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_180.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат выполнения команд
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_181.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_181.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_181.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_findutils&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.61.2. «Содержимое пакета Findutils.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.8.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Findutils&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_findutils&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:34,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;25471-26490&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit24&quot; id=&quot;gawk-530&quot;&gt;6.9. Gawk-5.3.0&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit25&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Gawk содержит программы для работы с текстовыми файлами.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;47 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table7&amp;quot;,&amp;quot;secid&amp;quot;:25,&amp;quot;range&amp;quot;:&amp;quot;26518-26768&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.9. Gawk-5.3.0&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;gawk-530&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:35,&amp;quot;secid&amp;quot;:24,&amp;quot;range&amp;quot;:&amp;quot;26491-26769&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit26&quot; id=&quot;установка_пакета_gawk&quot;&gt;6.9.1. Установка пакета Gawk&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Разорхивируем и убедимся, что некоторые ненужные файлы не будут установлены:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xvf gawk-5.3.0.tar.xz &amp;amp;&amp;amp; cd gawk-5.3.0 &amp;amp;&amp;amp;
sed -i &amp;#039;s/extras//&amp;#039; Makefile.in&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_182.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_182.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_182.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат выполнения команды
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_183.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_183.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_183.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
подготовим файл для компиляции, скомпилируем, установите пакет и удалим временный каталог:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;time { ./configure --prefix=/usr   \
            --host=$LFS_TGT        \
            --build=$(build-aux/config.guess) &amp;amp;&amp;amp; time make &amp;amp;&amp;amp; make DESTDIR=$LFS install; } &amp;amp;&amp;amp;
cd .. &amp;amp;&amp;amp; 
rm -Rf gawk-5.3.0&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_184.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_184.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_184.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат выполнения команд
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_185.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_185.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_185.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_gawk&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.60.2. «Содержимое пакета Gawk.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.9.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Gawk&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_gawk&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:35,&amp;quot;secid&amp;quot;:26,&amp;quot;range&amp;quot;:&amp;quot;26770-28033&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit27&quot; id=&quot;grep-311&quot;&gt;6.10. Grep-3.11&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit28&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Grep содержит программы для поиска по содержимому файлов.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;27 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table8&amp;quot;,&amp;quot;secid&amp;quot;:28,&amp;quot;range&amp;quot;:&amp;quot;28061-28313&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.10. Grep-3.11&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;grep-311&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:37,&amp;quot;secid&amp;quot;:27,&amp;quot;range&amp;quot;:&amp;quot;28034-28314&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit29&quot; id=&quot;установка_пакета_grep&quot;&gt;6.10.1. Установка пакета Grep&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Разорхивируем,подготовим файл для компиляции, скомпилируем, установите пакет и удалим временный каталог:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xvf grep-3.11.tar.xz &amp;amp;&amp;amp; cd grep-3.11 &amp;amp;&amp;amp;
time { ./configure --prefix=/usr   \
            --host=$LFS_TGT \
            --build=$(./build-aux/config.guess) &amp;amp;&amp;amp; time make &amp;amp;&amp;amp; make DESTDIR=$LFS install; } &amp;amp;&amp;amp;
cd .. &amp;amp;&amp;amp; 
rm -Rf grep-3.11&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_186.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_186.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_186.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат выполнения команд
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_187.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_187.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_187.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_grep&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.34.2. «Содержимое пакета Grep.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.10.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Grep&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_grep&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:37,&amp;quot;secid&amp;quot;:29,&amp;quot;range&amp;quot;:&amp;quot;28315-29233&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit30&quot; id=&quot;gzip-113&quot;&gt;6.11. Gzip-1.13&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit31&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Gzip содержит программы для сжатия и распаковки файлов.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;11 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table9&amp;quot;,&amp;quot;secid&amp;quot;:31,&amp;quot;range&amp;quot;:&amp;quot;29261-29509&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.11. Gzip-1.13&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;gzip-113&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:38,&amp;quot;secid&amp;quot;:30,&amp;quot;range&amp;quot;:&amp;quot;29234-29510&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit32&quot; id=&quot;установка_пакета_gzip&quot;&gt;6.11.1. Установка пакета Gzip&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Разорхивируем,подготовим файл для компиляции, скомпилируем, установите пакет и удалим временный каталог:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xvf gzip-1.13.tar.xz &amp;amp;&amp;amp; cd gzip-1.13 &amp;amp;&amp;amp;
time { ./configure --prefix=/usr --host=$LFS_TGT &amp;amp;&amp;amp; time make &amp;amp;&amp;amp; make DESTDIR=$LFS install; } &amp;amp;&amp;amp;
cd .. &amp;amp;&amp;amp; 
rm -Rf gzip-1.13&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_188.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_188.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_188.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат выполнения команд
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_189.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_189.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_189.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_gzip&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.64.2. «Содержимое пакета Gzip.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.11.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Gzip&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_gzip&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:38,&amp;quot;secid&amp;quot;:32,&amp;quot;range&amp;quot;:&amp;quot;29511-30362&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit33&quot; id=&quot;make-441&quot;&gt;6.12. Make-4.4.1&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit34&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Make содержит программу, управляющую генерацией исполняемых и других файлов, из исходного кода.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;15 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table10&amp;quot;,&amp;quot;secid&amp;quot;:34,&amp;quot;range&amp;quot;:&amp;quot;30391-30713&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.12. Make-4.4.1&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;make-441&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:39,&amp;quot;secid&amp;quot;:33,&amp;quot;range&amp;quot;:&amp;quot;30363-30714&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit35&quot; id=&quot;установка_пакета_make&quot;&gt;6.12.1. Установка пакета Make&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Разорхивируем,подготовим файл для компиляции, скомпилируем, установите пакет и удалим временный каталог:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xvf make-4.4.1.tar.gz &amp;amp;&amp;amp; cd make-4.4.1 &amp;amp;&amp;amp;
time { ./configure --prefix=/usr   \
            --without-guile \
            --host=$LFS_TGT \
            --build=$(build-aux/config.guess) &amp;amp;&amp;amp; time make &amp;amp;&amp;amp; make DESTDIR=$LFS install; } &amp;amp;&amp;amp;
cd .. &amp;amp;&amp;amp; 
rm -Rf make-4.4.1&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_190.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_190.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_190.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат выполнения команд
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_191.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_191.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_191.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;значение_новой_опции_настройки&quot;&gt;Значение новой опции настройки:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–without-guile&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Несмотря на то, что мы выполняем кросс-компиляцию, configure пытается использовать guile с узла сборки, если он его находит. Это приводит к сбою компиляции, этот аргумент предотвращает его использование.
&lt;/p&gt;

&lt;p&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#установка_пакета_make&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.68.2. «Содержимое пакета Make.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.12.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Make&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_make&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:39,&amp;quot;secid&amp;quot;:35,&amp;quot;range&amp;quot;:&amp;quot;30715-32110&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit36&quot; id=&quot;patch-276&quot;&gt;6.13. Patch-2.7.6&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit37&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Patch содержит программу для изменения или создания файлов путём наложение «патча», обычно, создаваемого программой diff.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;12 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table11&amp;quot;,&amp;quot;secid&amp;quot;:37,&amp;quot;range&amp;quot;:&amp;quot;32140-32506&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.13. Patch-2.7.6&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;patch-276&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:40,&amp;quot;secid&amp;quot;:36,&amp;quot;range&amp;quot;:&amp;quot;32111-32507&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit38&quot; id=&quot;установка_пакета_patch&quot;&gt;6.13.1. Установка пакета Patch&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Разорхивируем,подготовим файл для компиляции, скомпилируем, установите пакет и удалим временный каталог:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xvf patch-2.7.6.tar.xz &amp;amp;&amp;amp; cd patch-2.7.6 &amp;amp;&amp;amp;
time { ./configure --prefix=/usr   \
            --host=$LFS_TGT \
            --build=$(build-aux/config.guess) &amp;amp;&amp;amp; time make &amp;amp;&amp;amp; make DESTDIR=$LFS install; } &amp;amp;&amp;amp;
cd .. &amp;amp;&amp;amp; 
rm -Rf patch-2.7.6&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_192.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_192.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_192.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат выполнения команд
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_193.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_193.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_193.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_patch&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.69.2. «Содержимое пакета Patch.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.13.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Patch&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_patch&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:40,&amp;quot;secid&amp;quot;:38,&amp;quot;range&amp;quot;:&amp;quot;32508-33433&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit39&quot; id=&quot;sed-49&quot;&gt;6.14. Sed-4.9&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit40&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Sed содержит потоковый редактор текста&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;21 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table12&amp;quot;,&amp;quot;secid&amp;quot;:40,&amp;quot;range&amp;quot;:&amp;quot;33459-33678&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.14. Sed-4.9&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sed-49&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:41,&amp;quot;secid&amp;quot;:39,&amp;quot;range&amp;quot;:&amp;quot;33434-33679&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit41&quot; id=&quot;установка_пакета_sed&quot;&gt;6.14.1. Установка пакета Sed&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Разорхивируем,подготовим файл для компиляции, скомпилируем, установите пакет и удалим временный каталог:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xvf sed-4.9.tar.xz &amp;amp;&amp;amp; cd sed-4.9 &amp;amp;&amp;amp;
time { ./configure --prefix=/usr   \
            --host=$LFS_TGT \
            --build=$(./build-aux/config.guess) &amp;amp;&amp;amp; time make &amp;amp;&amp;amp; make DESTDIR=$LFS install; } &amp;amp;&amp;amp;
cd .. &amp;amp;&amp;amp; 
rm -Rf sed-4.9&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_194.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_194.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_194.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат выполнения команд
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_195.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_195.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_195.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_sed&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.30.2. «Содержимое пакета Sed.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.14.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Sed&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_sed&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:41,&amp;quot;secid&amp;quot;:41,&amp;quot;range&amp;quot;:&amp;quot;33680-34588&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit42&quot; id=&quot;tar-135&quot;&gt;6.15. Tar-1.35&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit43&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Tar предоставляет возможность создавать tar архивы, а также производить с ними различные манипуляции. Tar может распаковать предварительно созданный архив, добавить или обновить файлы в нём, вернуть список файлов в архиве.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;42 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table13&amp;quot;,&amp;quot;secid&amp;quot;:43,&amp;quot;range&amp;quot;:&amp;quot;34615-35166&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.15. Tar-1.35&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;tar-135&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:42,&amp;quot;secid&amp;quot;:42,&amp;quot;range&amp;quot;:&amp;quot;34589-35167&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit44&quot; id=&quot;установка_пакета_tar&quot;&gt;6.15.1. Установка пакета Tar&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Разорхивируем,подготовим файл для компиляции, скомпилируем, установите пакет и удалим временный каталог:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xvf tar-1.35.tar.xz &amp;amp;&amp;amp; cd tar-1.35 &amp;amp;&amp;amp;
time { ./configure --prefix=/usr                     \
            --host=$LFS_TGT                   \
            --build=$(build-aux/config.guess) &amp;amp;&amp;amp; time make &amp;amp;&amp;amp; make DESTDIR=$LFS install; } &amp;amp;&amp;amp;
cd .. &amp;amp;&amp;amp; 
rm -Rf tar-1.35&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_196.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_196.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_196.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат выполнения команд
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_197.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_197.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_197.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_tar&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.70.2. «Содержимое пакета Tar.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.15.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Tar&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_tar&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:42,&amp;quot;secid&amp;quot;:44,&amp;quot;range&amp;quot;:&amp;quot;35168-36113&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit45&quot; id=&quot;xz-546&quot;&gt;6.16. Xz-5.4.6&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit46&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Xz содержит программы для сжатия и распаковки файлов. Он предоставляет возможности для lzma и более новых форматов сжатия xz. Сжатие текстовых файлов с помощью xz дает лучший процент сжатия, чем с традиционные gzip или bzip2.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;22 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table14&amp;quot;,&amp;quot;secid&amp;quot;:46,&amp;quot;range&amp;quot;:&amp;quot;36140-36683&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.16. Xz-5.4.6&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;xz-546&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:43,&amp;quot;secid&amp;quot;:45,&amp;quot;range&amp;quot;:&amp;quot;36114-36684&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit47&quot; id=&quot;установка_пакета_xz&quot;&gt;6.16.1. Установка пакета Xz&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Запустим скрипт который сделает за нас всю работу по установке пакета xz
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#!/bin/bash
SRC_FILE=xz-5.4.6.tar.xz
SRC_FOLDER=xz-5.4.6

tar -xvf $SRC_FILE
cd $SRC_FOLDER

time {
./configure --prefix=/usr                     \
            --host=$LFS_TGT                   \
            --build=$(build-aux/config.guess) \
            --disable-static                  \
            --docdir=/usr/share/doc/xz-5.4.6 &amp;amp;&amp;amp;
time make &amp;amp;&amp;amp;
make DESTDIR=$LFS install; } &amp;amp;&amp;amp;
rm -v $LFS/usr/lib/liblzma.la &amp;amp;&amp;amp;

cd .. &amp;amp;&amp;amp;
rm -rf $SRC_FOLDER &amp;amp;&amp;amp;

echo Deleting $SRC_FOLDER
echo Done with $SRC_FILE&lt;/pre&gt;
&lt;details&gt;&lt;summary&gt;«&lt;strong&gt;Значение команд в скрипте:&lt;/strong&gt;»&lt;/summary&gt;
&lt;p&gt;
#Присваеваем значения переменным
#Имя ахива для распаковки
SRC_FILE=xz-5.4.6.tar.xz
#Имя папки после распаковки
SRC_FOLDER=xz-5.4.6
&lt;/p&gt;

&lt;p&gt;
tar xvf $SRC_FILE
# Переход в папку xz-5.4.6
cd $SRC_FOLDER
&lt;/p&gt;

&lt;p&gt;
# Настройка параметров компеляции
&lt;/p&gt;

&lt;p&gt;
./configure –prefix=/usr                     \
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;-host=$LFS_TGT                   \&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level6&quot;&gt;&lt;div class=&quot;li&quot;&gt;-build=$(build-aux/config.guess) \&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level6&quot;&gt;&lt;div class=&quot;li&quot;&gt;-disable-static                  \&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level6&quot;&gt;&lt;div class=&quot;li&quot;&gt;-docdir=/usr/share/doc/xz-5.4.6&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
#компиляция
time make
&lt;/p&gt;

&lt;p&gt;
#установка
make DESTDIR=$LFS install
#Удаление архивного файла libtool
rm -v $LFS/usr/lib/liblzma.la
&lt;/p&gt;

&lt;p&gt;
#Возвращение в папку /sources
cd ..
#Удаление папки xz-5.4.6
rm -rf $SRC_FOLDER
echo Удалена папка $SRC_FOLDER
echo Исполнено $SRC_FILE
&lt;/p&gt;
&lt;/details&gt;
&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_198.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_198.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_198.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Результат работы скрипта
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_199.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_199.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_199.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_xz&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.8.2. «Содержимое пакета Xz.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.16.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Xz&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_xz&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:43,&amp;quot;secid&amp;quot;:47,&amp;quot;range&amp;quot;:&amp;quot;36685-38823&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit48&quot; id=&quot;binutils-242_-_проход_2&quot;&gt;6.17. Binutils-2.42 - Проход 2&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit49&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Binutils содержит компоновщик, ассемблер и другие инструменты для работы с объектными файлами.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.5 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;537 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table15&amp;quot;,&amp;quot;secid&amp;quot;:49,&amp;quot;range&amp;quot;:&amp;quot;38872-39190&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.17. Binutils-2.42 - \u041f\u0440\u043e\u0445\u043e\u0434 2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;binutils-242_-_\u043f\u0440\u043e\u0445\u043e\u0434_2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:44,&amp;quot;secid&amp;quot;:48,&amp;quot;range&amp;quot;:&amp;quot;38824-39191&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit50&quot; id=&quot;установка_пакета_binutils&quot;&gt;6.17.1. Установка пакета Binutils&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Система сборки Binutils использует содержащуюся в пакете копию libtool для линковки с внутренними статическими библиотеками, но копии libiberty и zlib, поставляемые с пакетом, не используют libtool. Это несоответствие может привести к тому, что созданные двоичные файлы будут ошибочно связаны с библиотеками из основного дистрибутива. Решение этой проблемы:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;quot;sed &amp;#039;6009s/$add_dir//&amp;#039; -i ltmain.sh&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Снова воспользуемся скриптом для автоматической сборки и установки
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#!/bin/bash
SRC_FILE=binutils-2.42.tar.xz
SRC_FOLDER=binutils-2.42

tar -xvf $SRC_FILE
cd $SRC_FOLDER

sed &amp;#039;6009s/$add_dir//&amp;#039; -i ltmain.sh

mkdir -v build
cd       build

time {
../configure                   \
    --prefix=/usr              \
    --build=$(../config.guess) \
    --host=$LFS_TGT            \
    --disable-nls              \
    --enable-shared            \
    --enable-gprofng=no        \
    --disable-werror           \
    --enable-64-bit-bfd        \
    --enable-default-hash-style=gnu &amp;amp;&amp;amp;
time make &amp;amp;&amp;amp;
make DESTDIR=$LFS install; } &amp;amp;&amp;amp;
rm -v $LFS/usr/lib/lib{bfd,ctf,ctf-nobfd,opcodes,sframe}.{a,la} &amp;amp;&amp;amp;

cd ../.. &amp;amp;&amp;amp;
rm -rf $SRC_FOLDER &amp;amp;&amp;amp;

echo Удалена папка $SRC_FOLDER
echo Выполнено для $SRC_FILE&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;значение_новых_параметров_настройки&quot;&gt;Значение новых параметров настройки:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–enable-shared&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Собирает libbfd как разделяемую библиотеку
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–enable-64-bit-bfd&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Включает 64-разрядную поддержку (на хостах с меньшим размером слова). В 64-разрядных системах это может и не понадобиться, но вреда от этого не будет
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_200.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_200.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_200.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Сообщение системы после выполнения скрипта
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_201.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_201.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_201.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_binutils&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.19.2. «Содержимое пакета Binutils.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.17.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Binutils&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_binutils&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:44,&amp;quot;secid&amp;quot;:50,&amp;quot;range&amp;quot;:&amp;quot;39192-41745&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit51&quot; id=&quot;gcc-1320_-_проход_2&quot;&gt;6.18. GCC-13.2.0 - Проход 2&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit52&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет GCC содержит коллекцию компиляторов GNU, которая включает компиляторы C и C++.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;4.4 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;4.8 &lt;abbr title=&quot;Gigabyte&quot;&gt;GB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table16&amp;quot;,&amp;quot;secid&amp;quot;:52,&amp;quot;range&amp;quot;:&amp;quot;41791-42076&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.18. GCC-13.2.0 - \u041f\u0440\u043e\u0445\u043e\u0434 2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;gcc-1320_-_\u043f\u0440\u043e\u0445\u043e\u0434_2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:46,&amp;quot;secid&amp;quot;:51,&amp;quot;range&amp;quot;:&amp;quot;41746-42077&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit53&quot; id=&quot;установка_пакета_gcc&quot;&gt;6.18.1. Установка пакета GCC&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Как и при первой сборке GCC, требуются пакеты GMP, MPFR и MPC. Распакуйте архивы и переименуйте каталоги:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xf ../mpfr-4.2.1.tar.xz
mv -v mpfr-4.2.1 mpfr
tar -xf ../gmp-6.3.0.tar.xz
mv -v gmp-6.3.0 gmp
tar -xf ../mpc-1.3.1.tar.gz
mv -v mpc-1.3.1 mpc&lt;/pre&gt;

&lt;p&gt;
При сборке на x86_64 измените имя каталога по умолчанию для 64-разрядных библиотек на «lib»:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;case $(uname -m) in
  x86_64)
    sed -e &amp;#039;/m64=/s/lib64/lib/&amp;#039; \
        -i.orig gcc/config/i386/t-linux64
  ;;
esac&lt;/pre&gt;

&lt;p&gt;
Переопределите правила сборки заголовочных файлов libgcc и libstdc++, чтобы разрешить создание этих библиотек с поддержкой потоков POSIX:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sed &amp;#039;/thread_header =/s/@.*@/gthr-posix.h/&amp;#039; \
    -i libgcc/Makefile.in libstdc++-v3/include/Makefile.in&lt;/pre&gt;

&lt;p&gt;
Снова создайте отдельный каталог сборки:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir -v build
cd       build&lt;/pre&gt;

&lt;p&gt;
Перед началом сборки GCC не забудьте отключить все переменные среды, которые переопределяют флаги оптимизации по умолчанию.
&lt;/p&gt;

&lt;p&gt;
Теперь подготовьте GCC к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;../configure                                       \
    --build=$(../config.guess)                     \
    --host=$LFS_TGT                                \
    --target=$LFS_TGT                              \
    LDFLAGS_FOR_TARGET=-L$PWD/$LFS_TGT/libgcc      \
    --prefix=/usr                                  \
    --with-build-sysroot=$LFS                      \
    --enable-default-pie                           \
    --enable-default-ssp                           \
    --disable-nls                                  \
    --disable-multilib                             \
    --disable-libatomic                            \
    --disable-libgomp                              \
    --disable-libquadmath                          \
    --disable-libsanitizer                         \
    --disable-libssp                               \
    --disable-libvtv                               \
    --enable-languages=c,c++&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;значение_новых_параметров_настройки1&quot;&gt;Значение новых параметров настройки:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–with-build-sysroot=$LFS&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Обычно, использование –host гарантирует, что для сборки GCC используется кросс-компилятор, и этот компилятор знает, что он должен искать заголовочные файлы и библиотеки в $LFS. Но сборочная система GCC использует другие инструменты, которые не знают об этом местоположении. Этот параметр необходим для того, чтобы они могли найти нужные файлы в $LFS, а не на хосте.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–target=$LFS_TGT&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Поскольку мы выполняем кросс-компиляцию GCC, невозможно создать целевые библиотеки (libgcc и libstdc++) с ранее скомпилированными двоичными файлами GCC, потому что эти двоичные файлы не будут работать на хост-дистрибутиве. Система сборки GCC по умолчанию попытается использовать компиляторы C и C++ хоста в качестве обходного пути. Сейчас не поддерживается создание целевых библиотек GCC с помощью другой версии GCC, поэтому использование компиляторов хоста может привести к сбою сборки. Этот параметр гарантирует сборку библиотек с помощью GCC собранного на первом проходе.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;LDFLAGS_FOR_TARGET=…&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Разрешить libstdc++ использовать общую библиотеку libgcc, собранную на этом этапе, вместо статической версии, собранной в GCC Проход 1. Это необходимо для поддержки обработки исключений C++
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–disable-libsanitizer&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Отключает библиотеки среды выполнения GCC sanitizer. Они не нужны для временного набора инструментов. Этот параметр необходим для сборки GCC без установки libcrypt для целевого объекта. В GCC-Проход 1 это решалось с помощью параметра –disable-libstdcxx, но теперь мы должны передать его явно.
&lt;/p&gt;

&lt;p&gt;
Скомпилируйте пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make&lt;/pre&gt;

&lt;p&gt;
Установите пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make DESTDIR=$LFS install&lt;/pre&gt;

&lt;p&gt;
В качестве завершающего штриха создайте символическую ссылку на утилиту. Многие программы и скрипты используют cc вместо gcc, чтобы сделать программы более универсальными и, следовательно, для совместимости со всеми типами UNIX-систем, где компилятор GNU C не всегда установлен. Наличие cc оставляет системному администратору право самостоятельно решать, какой компилятор C устанавливать:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ln -sv gcc $LFS/usr/bin/cc&lt;/pre&gt;

&lt;p&gt;
Снова собираем скрипт для автоматической сборки и установки
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#!/bin/bash
SRC_FILE=gcc-13.2.0.tar.xz
SRC_FOLDER=gcc-13.2.0

tar -xvf $SRC_FILE
cd $SRC_FOLDER

tar -xf ../mpfr-4.2.1.tar.xz
mv -v mpfr-4.2.1 mpfr
tar -xf ../gmp-6.3.0.tar.xz
mv -v gmp-6.3.0 gmp
tar -xf ../mpc-1.3.1.tar.gz
mv -v mpc-1.3.1 mpc

case $(uname -m) in
  x86_64)
    sed -e &amp;#039;/m64=/s/lib64/lib/&amp;#039; \
        -i.orig gcc/config/i386/t-linux64
  ;;
esac

sed &amp;#039;/thread_header =/s/@.*@/gthr-posix.h/&amp;#039; \
    -i libgcc/Makefile.in libstdc++-v3/include/Makefile.in

mkdir -v build
cd       build

time {
../configure                                       \
    --build=$(../config.guess)                     \
    --host=$LFS_TGT                                \
    --target=$LFS_TGT                              \
    LDFLAGS_FOR_TARGET=-L$PWD/$LFS_TGT/libgcc      \
    --prefix=/usr                                  \
    --with-build-sysroot=$LFS                      \
    --enable-default-pie                           \
    --enable-default-ssp                           \
    --disable-nls                                  \
    --disable-multilib                             \
    --disable-libatomic                            \
    --disable-libgomp                              \
    --disable-libquadmath                          \
    --disable-libsanitizer                         \
    --disable-libssp                               \
    --disable-libvtv                               \
    --enable-languages=c,c++ &amp;amp;&amp;amp;
time make &amp;amp;&amp;amp;
make DESTDIR=$LFS install; } &amp;amp;&amp;amp;
ln -sv gcc $LFS/usr/bin/cc &amp;amp;&amp;amp;

cd ../.. &amp;amp;&amp;amp;
rm -rf $SRC_FOLDER &amp;amp;&amp;amp;

echo Удалена папка $SRC_FOLDER
echo Выполнено для $SRC_FILE&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_202.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_202.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_202.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Вывод после окончания выполнения команд скриптом
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter06&amp;amp;media=software:linux_server:lfs-example:lfs_example_203.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_203.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_203.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_gcc&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.28.2. «Содержимое пакета GCC.»&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter07&quot; class=&quot;wikilink1&quot; title=&quot;software:linux_server:lfs-example:chapter07&quot; data-wiki-id=&quot;software:linux_server:lfs-example:chapter07&quot;&gt;chapter07&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.18.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 GCC&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_gcc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:46,&amp;quot;secid&amp;quot;:53,&amp;quot;range&amp;quot;:&amp;quot;42078-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 15 Jul 2024 11:18:35 +0000</pubDate>
        </item>
        <item>
            <title>chapter07</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter07&amp;rev=1721055218</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;часть_iii_глава_7_вход_в_окружение_chroot_и_создание_дополнительных_временных_инструментов&quot;&gt;Часть III. Глава 7. Вход в окружение Chroot и создание дополнительных временных инструментов&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Содержание
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#введение&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.1. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#смена_владельца&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.2. Смена владельца&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#подготовка_виртуальных_файловых_систем_ядра&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.3. Подготовка виртуальных файловых систем ядра&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#вход_в_окружение_chroot&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.4. Вход в окружение Chroot&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#создание_каталогов&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.5. Создание каталогов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#создание_основных_файлов_и_символических_ссылок&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.6. Создание основных файлов и символических ссылок
&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#gettext-0224&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.7. Gettext-0.22.4&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#bison-382&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.8. Bison-3.8.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#perl-5382&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.9. Perl-5.38.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#python-3122&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.10. Python-3.12.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#texinfo-71&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.11. Texinfo-7.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#util-linux-2393&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.12. Util-linux-2.39.3&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#очистка_и_сохранение_временной_системы&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.13. Очистка и сохранение временной системы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0430\u0441\u0442\u044c III. \u0413\u043b\u0430\u0432\u0430 7. \u0412\u0445\u043e\u0434 \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 Chroot \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0430\u0441\u0442\u044c_iii_\u0433\u043b\u0430\u0432\u0430_7_\u0432\u0445\u043e\u0434_\u0432_\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435_chroot_\u0438_\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445_\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445_\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1807&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;7.1. Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В этой главе рассказывается, как собрать последние недостающие части временной системы: инструменты, необходимые для сборки различных пакетов. Теперь, когда все циклические зависимости устранены, для сборки можно использовать среду «chroot», полностью изолированную от операционной системы хоста (за исключением работающего ядра).
&lt;/p&gt;

&lt;p&gt;
Для правильной работы изолированной среды необходимо установить связь с работающим ядром. Это делается с помощью так называемых виртуальных файловых систем ядра, которые будут смонтированы перед входом в среду chroot. Вы можете проверить, смонтированы ли они, выполнив команду findmnt.
&lt;/p&gt;

&lt;p&gt;
До &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#вход_в_окружение_chroot&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;Раздела 7.4. «Вход в окружение Chroot»&lt;/a&gt; команды должны выполняться от имени root с установленной переменной LFS. После входа в chroot все команды выполняются от имени root, к счастью, без доступа к операционной системе компьютера, на котором вы собираете LFS. В любом случае будьте осторожны, так как неверными командами легко разрушить всю систему LFS.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.1. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1808-3666&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;смена_владельца&quot;&gt;7.2. Смена владельца&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Команды, приведенные в оставшейся части книги, должны выполняться от имени пользователя root, а не lfs. Дважды проверьте, что переменная $LFS установлена в переменных окружения пользователя root.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Перейдем к пользователю под именем root
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;exit&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_204.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_204.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_204.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Проверим переменную $LFS
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo $LFS&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_205.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_205.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_205.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
В настоящее время вся иерархия каталогов в $LFS принадлежит пользователю &lt;strong&gt;lfs&lt;/strong&gt;, существующему только на хост-системе. Если права на файлы и каталоги внутри $LFS оставить как есть, то они будут принадлежать ID пользователя без существующей учетной записи. Это опасно, так как созданная позже учетная запись, может получить такой же ID пользователя и стать владельцем всех файлов в $LFS, тем самым делая эти файлы уязвимыми для возможных злонамеренных манипуляций.
&lt;/p&gt;

&lt;p&gt;
Для решения проблемы измените владельца каталогов $LFS/* на пользователя &lt;strong&gt;root&lt;/strong&gt;, выполнив следующую команду:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;chown -R root:root $LFS/{usr,lib,var,etc,bin,sbin,tools}
case $(uname -m) in
  x86_64) chown -R root:root $LFS/lib64 ;;
esac&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_206.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_206.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_206.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.2. \u0421\u043c\u0435\u043d\u0430 \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043c\u0435\u043d\u0430_\u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3667-5630&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;подготовка_виртуальных_файловых_систем_ядра&quot;&gt;7.3. Подготовка виртуальных файловых систем ядра&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Приложения, работающие в пользовательском пространстве, используют различные файловые системы, созданные ядром, для взаимодействия с самим ядром. Эти файловые системы являются виртуальными: для них не используется дисковое пространство. Содержимое файловых систем находится в памяти. Эти файловые системы должны быть смонтированы в дереве каталогов $LFS, чтобы приложения могли найти их в среде &lt;strong&gt;chroot&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Начните с создания каталогов, в которые будут смонтированы эти виртуальные файловые системы:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir -pv $LFS/{dev,proc,sys,run}&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_207.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_207.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_207.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.3. \u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u044f\u0434\u0440\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430_\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445_\u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445_\u0441\u0438\u0441\u0442\u0435\u043c_\u044f\u0434\u0440\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;5631-6752&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;монтирование_и_заполнение_dev&quot;&gt;7.3.1. Монтирование и заполнение /dev&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Во время обычной загрузки ядро автоматически монтирует файловую систему devtmpfs в каталог /dev; ядро создает узлы устройств в этой виртуальной файловой системе в процессе загрузки или при первом обнаружении устройства, или доступе к нему. Демон udev может изменять владельца или разрешения узлов устройств, созданных ядром, или создавать новые узлы устройств или символические ссылки, чтобы облегчить работу разработчиков дистрибутива или системных администраторов. (Подробности смотрите в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter09#создание_узла_устройства&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter09&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter09&quot;&gt;Разделе 9.3.2.2. «Создание узла устройства».&lt;/a&gt;) Если ядро хоста поддерживает devtmpfs, мы можем просто смонтировать devtmpfs в $LFS/dev и положиться на ядро для его заполнения.
&lt;/p&gt;

&lt;p&gt;
Но в некоторых ядрах хоста отсутствует поддержка devtmpfs, эти хост-дистрибутивы используют разные методы для создания содержимого /dev. Таким образом, единственный независимый от хоста способ заполнить каталог $LFS/dev - это привязка к каталогу /dev хост-системы. Связное монтирование - это особый тип монтирования, который делает дерево каталога или файл видимым в каком-либо другом месте. Для этого используйте следующую команду:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mount -v --bind /dev $LFS/dev&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_208.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_208.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_208.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.3.1. \u041c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \/dev&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0438_\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435_dev&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;6753-8983&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;монтирование_виртуальных_файловых_систем_ядра&quot;&gt;7.3.2. Монтирование виртуальных файловых систем ядра&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Теперь смонтируйте оставшиеся виртуальные файловые системы:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mount -vt devpts devpts -o gid=5,mode=0620 $LFS/dev/pts
mount -vt proc proc $LFS/proc
mount -vt sysfs sysfs $LFS/sys
mount -vt tmpfs tmpfs $LFS/run&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_209.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_209.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_209.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Значение параметров монтирования для devpts:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;gid=5&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр гарантирует, что все узлы устройств, созданные devpts, принадлежат группе с идентификатором 5. Это идентификатор, который мы будем использовать позже для группы tty. Мы используем идентификатор группы вместо имени, поскольку хост-система может использовать другой идентификатор для своей группы tty.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;mode=0620&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр гарантирует, что все узлы устройств, созданные devpts, будут иметь права 0620 (доступен для чтения и записи пользователем, доступен для записи группе). Вместе с вышеуказанной опцией это гарантирует, что devpts создаст узлы устройств, соответствующие требованиям grantpt(), а это означает, что вспомогательный файл Glibc pt_chown (который не установлен по умолчанию) не требуется.
&lt;/p&gt;

&lt;p&gt;
В некоторых хост-системах /dev/shm является символической ссылкой на каталог /run/shm. /run tmpfs был смонтирован выше, поэтому сейчас необходимо только создать каталог с правильными разрешениями.
&lt;/p&gt;

&lt;p&gt;
В других хост-системах /dev/shm является точкой монтирования для tmpfs. В этом случае монтирование /dev приведет только к созданию /dev/shm как каталога в среде chroot. В этой ситуации мы должны явно смонтировать tmpfs:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;if [ -h $LFS/dev/shm ]; then
  install -v -d -m 1777 $LFS$(realpath /dev/shm)
else
  mount -vt tmpfs -o nosuid,nodev tmpfs $LFS/dev/shm
fi&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_210.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_210.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_210.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.3.2. \u041c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u044f\u0434\u0440\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445_\u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445_\u0441\u0438\u0441\u0442\u0435\u043c_\u044f\u0434\u0440\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;8984-11714&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;вход_в_окружение_chroot&quot;&gt;7.4. Вход в окружение Chroot&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Теперь, когда все пакеты, необходимые для сборки остальных инструментов установлены в системе, пришло время войти в окружение chroot и завершить установку временных инструментов. Эта среда также будет использоваться для установки конечной системы. От имени пользователя root выполните следующую команду для входа в chroot, в которой на данный момент нет ничего, кроме временных инструментов:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;chroot &amp;quot;$LFS&amp;quot; /usr/bin/env -i   \
    HOME=/root                  \
    TERM=&amp;quot;$TERM&amp;quot;                \
    PS1=&amp;#039;(lfs chroot) \u:\w\$ &amp;#039; \
    PATH=/usr/bin:/usr/sbin     \
    MAKEFLAGS=&amp;quot;-j$(nproc)&amp;quot;      \
    TESTSUITEFLAGS=&amp;quot;-j$(nproc)&amp;quot; \
    /bin/bash --login&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_211.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_211.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_211.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Если вы не хотите использовать все доступные логические ядра, замените параметр $(nproc) количеством логических ядер, которые вы хотите использовать для сборки пакетов в этой и последующих главах. На наборы тестов некоторых пакетов (в частности Autoconf, Libtool и Tar) в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Главе 8&lt;/a&gt; не влияет установка переменной MAKEFLAGS, вместо этого они используют переменную среды TESTSUITEFLAGS. Мы также установили её здесь для запуска тестов с поддержкой нескольких ядер.
&lt;/p&gt;

&lt;p&gt;
Параметр -i команды env, очистит все переменные в среде chroot. После этого переменные HOME, TERM, PS1 и PATH будут установлены заново. Конструкция TERM=$TERM установит переменную TERM внутри chroot в то же значение, что и вне chroot. Эта переменная необходима для корректной работы таких программ как vim и less. Если понадобятся другие переменные окружения, такие как CFLAGS или CXXFLAGS, то это подходящее место для их установки.
&lt;/p&gt;

&lt;p&gt;
С этого момента больше нет необходимости использовать переменную LFS, поскольку вся работа будет ограничена файловой системой LFS; команда chroot запускает оболочку Bash с корневым каталогом (/), установленным в $LFS.
&lt;/p&gt;

&lt;p&gt;
Обратите внимание, что каталог &lt;strong&gt;/tools/bin&lt;/strong&gt; не указан в переменной окружения PATH. Это означает, что кросс-тулчейн больше не будет использоваться.
&lt;/p&gt;

&lt;p&gt;
Также обратите внимание, что в командной строке bash будет указано I have no name!. Это нормально, поскольку файл &lt;strong&gt;/etc/passwd&lt;/strong&gt; еще не создан.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Важно, чтобы все команды в оставшейся части этой главы и следующих главах выполнялись из среды chroot. Если вы покидаете эту среду по какой-либо причине (например, при перезагрузке), убедитесь, что файловые системы виртуального ядра смонтированы, как описано в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#монтирование_и_заполнение_dev&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;Разделе 7.3.1. «Монтирование и заполнение /dev»&lt;/a&gt; и &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#монтирование_виртуальных_файловых_систем_ядра&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;Разделе 7.3.2. «Монтирование виртуальных файловых систем ядра»&lt;/a&gt;, а затем войдите в среду chroot для продолжения установки.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.4. \u0412\u0445\u043e\u0434 \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 Chroot&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0445\u043e\u0434_\u0432_\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435_chroot&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;11715-16309&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit12&quot; id=&quot;создание_каталогов&quot;&gt;7.5. Создание каталогов&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Пришло время создать полную структуру каталогов в файловой системе LFS.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Некоторые из каталогов, упомянутых в этом разделе, возможно, уже были созданы ранее с помощью явных инструкций или при установке некоторых пакетов. Они повторяются ниже для полноты картины.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Создайте несколько каталогов, которые не входили в ограниченный набор, используемый в предыдущих главах, выполнив следующую команду:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir -pv /{boot,home,mnt,opt,srv}&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_212.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_212.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_212.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Создайте необходимые подкаталоги, выполнив следующие команды:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir -pv /etc/{opt,sysconfig}
mkdir -pv /lib/firmware
mkdir -pv /media/{floppy,cdrom}
mkdir -pv /usr/{,local/}{include,src}
mkdir -pv /usr/local/{bin,lib,sbin}
mkdir -pv /usr/{,local/}share/{color,dict,doc,info,locale,man}
mkdir -pv /usr/{,local/}share/{misc,terminfo,zoneinfo}
mkdir -pv /usr/{,local/}share/man/man{1..8}
mkdir -pv /var/{cache,local,log,mail,opt,spool}
mkdir -pv /var/lib/{color,misc,locate}

ln -sfv /run /var/run
ln -sfv /run/lock /var/lock

install -dv -m 0750 /root
install -dv -m 1777 /tmp /var/tmp&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_213.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_213.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_213.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Вывод результата выполнения команд
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_214.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_214.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_214.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
По умолчанию каталоги создаются с правами 755, но это нежелательно делать для всех каталогов. В приведенных выше командах вносятся два изменения — одно в домашний каталог пользователя root, а другое в каталоги для временных файлов.
&lt;/p&gt;

&lt;p&gt;
Первое изменение гарантирует, что никто не сможет войти в каталог /root — точно так же, как обычный пользователь сделал бы это со своим собственным домашним каталогом. Второе изменение гарантирует, что любой пользователь может писать в каталоги /tmp и /var/tmp, но не может удалять из них файлы другого пользователя. Последнее запрещено так называемым «sticky bit (липким битом)», старшим битом (1) в битовой маске 1777
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.5. \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;16310-19264&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit15&quot; id=&quot;примечание_о_соответствии_требованиям_fhs&quot;&gt;7.5.1. Примечание о соответствии требованиям FHS&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Это дерево каталогов основано на стандарте иерархии файловой системы (FHS) (доступен по адресу &lt;a href=&quot;https://refspecs.linuxfoundation.org/fhs.shtml&quot; class=&quot;urlextern&quot; title=&quot;https://refspecs.linuxfoundation.org/fhs.shtml&quot; rel=&quot;ugc nofollow&quot;&gt;https://refspecs.linuxfoundation.org/fhs.shtml&lt;/a&gt;). FHS также указывает, что наличие некоторых каталогов необязательно, например, /usr/local/games и /usr/share/games. В LFS мы создаем только те каталоги, которые действительно необходимы. Однако, не стесняйтесь создавать дополнительные каталоги, если хотите.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_alert plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Предупреждение&lt;/strong&gt; &lt;br/&gt;

FHS не требует наличия каталога /usr/lib64, и редакторы LFS решили его не использовать. Чтобы инструкции в LFS и BLFS работали корректно, крайне важно, чтобы этот каталог не существовал. Время от времени вам следует проверять, что он не существует, потому что его легко создать непреднамеренно, и это, вероятно, приведет к поломке вашей системы.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.5.1. \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435 \u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c FHS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435_\u043e_\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438_\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c_fhs&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:10,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;19265-20696&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit18&quot; id=&quot;создание_основных_файлов_и_символических_ссылок&quot;&gt;7.6. Создание основных файлов и символических ссылок&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Исторически сложилось, что Linux хранит список примонтированных файловых систем в файле &lt;strong&gt;/etc/mtab&lt;/strong&gt;. Современные ядра хранят этот список внутри себя и предоставляют его пользователю через файловую систему &lt;strong&gt;/proc&lt;/strong&gt;. Чтобы удовлетворять требованиям утилит, которые ожидают наличия &lt;strong&gt;/etc/mtab&lt;/strong&gt;, создайте следующую символическую ссылку:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ln -sv /proc/self/mounts /etc/mtab&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_215.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_215.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_215.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Создайте файл &lt;strong&gt;/etc/hosts&lt;/strong&gt;, на который будут ссылаться некоторые наборы тестов, а также один из файлов конфигурации Perl:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cat &amp;gt; /etc/hosts &amp;lt;&amp;lt; EOF
127.0.0.1  localhost $(hostname)
::1        localhost
EOF&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_216.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_216.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_216.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Чтобы пользователь &lt;strong&gt;root&lt;/strong&gt; мог войти в систему и распознавался системой, в файлах &lt;strong&gt;/etc/passwd&lt;/strong&gt; и &lt;strong&gt;/etc/group&lt;/strong&gt; должны быть соответствующие записи.
&lt;/p&gt;

&lt;p&gt;
Создайте файл &lt;strong&gt;/etc/passwd&lt;/strong&gt; выполнив следующую команду:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cat &amp;gt; /etc/passwd &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/dev/null:/usr/bin/false
daemon:x:6:6:Daemon User:/dev/null:/usr/bin/false
messagebus:x:18:18:D-Bus Message Daemon User:/run/dbus:/usr/bin/false
systemd-journal-gateway:x:73:73:systemd Journal Gateway:/:/usr/bin/false
systemd-journal-remote:x:74:74:systemd Journal Remote:/:/usr/bin/false
systemd-journal-upload:x:75:75:systemd Journal Upload:/:/usr/bin/false
systemd-network:x:76:76:systemd Network Management:/:/usr/bin/false
systemd-resolve:x:77:77:systemd Resolver:/:/usr/bin/false
systemd-timesync:x:78:78:systemd Time Synchronization:/:/usr/bin/false
systemd-coredump:x:79:79:systemd Core Dumper:/:/usr/bin/false
uuidd:x:80:80:UUID Generation Daemon User:/dev/null:/usr/bin/false
systemd-oom:x:81:81:systemd Out Of Memory Daemon:/:/usr/bin/false
nobody:x:65534:65534:Unprivileged User:/dev/null:/usr/bin/false
EOF&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_217.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_217.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_217.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Пароль пользователя &lt;strong&gt;root&lt;/strong&gt; будет задан позднее.
&lt;/p&gt;

&lt;p&gt;
Создайте файл &lt;strong&gt;/etc/group&lt;/strong&gt;, выполнив следующую команду:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cat &amp;gt; /etc/group &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;
root:x:0:
bin:x:1:daemon
sys:x:2:
kmem:x:3:
tape:x:4:
tty:x:5:
daemon:x:6:
floppy:x:7:
disk:x:8:
lp:x:9:
dialout:x:10:
audio:x:11:
video:x:12:
utmp:x:13:
cdrom:x:15:
adm:x:16:
messagebus:x:18:
systemd-journal:x:23:
input:x:24:
mail:x:34:
kvm:x:61:
systemd-journal-gateway:x:73:
systemd-journal-remote:x:74:
systemd-journal-upload:x:75:
systemd-network:x:76:
systemd-resolve:x:77:
systemd-timesync:x:78:
systemd-coredump:x:79:
uuidd:x:80:
systemd-oom:x:81:
wheel:x:97:
users:x:999:
nogroup:x:65534:
EOF&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_218.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_218.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_218.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Созданные группы не являются частью какого-либо стандарта — это группы, определяемые частично требованиями конфигурации Udev в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter09&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter09&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter09&quot;&gt;Главе 9&lt;/a&gt;, а частично общими соглашениями, используемыми в ряде существующих дистрибутивов Linux. Кроме того, некоторые наборы тестов зависят от конкретных пользователей или групп. Спецификация LSB (доступна по адресу &lt;a href=&quot;https://refspecs.linuxfoundation.org/lsb.shtml&quot; class=&quot;urlextern&quot; title=&quot;https://refspecs.linuxfoundation.org/lsb.shtml&quot; rel=&quot;ugc nofollow&quot;&gt;https://refspecs.linuxfoundation.org/lsb.shtml&lt;/a&gt;) рекомендует, чтобы, помимо группы &lt;strong&gt;root&lt;/strong&gt; с идентификатор (GID) 0 присутствовала группа bin с GID 1. GID 5 широко используется для группы tty, число 5 также используется в systemd для файловой системы &lt;strong&gt;devpts&lt;/strong&gt;. Все остальные имена групп и GID могут свободно выбираться системным администратором, так как хорошо написанные программы не зависят от номеров GID, а чаще используют название группы.
&lt;/p&gt;

&lt;p&gt;
Идентификатор 65534 используется ядром для NFS и отдельных пользовательских пространств имен для несопоставленных пользователей и групп (они существуют на сервере NFS или родительском пространстве имен пользователя, но «не существует» на локальном компьютере или в отдельном пространстве имен). Мы присваиваем &lt;strong&gt;nobody&lt;/strong&gt; и &lt;strong&gt;nogroup&lt;/strong&gt; для того, чтобы избежать несопоставленных идентификаторов. Другие дистрибутивы могут обрабатывать этот идентификатор по-разному, поэтому любая переносимая программа не должна зависеть от этого присвоения.
&lt;/p&gt;

&lt;p&gt;
Для некоторых тестов в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Главе 8&lt;/a&gt; требуется обычный пользователь. Добавим такого пользователя здесь и удалим эту учетную запись в конце главы.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo &amp;quot;tester:x:101:101::/home/tester:/bin/bash&amp;quot; &amp;gt;&amp;gt; /etc/passwd
echo &amp;quot;tester:x:101:&amp;quot; &amp;gt;&amp;gt; /etc/group
install -o tester -d /home/tester&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_219.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_219.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_219.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Чтобы удалить приглашение «I have no name!», запустите новую оболочку. Поскольку файлы &lt;strong&gt;/etc/passwd&lt;/strong&gt; и &lt;strong&gt;/etc/group&lt;/strong&gt; были созданы, разрешение имен пользователей и групп теперь будет работать:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;exec /usr/bin/bash --login&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_220.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_220.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_220.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Программы &lt;strong&gt;login, agetty, init (и другие)&lt;/strong&gt; используют ряд журналов для записи такой информации, как кто и когда входил в систему. Однако эти программы не будут записывать данные в журналы, если они еще не существуют. Инициализируйте журналы и предоставьте им соответствующие разрешения:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;touch /var/log/{btmp,lastlog,faillog,wtmp}
chgrp -v utmp /var/log/lastlog
chmod -v 664  /var/log/lastlog
chmod -v 600  /var/log/btmp&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_221.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_221.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_221.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
В файл &lt;strong&gt;/var/log/wtmp&lt;/strong&gt; записываются все входы и выходы из системы. В файл &lt;strong&gt;/var/log/lastlog&lt;/strong&gt; записывается время последнего входа каждого пользователя в систему. В файл &lt;strong&gt;/var/log/faillog&lt;/strong&gt; записываются неудачные попытки входа в систему. В файл &lt;strong&gt;/var/log/btmp&lt;/strong&gt; также записываются неудачные попытки входа в систему.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Файлы wtmp, btmp и lastlog используют для временных меток 32-разрядные целые числа, значения счетчика достигнет максимума (2 147 483 647) 19 января 2038 года («проблема 2038 года»). Многие пакеты перестали их использовать, другие же, собираются прекратить их использование. Вероятно, лучше считать их устаревшими.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.6. \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0441\u044b\u043b\u043e\u043a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445_\u0444\u0430\u0439\u043b\u043e\u0432_\u0438_\u0441\u0438\u043c\u0432\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0445_\u0441\u0441\u044b\u043b\u043e\u043a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:10,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;20697-29102&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit21&quot; id=&quot;gettext-0224&quot;&gt;7.7. Gettext-0.22.4&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit22&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Gettext содержит утилиты для интернационализации и локализации. Они позволяют компилировать программы с поддержкой NLS (Native Language Support), позволяя им выводить сообщения на родном языке пользователя.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;1.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;306 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;29134-29637&amp;quot;} --&gt;
&lt;p&gt;
Переходим в папку /sources
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd /sources/&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_222.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_222.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_222.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Распаковываем архив и переходим в каталог с его содержимым
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xvf gettext-0.22.4.tar.xz
cd gettext-0.22.4&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_223.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_223.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_223.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.7. Gettext-0.22.4&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;gettext-0224&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:17,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;29103-30002&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit23&quot; id=&quot;установка_пакета_gettext&quot;&gt;7.7.1. Установка пакета Gettext&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Для временного набора инструментов нам нужно установить только три программы из пакета Gettext.
&lt;/p&gt;

&lt;p&gt;
Подготовьте Gettext к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;./configure --disable-shared&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_224.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_224.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_224.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;значение_параметров_настройки&quot;&gt;Значение параметров настройки:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–disable-shared&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
В настоящее время нам не нужно устанавливать какие-либо общие библиотеки Gettext, поэтому нет необходимости их собирать.
&lt;/p&gt;

&lt;p&gt;
Скомпилируйте пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;time make&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_225.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_225.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_225.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Установите программы msgfmt, msgmerge, и xgettext programs:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cp -v gettext-tools/src/{msgfmt,msgmerge,xgettext} /usr/bin&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_226.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_226.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_226.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Перейдем в каталог sources и удалим более не нужный разорхивированный каталог 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd ..
rm -Rf cd gettext-0.22.4&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_227.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_227.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_227.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_gettext&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.32.2. «Содержимое пакета Gettext.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.7.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Gettext&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_gettext&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:19,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;30003-31538&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit24&quot; id=&quot;bison-382&quot;&gt;7.8. Bison-3.8.2&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit25&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Bison содержит генератор синтаксического анализа.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.2 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;57 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table1&amp;quot;,&amp;quot;secid&amp;quot;:25,&amp;quot;range&amp;quot;:&amp;quot;31567-31805&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.8. Bison-3.8.2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bison-382&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:23,&amp;quot;secid&amp;quot;:24,&amp;quot;range&amp;quot;:&amp;quot;31539-31806&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit26&quot; id=&quot;установка_пакета_bison&quot;&gt;7.8.1. Установка пакета Bison&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Подготовьте Bison к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#!/bin/bash
SRC_FILE=bison-3.8.2.tar.xz
SRC_FOLDER=bison-3.8.2

tar -xvf $SRC_FILE
cd $SRC_FOLDER

time {
./configure --prefix=/usr \
            --docdir=/usr/share/doc/bison-3.8.2 &amp;amp;&amp;amp;
time make &amp;amp;&amp;amp;
make install; } &amp;amp;&amp;amp;
ln -sv gcc $LFS/usr/bin/cc &amp;amp;&amp;amp;

cd .. &amp;amp;&amp;amp;
rm -rf $SRC_FOLDER &amp;amp;&amp;amp;

echo Del $SRC_FOLDER
echo Ok $SRC_FILE&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_229.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_229.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_229.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;значение_параметров_настройки1&quot;&gt;Значение параметров настройки:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–docdir=/usr/share/doc/bison-3.8.2&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр указывает системе сборки установить документацию к bison в каталог с версией пакета.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_230.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_230.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_230.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_bison&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.33.2. «Содержимое пакета Bison.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.8.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Bison&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_bison&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:23,&amp;quot;secid&amp;quot;:26,&amp;quot;range&amp;quot;:&amp;quot;31807-32905&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit27&quot; id=&quot;perl-5382&quot;&gt;7.9. Perl-5.38.2&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit28&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Perl содержит практический язык для извлечения данных и составления отчётов (Practical Extraction and Report Language).&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.6 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;280 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table2&amp;quot;,&amp;quot;secid&amp;quot;:28,&amp;quot;range&amp;quot;:&amp;quot;32934-33266&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.9. Perl-5.38.2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;perl-5382&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:24,&amp;quot;secid&amp;quot;:27,&amp;quot;range&amp;quot;:&amp;quot;32906-33267&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit29&quot; id=&quot;установка_пакета_perl&quot;&gt;7.9.1. Установка пакета Perl&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;#!/bin/bash
SRC_FILE=perl-5.38.2.tar.xz
SRC_FOLDER=perl-5.38.2

tar -xvf $SRC_FILE
cd $SRC_FOLDER

time {
sh Configure -des                                        \
             -Dprefix=/usr                               \
             -Dvendorprefix=/usr                         \
             -Duseshrplib                                \
             -Dprivlib=/usr/lib/perl5/5.38/core_perl     \
             -Darchlib=/usr/lib/perl5/5.38/core_perl     \
             -Dsitelib=/usr/lib/perl5/5.38/site_perl     \
             -Dsitearch=/usr/lib/perl5/5.38/site_perl    \
             -Dvendorlib=/usr/lib/perl5/5.38/vendor_perl \
             -Dvendorarch=/usr/lib/perl5/5.38/vendor_perl &amp;amp;&amp;amp;
make &amp;amp;&amp;amp;
make install; } &amp;amp;&amp;amp;

cd .. &amp;amp;&amp;amp;
rm -rf $SRC_FOLDER &amp;amp;&amp;amp;

echo Delete $SRC_FOLDER
echo Ok $SRC_FILE&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_231.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_231.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_231.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;значение_параметров_настройки2&quot;&gt;Значение параметров настройки:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Значение новых опций Configure:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;-des&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Это комбинация из трех параметров: -d использует значения по умолчанию для всех элементов; -e обеспечивает выполнение всех задач; -s отключает несущественные выходные данные.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;-Dvendorprefix=/usr&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Параметр гарантирует, что perl знает, как указать пакетам, где они должны устанавливать свои модули Perl.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;-Duseshrplib&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Собрать библиотеку libperl, необходимую некоторым модулям Perl, как общую библиотеку вместо статической.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;-Dprivlib,-Darchlib,-Dsitelib,…&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Эти настройки определяют, где Perl ищет установленные модули. Редакторы LFS решили поместить их в структуру каталогов, основанную на MAJOR.MINOR версии Perl (5.38), что позволяет обновлять Perl до более новых уровней исправлений (уровень исправления - это последняя разделенная точками часть в строке полной версии, например 5.38.2) без необходимости переустанавливать все модули.
&lt;/p&gt;

&lt;p&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_perl&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.42.2. «Содержимое пакета Perl.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.9.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Perl&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_perl&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:24,&amp;quot;secid&amp;quot;:29,&amp;quot;range&amp;quot;:&amp;quot;33268-36017&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit30&quot; id=&quot;python-3122&quot;&gt;7.10. Python-3.12.2&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit31&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Python 3 содержит среду разработчика Python. Его можно использовать для объектно-ориентированного программирования, написания скриптов, прототипирования больших программ и разработка целых приложений. Python — это интерпретируемый язык программирования.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.5 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;598 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table3&amp;quot;,&amp;quot;secid&amp;quot;:31,&amp;quot;range&amp;quot;:&amp;quot;36049-36656&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.10. Python-3.12.2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;python-3122&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:25,&amp;quot;secid&amp;quot;:30,&amp;quot;range&amp;quot;:&amp;quot;36018-36657&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit32&quot; id=&quot;установка_пакета_python&quot;&gt;7.10.1. Установка пакета Python&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:33,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Существует два пакета, имена которых начинаются с префикса «python». Сейчас необходимо распаковать файл Python-3.12.2.tar.xz (обратите внимание на заглавную первую букву).
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:34,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Воспользуемся скриптом
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#!/bin/bash
SRC_FILE=Python-3.12.2.tar.xz
SRC_FOLDER=Python-3.12.2

tar -xvf $SRC_FILE
cd $SRC_FOLDER

time {
./configure --prefix=/usr   \
            --enable-shared \
            --without-ensurepip &amp;amp;&amp;amp;
make &amp;amp;&amp;amp;
make install; } &amp;amp;&amp;amp;

cd .. &amp;amp;&amp;amp;
rm -rf $SRC_FOLDER &amp;amp;&amp;amp;

echo Delete $SRC_FOLDER
echo Ok $SRC_FILE&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_233.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_233.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_233.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;значение_параметров_настройки3&quot;&gt;Значение параметров настройки:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–enable-shared&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр отключает установку статичных библиотек.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–without-ensurepip&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр отключает установщик пакетов Python, который на данном этапе не нужен.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:35,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Некоторые модули Python 3 не могут быть собраны сейчас, потому что зависимости еще не установлены. Для модуля &lt;strong&gt;ssl&lt;/strong&gt; выводится сообщение &lt;strong&gt;Python требует OpenSSL 1.1.1 или новее&lt;/strong&gt;. Сообщение следует проигнорировать. Просто убедитесь, что команда make верхнего уровня не завершилась ошибкой. Дополнительные модули сейчас не нужны, и они будут собраны в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Главе 8&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:36,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_234.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_234.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_234.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_python_3&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.51.2. «Содержимое пакета Python 3.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.10.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Python&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_python&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:25,&amp;quot;secid&amp;quot;:32,&amp;quot;range&amp;quot;:&amp;quot;36658-38914&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit37&quot; id=&quot;texinfo-71&quot;&gt;7.11. Texinfo-7.1&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit38&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Texinfo содержит программы для чтения, записи и преобразования информационных страниц.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.2 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;130 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table4&amp;quot;,&amp;quot;secid&amp;quot;:38,&amp;quot;range&amp;quot;:&amp;quot;38944-39249&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.11. Texinfo-7.1&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;texinfo-71&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:26,&amp;quot;secid&amp;quot;:37,&amp;quot;range&amp;quot;:&amp;quot;38915-39250&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit39&quot; id=&quot;установка_пакета_texinfo&quot;&gt;7.11.1. Установка пакета Texinfo&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;#!/bin/bash
SRC_FILE=texinfo-7.1.tar.xz
SRC_FOLDER=texinfo-7.1

tar -xvf $SRC_FILE
cd $SRC_FOLDER

time {
./configure --prefix=/usr &amp;amp;&amp;amp;
make &amp;amp;&amp;amp;
make install; } &amp;amp;&amp;amp;

cd .. &amp;amp;&amp;amp;
rm -rf $SRC_FOLDER &amp;amp;&amp;amp;

echo Delete $SRC_FOLDER
echo Ok $SRC_FILE&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_235.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_235.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_235.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Вывод окончания работы скрипта
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_236.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_236.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_236.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_texinfo&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.71.2. «Содержимое пакета Texinfo.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.11.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Texinfo&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_texinfo&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:26,&amp;quot;secid&amp;quot;:39,&amp;quot;range&amp;quot;:&amp;quot;39251-39989&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit40&quot; id=&quot;util-linux-2393&quot;&gt;7.12. Util-linux-2.39.3&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit41&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Util-linux содержит различные служебные программы. Среди них утилиты для работы с файловыми системами, консолями, разделами и сообщениями.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.2 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;172 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table5&amp;quot;,&amp;quot;secid&amp;quot;:41,&amp;quot;range&amp;quot;:&amp;quot;40025-40422&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.12. Util-linux-2.39.3&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;util-linux-2393&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:27,&amp;quot;secid&amp;quot;:40,&amp;quot;range&amp;quot;:&amp;quot;39990-40423&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit42&quot; id=&quot;установка_пакета_util-linux&quot;&gt;7.12.1. Установка пакета Util-linux&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
FHS рекомендует использовать каталог &lt;strong&gt;/var/lib/hwclock&lt;/strong&gt; вместо каталога &lt;strong&gt;/etc&lt;/strong&gt; в качестве местоположения для файла &lt;strong&gt;adjtime&lt;/strong&gt;. Создайте этот каталог:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir -pv /var/lib/hwclock&lt;/pre&gt;

&lt;p&gt;
Подготовьте Util-linux к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#!/bin/bash
SRC_FILE=util-linux-2.39.3.tar.xz
SRC_FOLDER=util-linux-2.39.3
tar -xvf $SRC_FILE
cd $SRC_FOLDER
mkdir -pv /var/lib/hwclock
time {
./configure --libdir=/usr/lib    \
            --runstatedir=/run   \
            --disable-chfn-chsh  \
            --disable-login      \
            --disable-nologin    \
            --disable-su         \
            --disable-setpriv    \
            --disable-runuser    \
            --disable-pylibmount \
            --disable-static     \
            --without-python     \
            ADJTIME_PATH=/var/lib/hwclock/adjtime \
            --docdir=/usr/share/doc/util-linux-2.39.3 &amp;amp;&amp;amp;
make &amp;amp;&amp;amp;
make install; } &amp;amp;&amp;amp;
cd .. &amp;amp;&amp;amp;
rm -rf $SRC_FOLDER &amp;amp;&amp;amp;
echo Delete $SRC_FOLDER
echo Ok $SRC_FILE&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_238.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_238.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_238.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;значение_параметров_настройки4&quot;&gt;Значение параметров настройки:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;ADJTIME_PATH=/var/lib/hwclock/adjtime&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр устанавливает расположение файла для записи информации об аппаратных часах в соответствии с FHS. Он не обязателен для временного инструментария, но предотвращает создание файла в другом месте, где файл не будет перезаписан или удален при финальной сборке пакета util-linux.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–libdir=/usr/lib&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр гарантирует, что символические ссылки .so, будут указывать на файл общей библиотеки в том же каталоге (/usr/lib).
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–disable-&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр предотвращают появление предупреждений о сборке компонентов, для которых требуются пакеты, отсутствующие или еще не установленные в LFS.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–without-python&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр отключает использование Python. Это позволяет избежать попыток создания ненужных привязок.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–runstatedir=/run&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр устанавливает расположение сокета, используемого uuidd и libuuid.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_239.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_239.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_239.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Подробная информация об этом пакете находится в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#содержимое_пакета_util-linux&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.79.2. «Содержимое пакета Util-linux.»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.12.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Util-linux&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_util-linux&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:27,&amp;quot;secid&amp;quot;:42,&amp;quot;range&amp;quot;:&amp;quot;40424-43524&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit43&quot; id=&quot;очистка_и_сохранение_временной_системы&quot;&gt;7.13. Очистка и сохранение временной системы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.13. \u041e\u0447\u0438\u0441\u0442\u043a\u0430 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0447\u0438\u0441\u0442\u043a\u0430_\u0438_\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435_\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439_\u0441\u0438\u0441\u0442\u0435\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:29,&amp;quot;secid&amp;quot;:43,&amp;quot;range&amp;quot;:&amp;quot;43525-43613&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit44&quot; id=&quot;очистка&quot;&gt;7.13.1. Очистка&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Во-первых, удалите установленную документацию, чтобы предотвратить ее попадание в конечную систему и сэкономить около 35 МБ места:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;rm -rf /usr/share/{info,man,doc}/*&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_240.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_240.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_240.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Во-вторых, в современных системах Linux файлы .la библиотеки libtool полезны только для libltdl. Никакие библиотеки в LFS не загружаются с помощью libltdl. Известно, что некоторые файлы .la могут привести к сбою во время сборки пакетов BLFS. Удалите эти файлы сейчас:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;find /usr/{lib,libexec} -name \*.la -delete&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_241.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_241.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_241.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Сейчас размер системы составляет около 3 ГБ, однако каталог /tools больше не понадобится. Удалите его, чтобы освободить около 1 ГБ дискового пространства:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;rm -rf /tools&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter07&amp;amp;media=software:linux_server:lfs-example:lfs_example_242.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_242.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_242.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.13.1. \u041e\u0447\u0438\u0441\u0442\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0447\u0438\u0441\u0442\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:29,&amp;quot;secid&amp;quot;:44,&amp;quot;range&amp;quot;:&amp;quot;43614-44934&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit45&quot; id=&quot;резервное_копирование&quot;&gt;7.13.2. Резервное копирование&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
На данный момент основные программы и библиотеки собраны, и ваша система LFS находится в хорошем состоянии. Можно создать резервную копию вашей системы для последующего повторного использования. В случае фатальных сбоев в следующих главах часто оказывается, что удалить все и начать заново (более осторожно) — лучший вариант восстановления. К сожалению, все временные файлы также будут удалены. Чтобы не тратить лишнее время на повторную сборку того, что было успешно собрано, полезно создать резервную копию текущей системы LFS.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:46,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Все остальные шаги в этом разделе являются необязательными. Тем не менее, как только вы начнете устанавливать пакеты в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Главе 8&lt;/a&gt;, временные файлы будут перезаписаны. Поэтому рекомендуется создание резервной копии текущей системы, как описано ниже.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:47,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Следующие шаги выполняются вне среды chroot. Это означает, что прежде чем продолжить вы должны покинуть среду chroot. Причиной этого является то, что необходимо получить доступ к расположению файловой системы за пределами среды chroot для хранения/чтения архива резервных копий, который не должен размещаться в иерархии $LFS.
&lt;/p&gt;

&lt;p&gt;
Если вы решили сделать резервную копию, покиньте среду chroot:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;exit&lt;/pre&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:48,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_alert plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Важно&lt;/strong&gt; &lt;br/&gt;

Все следующие инструкции выполняются пользователем root в вашей хост-системе. Будьте особенно внимательны к командам, которые вы собираетесь запускать, поскольку ошибки, допущенные здесь, могут изменить вашу хост-систему. Имейте в виду, что переменная окружения LFS по умолчанию установлена для пользователя lfs, но может не быть установлена для root.
&lt;/p&gt;

&lt;p&gt;
Всякий раз, когда команды должны выполняться от root, убедитесь, что вы установили переменную LFS.
&lt;/p&gt;

&lt;p&gt;
Это обсуждалось в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter02#установка_переменной_lfs&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter02&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter02&quot;&gt;Разделе 2.6. «Установка переменной $LFS»&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:49,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Перед созданием резервной копии размонтируйте виртуальные файловые системы:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mountpoint -q $LFS/dev/shm &amp;amp;&amp;amp; umount $LFS/dev/shm
umount $LFS/dev/pts
umount $LFS/{sys,proc,run,dev}&lt;/pre&gt;

&lt;p&gt;
Убедитесь, что у вас есть как минимум 1 ГБ свободного места на диске (исходные tar-архивы будут включены в архив резервных копий) в файловой системе, содержащей каталог, в котором вы создаете архив резервных копий.
&lt;/p&gt;

&lt;p&gt;
Обратите внимание, что в приведенных ниже инструкциях указан домашний каталог пользователя root хост-системы, который обычно находится в корневой файловой системе. Замените &lt;strong&gt;$HOME&lt;/strong&gt; каталогом на ваш выбор, если вы не хотите, чтобы резервная копия хранилась в домашнем каталоге пользователя &lt;strong&gt;root&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Поскольку архив резервной копии сжимается, процесс занимает довольно много времени (более 10 минут) даже на достаточно быстрой системе.
&lt;/p&gt;

&lt;p&gt;
Создайте архив резервной копии, выполнив следующую команду:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd $LFS
tar -cJpf $HOME/lfs-temp-tools-12.1-systemd.tar.xz .&lt;/pre&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:50,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Если вы переходите к &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Главе 8&lt;/a&gt;, не забудьте повторно войти в среду chroot, как описано в разделе «Важно» ниже.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:51,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.13.2. \u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435_\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:32,&amp;quot;secid&amp;quot;:45,&amp;quot;range&amp;quot;:&amp;quot;44935-50210&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit52&quot; id=&quot;восстановление&quot;&gt;7.13.3. Восстановление&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В случае, если были допущены какие-либо ошибки и вам нужно начать все сначала, вы можете использовать эту резервную копию для восстановления системы и сэкономить время на восстановление. Поскольку исходники находятся в папке &lt;strong&gt;$LFS&lt;/strong&gt;, они также включены в архив резервной копии, поэтому их не нужно загружать повторно. Убедившись, что переменная &lt;strong&gt;$LFS&lt;/strong&gt; настроена правильно, вы можете восстановить резервную копию, выполнив следующие команды:
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:53,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_alert plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Предупреждение&lt;/strong&gt; &lt;br/&gt;

Следующие команды чрезвычайно опасны. Если вы запустите команду &lt;strong&gt;rm -rf ./&lt;/strong&gt;* от имени пользователя &lt;strong&gt;root&lt;/strong&gt; и не перейдете в каталог &lt;strong&gt;$LFS&lt;/strong&gt; или переменная окружения &lt;strong&gt;LFS&lt;/strong&gt; не будет установлена для пользователя &lt;strong&gt;root&lt;/strong&gt;, это уничтожит всю вашу хост-систему. &lt;strong&gt;ВЫ ПРЕДУПРЕЖДЕНЫ.&lt;/strong&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:54,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;pre class=&quot;code&quot;&gt;cd $LFS
rm -rf ./*
tar -xpf $HOME/lfs-temp-tools-12.1-systemd.tar.xz&lt;/pre&gt;

&lt;p&gt;
Еще раз проверьте, правильно ли настроено окружение, и продолжайте сборку остальной части системы.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:55,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_tip plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
Важно
Если вы покинули среду chroot, чтобы создать резервную копию или перезапустить сборку с помощью восстановления, не забудьте проверить, что виртуальные файловые системы все еще смонтированы (&lt;strong&gt;findmnt | grep $LFS&lt;/strong&gt;). Если они не смонтированы, перемонтируйте их сейчас, как описано в  &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#подготовка_виртуальных_файловых_систем_ядра&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;Разделе 7.3. «Подготовка виртуальных файловых систем ядра»&lt;/a&gt;, и повторно войдите в среду chroot (см. &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#вход_в_окружение_chroot&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;Раздел 7.4. «Вход в окружение Chroot»&lt;/a&gt;), прежде чем продолжить.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:56,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter08&quot; class=&quot;wikilink1&quot; title=&quot;software:linux_server:lfs-example:chapter08&quot; data-wiki-id=&quot;software:linux_server:lfs-example:chapter08&quot;&gt;chapter08&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.13.3. \u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:35,&amp;quot;secid&amp;quot;:52,&amp;quot;range&amp;quot;:&amp;quot;50211-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 15 Jul 2024 14:53:38 +0000</pubDate>
        </item>
        <item>
            <title>chapter08</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter08&amp;rev=1721062116</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;iv_сборка_системы_lfs_глава_8_установка_базового_системного_программного_обеспечения&quot;&gt;IV. Сборка системы LFS. Глава 8. Установка базового системного программного обеспечения&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Содержание
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#введение&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.1. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#управление_пакетами&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.2. Управление пакетами&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#glibc-239&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.5. Glibc-2.39&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#zlib-131&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.6. Zlib-1.3.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#m4-1419&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.12. M4-1.4.19&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#pkgconf-211&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.18. Pkgconf-2.1.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#binutils-242&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.19. Binutils-2.42&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#gmp-630&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.20. GMP-6.3.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#attr-252&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.23. Attr-2.5.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#acl-232&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.24. Acl-2.3.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#gcc-1320&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.28. GCC-13.2.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#bison-382&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.33. Bison-3.8.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#bash-5221&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.35. Bash-5.2.21&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#perl-5382&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.42. Perl-5.38.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#autoconf-272&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.45. Autoconf-2.72&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#automake-1165&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.46. Automake-1.16.5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#openssl-321&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.47. OpenSSL-3.2.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#python-3122&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.51. Python-3.12.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#grub-212&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.63. GRUB-2.12&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#gzip-113&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.64. Gzip-1.13&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#make-441&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.68. Make-4.4.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#patch-276&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.69. Patch-2.7.6&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#texinfo-71&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.71. Texinfo-7.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#vim-910041&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.72. Vim-9.1.0041&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#systemd-255&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.75. Systemd-255&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#man-db-2120&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.77. Man-DB-2.12.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#util-linux-2393&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.79. Util-linux-2.39.3&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#об_отладочных_символах&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.81. Об отладочных символах&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#удаление_отладочных_символов&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.82. Удаление отладочных символов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#очистка&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.83. Очистка&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;IV. \u0421\u0431\u043e\u0440\u043a\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b LFS. \u0413\u043b\u0430\u0432\u0430 8. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;iv_\u0441\u0431\u043e\u0440\u043a\u0430_\u0441\u0438\u0441\u0442\u0435\u043c\u044b_lfs_\u0433\u043b\u0430\u0432\u0430_8_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e_\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e_\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e_\u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-2813&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;8.1. Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В этой главе мы приступаем к сборке конечной системы LFS.
&lt;/p&gt;

&lt;p&gt;
Установка программного обеспечения проста. Хотя во многих случаях инструкции по установке можно было бы сделать короче и универсальнее, мы решили предоставить полные инструкции для каждого пакета, чтобы свести к минимуму вероятность ошибок. Ключом к пониманию того, что заставляет систему Linux работать, является знание того, для чего используется каждый пакет и зачем он вам (или системе) может понадобиться.
&lt;/p&gt;

&lt;p&gt;
Мы не рекомендуем использовать оптимизации. С ними программа может работать немного быстрее, но также они могут вызвать сложности при компиляции и проблемы при запуске программы. Если пакет не компилируется при использовании оптимизации, попробуйте скомпилировать его без оптимизации и посмотрите, решает ли это проблему. Даже если пакет компилируется при использовании оптимизации, существует риск, что он может быть скомпилирован неправильно из-за сложных взаимодействий между кодом и инструментами сборки. Также обратите внимание, что параметры -march и -mtune, не тестировались со значениями отличными от указанных в книге. Это может вызвать проблемы с пакетами набора инструментов (Binutils, GCC и Glibc). Небольшие потенциальные плюсы, достигаемые за счет оптимизации, часто перевешиваются рисками. Тем кто собирает LFS впервые рекомендуется делать это без пользовательских оптимизаций.
&lt;/p&gt;

&lt;p&gt;
С другой стороны, мы сохраняем оптимизацию включенной в конфигурации пакетов по умолчанию. Кроме того, иногда мы явно включаем оптимизированную конфигурацию, предоставляемую пакетом, но не включенную по умолчанию. Сопровождающие пакета уже протестировали эти конфигурации и считают их безопасными, поэтому маловероятно, что они сломают сборку. Как правило, конфигурация по умолчанию уже включает параметры -O2 или -O3, поэтому результирующая система по-прежнему будет работать очень быстро без какой-либо пользовательской оптимизации и в то же время будет стабильной.
&lt;/p&gt;

&lt;p&gt;
Перед инструкцией по установке на каждой странице представлена информация о пакете, включая краткое описание того, что он содержит, примерное время, необходимое для сборки, и сколько места на диске требуется в процессе сборки. После инструкции по установке идет список программ и библиотек (вместе с кратким описанием), которые устанавливает пакет.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Для всех пакетов в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Главе 8&lt;/a&gt; значения SBU и требуемое дисковое пространство указано с учетом тестов. Значения SBU были рассчитаны с использованием четырех ядер ЦП (-j4) для всех операций, если не указано иное.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.1. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;2814-7479&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;о_библиотеках&quot;&gt;8.1.1. О библиотеках&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Как правило, редакторы LFS не рекомендуют собирать и устанавливать статические библиотеки. Большинство статических библиотек устарели в современной системе Linux. Кроме того, линковка статической библиотеки с программой может быть вредна. Если для устранения проблемы безопасности требуется обновление библиотеки, все программы, использующие статическую библиотеку, необходимо будет повторно перелинковать с новой библиотекой. Поскольку использование статических библиотек не всегда очевидно, соответствующие программы (и процедуры, необходимые для линковки) могут быть даже неизвестны.
&lt;/p&gt;

&lt;p&gt;
В инструкциях этой главы мы удаляем или отключаем установку большинства статических библиотек. Обычно это делается путем передачи параметра –disable-static при выполнении configure. Иногда необходимо использовать альтернативные методы. В некоторых случаях, в частности в пакетах Glibc и GCC, использование статических библиотек остается важным элементом процесса сборки пакетов.
&lt;/p&gt;

&lt;p&gt;
Более подробное обсуждение библиотек смотрите &lt;a href=&quot;https://mirror.linuxfromscratch.ru/blfs/view/stable-systemd/introduction/libraries.html&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/blfs/view/stable-systemd/introduction/libraries.html&quot; rel=&quot;ugc nofollow&quot;&gt;Библиотеки: статические или общие?&lt;/a&gt; в книге BLFS.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.1.1. \u041e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0445&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e_\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;7480-9547&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;управление_пакетами&quot;&gt;8.2. Управление пакетами&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Управление пакетами — часто cпрашиваемое дополнение к книге LFS. Менеджер пакетов позволяет отслеживать установку файлов, упрощая удаление и обновление пакетов. Хороший менеджер пакетов также будет обрабатывать конфигурационные файлы, чтобы сохранить пользовательские настройки при переустановке или обновлении пакета. Прежде чем вы начнете задаваться вопросом, НЕТ—в этом разделе не будет ни говориться, ни рекомендоваться какой-либо конкретный менеджер пакетов. Что он действительно предоставляет, так это обзор наиболее популярных методов и того, как они работают. Идеальным менеджером пакетов для вас может быть один из этих методов или комбинация двух и более методов. В этом разделе кратко упоминаются проблемы, которые могут возникнуть при обновлении пакетов.
&lt;/p&gt;

&lt;p&gt;
Некоторые причины, по которым менеджер пакетов не упоминается в LFS или BLFS представлены ниже:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Рассмотрение управления пакетами отвлекает внимание от целей этих книг—обучения тому, как строится система Linux.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;/div&gt;
&lt;/li&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;p&gt;
Есть несколько советов, написанных на тему управления пакетами. Посетите проект &lt;a href=&quot;https://mirror.linuxfromscratch.ru/hints/downloads/files/&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/hints/downloads/files/&quot; rel=&quot;ugc nofollow&quot;&gt;Советы&lt;/a&gt; возможно вы найдете решение, которое соответствует вашим потребностям.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.2. \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;9548-12054&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;проблемы_с_обновлением&quot;&gt;8.2.1. Проблемы с обновлением&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Менеджер пакетов упрощает обновление до более новых версий после их выпуска. Как правило, инструкции в книгах LFS и BLFS можно использовать для обновления до более новых версий. Вот некоторые моменты, о которых следует помнить при обновлении пакетов, особенно в работающей системе.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если нужно обновить ядро Linux (например, с 5.10.17 до 5.10.18 или 5.11.1), дополнительно пересобирать ничего не нужно. Система продолжит нормально работать благодаря четко определенной границе между ядром и пользовательским пространством. В частности, заголовки Linux &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; не нужно обновлять вместе с ядром. Вам просто нужно перезагрузить систему, чтобы использовать обновленное ядро.&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; Если необходимо обновить Glibc до более новой версии (например, с Glibc-2.36 до Glibc-2.39) необходимо выполнить некоторые дополнительные действия, чтобы избежать поломки системы. Подробности читайте в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#glibc-239&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;Разделе 8.5. «Glibc-2.39»&lt;/a&gt;.&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; Если пакет, содержащий общую библиотеку, обновляется и имя библиотеки изменилось, то любые пакеты, динамически связанные с библиотекой, необходимо перекомпилировать, чтобы связать с более новой библиотекой. (Обратите внимание, что между версией пакета и именем библиотеки нет никакой связи.) Например, рассмотрим пакет foo-1.2.3, который устанавливает общую библиотеку с именем libfoo.so.1. Предположим, вы обновили пакет до более новой версии foo-1.2.4, которая устанавливает общую библиотеку с именем libfoo.so.2, все пакеты, которые динамически связаны с libfoo.so.1, должны быть перекомпилированы для связи с libfoo.so.2, чтобы использовать новую версию библиотеки. Вы не должны удалять старые библиотеки, пока все зависимые пакеты не будут перекомпилированы.&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; Если пакет (прямо или косвенно) связан как со старым, так и с новым именем общей библиотеки (например, пакет ссылается как на libfoo.so.2, так и на libbar.so.1, в то время как последний ссылается на libfoo.so.3), пакет может работать неправильно, поскольку разные версии общей библиотеки содержат несовместимые определения для некоторых имен символов. Это может быть вызвано перекомпиляцией некоторых, но не всех, пакетов, связанных со старой общей библиотекой, после обновления пакета, предоставляющего общую библиотеку. Чтобы избежать этой проблемы, пользователям необходимо как можно скорее пересобрать каждый пакет, связанный с общей библиотекой, с обновленной версией (например, с libfoo.so.2 на libfoo.so.3).&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; Если пакет, содержащий общую библиотеку, обновляется, а имя библиотеки не меняется, но уменьшается номер версии файла библиотеки (например, библиотека по-прежнему называется libfoo.so.1, но имя файла библиотеки изменилось с libfoo.so.1.25 на libfoo.so.1.24), следует удалить файл библиотеки ранее установленной версии (в данном случае libfoo.so.1.25). В противном случае, команда ldconfig (запущенная самостоятельно с помощью командной строки или при установке какого-либо пакета) приведёт к сбросу символической ссылки libfoo.so.1, которая будет указывать на старый файл библиотеки, потому что кажется, что она имеет «более новую» версию, поскольку её номер версии больше. Такая ситуация может произойти, если вам нужно понизить версию пакета или авторы изменили схему управления версиями файлов библиотеки.&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; Если пакет, содержащий общую библиотеку, обновляется, а имя библиотеки не меняется, но устраняется серьезная проблема (особенно уязвимость в системе безопасности), необходимо перезапустить все работающие программы, связанные с общей библиотекой. Следующая команда, запущенная от имени пользователя root после завершения обновления, выведет список программ, которые использует старые версии этих библиотек (замените libfoo именем библиотеки):&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;grep -l &amp;#039;libfoo.*deleted&amp;#039; /proc/*/maps | tr -cd 0-9\\n | xargs -r ps u&lt;/pre&gt;

&lt;p&gt;
Если для доступа к системе используется OpenSSH и он связан с обновленной библиотекой, вам необходимо перезапустить службу sshd, затем выйти из системы, снова войти в систему и повторно выполнить предыдущую команду, чтобы убедиться, что удаленные библиотеки более не используются.
&lt;/p&gt;

&lt;p&gt;
Если демон &lt;strong&gt;systemd&lt;/strong&gt; (работающий как PID 1) связан с обновленной библиотекой, вы можете перезапустить его без перезагрузки, запустив systemctl daemon-reexec от имени пользователя root.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если исполняемая программа или библиотека перезаписаны, процессы, использующие код или данные из них, могут завершиться сбоем. Правильный способ обновить программу или общую библиотеку, не вызывая сбоя процесса, - это сначала удалить его, а затем установить новую версию. Команда install, предоставляемая Coreutils, уже реализовала это, и большинство пакетов используют ее для установки двоичных файлов и библиотек. Это означает, что большую часть времени вас не будет беспокоить эта проблема. Однако процесс установки некоторых пакетов (в частности, SpiderMonkey в BLFS) просто перезаписывает файл, если он существует, и вызывает сбой. Поэтому безопаснее сохранить свою работу и закрыть ненужные запущенные программы перед обновлением пакета.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.2.1. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b_\u0441_\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u043c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;12055-20840&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;методы_управления_пакетами&quot;&gt;8.2.2. Методы управления пакетами&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Ниже приведены некоторые распространенные методы управления пакетами. Прежде чем принять решение о менеджере пакетов, проведите исследование различных методов, особенно недостатки каждой конкретной схемы.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.2.2. \u041c\u0435\u0442\u043e\u0434\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043c\u0435\u0442\u043e\u0434\u044b_\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f_\u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;20841-21291&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;всё_у_меня_в_голове&quot;&gt;8.2.2.1. Всё у меня в голове!&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Да, это метод управления пакетами. Некоторым людям не нужен менеджер пакетов, потому что они хорошо знакомы с пакетами и знают, какие файлы устанавливаются каждым пакетом. Некоторым пользователям также не требуется какое-либо управление пакетами, поскольку они планируют пересобирать всю систему при каждом изменении пакета.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.2.2.1. \u0412\u0441\u0451 \u0443 \u043c\u0435\u043d\u044f \u0432 \u0433\u043e\u043b\u043e\u0432\u0435!&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0441\u0451_\u0443_\u043c\u0435\u043d\u044f_\u0432_\u0433\u043e\u043b\u043e\u0432\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;21292-21945&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;установка_в_отдельные_каталоги&quot;&gt;8.2.2.2. Установка в отдельные каталоги&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Это упрощенный метод управления пакетами, для которого не требуется специальная программа управления. Каждый пакет устанавливается в отдельный каталог. Например, пакет &lt;strong&gt;foo-1.1&lt;/strong&gt; устанавливается в &lt;strong&gt;/opt/foo-1.1&lt;/strong&gt;, а символическая ссылка создается из &lt;strong&gt;/opt/foo&lt;/strong&gt; в &lt;strong&gt;/opt/foo-1.1&lt;/strong&gt;. Когда появляется новая версия &lt;strong&gt;foo-1.2&lt;/strong&gt;, она устанавливается в &lt;strong&gt;/opt/foo-1.2&lt;/strong&gt; и предыдущая символическая ссылка заменяется символической ссылкой на новую версию.
&lt;/p&gt;

&lt;p&gt;
Переменные окружения, такие как &lt;strong&gt;PATH, MANPATH, INFOPATH, PKG_CONFIG_PATH, CPPFLAGS, LDFLAGS&lt;/strong&gt; и файл конфигурации &lt;strong&gt;/etc/ld.so.conf&lt;/strong&gt;, возможно, потребуется расширить, включив соответствующие подкаталоги в &lt;strong&gt;/opt/foo-x.y&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Этот подход используется в книге BLFS для установки некоторых очень больших пакетов, чтобы упростить их обновление. Если вы устанавливаете много таких пакетов, эта схема становится неуправляемой. Некоторые пакеты (например, заголовки Linux &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; и Glibc) могут плохо работать с такой структурой. &lt;strong&gt;Никогда не используйте её в масштабах всей системы.&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.2.2.2. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0432_\u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435_\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;21946-23739&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;управление_пакетами_с_использованием_символических_ссылок&quot;&gt;8.2.2.3. Управление пакетами с использованием символических ссылок&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Это разновидность предыдущей техники.Каждый пакет устанавливается аналогично, но вместо создания символической ссылки на общее имя пакета, каждому файлу создаётся символическая ссылка в иерархии каталогов &lt;strong&gt;/usr&lt;/strong&gt;. Это исключает необходимость модификации значений переменных окружения. Хотя такие ссылки могут быть созданы пользователем, многие менеджеры пакетов используют именной такой подход. Наиболее популярные из них - &lt;strong&gt;Stow, Epkg, Graft и Depot&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Установку нужно сымитировать, чтобы пакет думал, что он установлен в &lt;strong&gt;/usr&lt;/strong&gt;, хотя на самом деле он установлен в иерархии &lt;strong&gt;/usr/pkg&lt;/strong&gt;. Установка таким способом обычно является нетривиальной задачей. Например, предположим, что вы устанавливаете пакет &lt;strong&gt;libfoo-1.1&lt;/strong&gt;. Следующие инструкции могут привести к неправильной установке пакета:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;./configure --prefix=/usr/pkg/libfoo/1.1
make
make install&lt;/pre&gt;

&lt;p&gt;
Установка будет выполнена, но зависимые пакеты не смогут ссылаться на libfoo. Если вы скомпилируете пакет, который ссылается на &lt;strong&gt;libfoo&lt;/strong&gt;, вы заметите, что он связан с &lt;strong&gt;/usr/pkg/libfoo/1.1/lib/libfoo.so.1&lt;/strong&gt; вместо &lt;strong&gt;/usr/lib/libfoo.so.1&lt;/strong&gt;, как вы ожидаете. Правильный подход заключается в использовании переменной DESTDIR для управления установкой. Этот подход работает следующим образом:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;./configure --prefix=/usr
make
make DESTDIR=/usr/pkg/libfoo/1.1 install&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.2.2.3. \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u0438\u043c\u0432\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0441\u044b\u043b\u043e\u043a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438_\u0441_\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c_\u0441\u0438\u043c\u0432\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0445_\u0441\u0441\u044b\u043b\u043e\u043a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;23740-26078&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;на_основе_временной_метки&quot;&gt;8.2.2.4. На основе временной метки&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В этом методе файлу присваивается временная метка перед установкой пакета. После установки простое использование команды &lt;strong&gt;find&lt;/strong&gt; с соответствующими параметрами может создать журнал всех файлов, установленных после создания файла с временной метки. Менеджером пакетов, использующим этот подход, является &lt;strong&gt;install-log&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Хотя преимущество этой схемы в том, что она проста, у нее есть два недостатка. Если во время установки, файлы устанавливаются с отметкой времени, отличной от текущего времени, эти файлы не будут отслеживаться менеджером пакетов. Кроме того, эта схема может использоваться только при установке пакетов по одному. Журналы ненадежны, если два пакета устанавливаются одновременно на двух разных консолях.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.2.2.4. \u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043c\u0435\u0442\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430_\u043e\u0441\u043d\u043e\u0432\u0435_\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439_\u043c\u0435\u0442\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;26079-27455&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit13&quot; id=&quot;отслеживание_сценариев_установки&quot;&gt;8.2.2.5. Отслеживание сценариев установки&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
При таком подходе, записываются команды, выполняемые сценариями установки. Есть два метода, которые можно использовать:
&lt;/p&gt;

&lt;p&gt;
Переменная среды &lt;strong&gt;LD_PRELOAD&lt;/strong&gt; может быть установлена так, чтобы она указывала на библиотеку, которую нужно предварительно загрузить перед установкой. Во время установки эта библиотека отслеживает устанавливаемые пакеты, присоединяясь к различным исполняемым файлам, таким как &lt;strong&gt;cp&lt;/strong&gt;, &lt;strong&gt;install&lt;/strong&gt;, &lt;strong&gt;mv&lt;/strong&gt;, и отслеживая системные вызовы, изменяющие файловую систему. Чтобы этот подход работал, все исполняемые файлы должны быть динамически связаны без битов &lt;strong&gt;suid&lt;/strong&gt; или &lt;strong&gt;sgid&lt;/strong&gt;. Предварительная загрузка библиотеки может вызвать некоторые нежелательные побочные эффекты во время установки. Поэтому рекомендуется выполнить некоторые тесты, чтобы убедиться, что менеджер пакетов ничего не сломает и что он регистрирует все соответствующие файлы.
&lt;/p&gt;

&lt;p&gt;
Другой метод заключается в использовании &lt;strong&gt;strace&lt;/strong&gt;, который регистрирует все системные вызовы, сделанные во время выполнения сценариев установки.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.2.2.5. \u041e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435_\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;27456-29356&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit14&quot; id=&quot;создание_архивов_пакетов&quot;&gt;8.2.2.6. Создание архивов пакетов&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В этой схеме установка пакета имитируется в отдельном дереве, как описано ранее в разделе управление пакетами с использованием символических ссылок. После установки из установленных файлов создается архив пакета. Затем этот архив используется для установки пакета на локальный компьютер или даже на другие компьютеры.
&lt;/p&gt;

&lt;p&gt;
Этот подход используется большинством менеджеров пакетов, имеющихся в коммерческих дистрибутивах. Примерами менеджеров пакетов, которые следуют этому подходу, являются RPM (который, кстати, требуется согласно спецификации Linux Standard Base Specification), pkg-utils, apt Debian и система Portage Gentoo. Описание того, как использовать этот стиль управления пакетами для систем LFS, находится по адресу &lt;a href=&quot;https://mirror.linuxfromscratch.ru/hints/downloads/files/fakeroot.txt&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/hints/downloads/files/fakeroot.txt&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/hints/downloads/files/fakeroot.txt&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Создание файлов пакетов, содержащих информацию о зависимостях, является сложной задачей и выходит за рамки LFS.
&lt;/p&gt;

&lt;p&gt;
Slackware использует систему на основе tar для архивов пакетов. Эта система намеренно не обрабатывает зависимости пакетов, как это делают более сложные менеджеры пакетов. Подробнее об управлении пакетами Slackware см. &lt;a href=&quot;https://www.slackbook.org/html/package-management.html&quot; class=&quot;urlextern&quot; title=&quot;https://www.slackbook.org/html/package-management.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.slackbook.org/html/package-management.html&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.2.2.6. \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0430\u0440\u0445\u0438\u0432\u043e\u0432 \u043f\u0430\u043a\u0435\u0442\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0430\u0440\u0445\u0438\u0432\u043e\u0432_\u043f\u0430\u043a\u0435\u0442\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;29357-31407&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit15&quot; id=&quot;пользовательское_управление_пакетами&quot;&gt;8.2.2.7. Пользовательское управление пакетами&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Эта схема, уникальная для LFS, была разработана Маттиасом Бенкманом и доступна в проекте Hints. В этой схеме каждый пакет устанавливается отдельным пользователем в стандартные папки. Файлы, принадлежащие пакету, легко идентифицируются путем проверки идентификатора пользователя. Особенности и недостатки этого подхода слишком сложны, чтобы описывать их в этом разделе. Для получения более подробной информации, пожалуйста, ознакомьтесь с советами по адресу &lt;a href=&quot;https://mirror.linuxfromscratch.ru/hints/downloads/files/more_control_and_pkg_man.txt&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/hints/downloads/files/more_control_and_pkg_man.txt&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/hints/downloads/files/more_control_and_pkg_man.txt&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.2.2.7. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435_\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;31408-32421&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit16&quot; id=&quot;развертывание_lfs_на_нескольких_системах&quot;&gt;8.2.3. Развертывание LFS на нескольких системах&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Одним из преимуществ системы LFS является отсутствие файлов, зависящих от положения файлов на диске. Клонировать сборку LFS на другой компьютер с той же архитектурой, что и у базовой системы, так же просто, как использовать tar для архивации раздела LFS, содержащем корневой каталог (около 900 МБ в несжатом виде для базовой сборки LFS), скопировать этот файл по сети или с помощью CD / USB носителя в новую систему и распаковать его. После этого необходимо изменить несколько конфигурационных файлов. Файлы, которые, возможно, потребуется изменить представлены в списке ниже: &lt;strong&gt;/etc/hosts, /etc/fstab, /etc/passwd, /etc/group, /etc/shadow,&lt;/strong&gt; и &lt;strong&gt;/etc/ld.so.conf&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Возможно, потребуется собрать собственное ядро для новой системы в зависимости от различий в системном оборудовании и исходной конфигурации ядра.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Поступали некоторые сообщения о проблемах при копировании между похожими, но не идентичными архитектурами. Например, набор инструкций для Intel не идентичен набору инструкций для процессора AMD, и более поздние версии некоторых процессоров могут содержать инструкции, недоступные в более ранних версиях.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Наконец, новую систему необходимо сделать загрузочной так, как это описано в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter10#использование_grub_для_настройки_процесса_загрузки&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter10&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter10&quot;&gt;Разделе 10.4. «Использование GRUB для настройки процесса загрузки»&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.2.3. \u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 LFS \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435_lfs_\u043d\u0430_\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445_\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;32422-34924&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit19&quot; id=&quot;man-pages-606&quot;&gt;8.3. Man-pages-6.06&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit20&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Man-pages содержит более 2400 справочных руководств.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;менее 0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;33 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;34956-35202&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.3. Man-pages-6.06&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;man-pages-606&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;34925-35203&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit21&quot; id=&quot;установка_пакета_man-pages&quot;&gt;8.3.1. Установка пакета Man-pages&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Удалите две справочные страницы для функций хэширования паролей. Libxcrypt предоставит улучшенную версию этих справочных страниц:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#!/bin/bash
SRC_FILE=man-pages-6.06.tar.xz
SRC_FOLDER=man-pages-6.06

tar -xvf $SRC_FILE&amp;amp;&amp;amp;
cd $SRC_FOLDER&amp;amp;&amp;amp;
rm -v man3/crypt*&amp;amp;&amp;amp;
make prefix=/usr install&amp;amp;&amp;amp;
cd .. &amp;amp;&amp;amp;
rm -rf $SRC_FOLDER &amp;amp;&amp;amp;
echo Delete $SRC_FOLDER
echo Ok $SRC_FILE&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter08&amp;amp;media=software:linux_server:lfs-example:lfs_example_243.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_243.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_243.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Установите пакет Man-pages выполнив команду:
make prefix=/usr install
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter08&amp;amp;media=software:linux_server:lfs-example:lfs_example_244.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_244.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_244.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.3.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Man-pages&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_man-pages&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;35204-35962&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit22&quot; id=&quot;содержимое_пакета_man-pages&quot;&gt;8.3.2. Содержимое пакета Man-pages&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit23&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установленные файлы:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;различные справочные страницы&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table1&amp;quot;,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;36023-36120&amp;quot;} --&gt;
&lt;p&gt;
Краткое описание
&lt;/p&gt;
&lt;div class=&quot;table sectionedit24&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;man pages&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Описывают функции языка программирования C, важные файлы устройств и важные файлы конфигурации.&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table2&amp;quot;,&amp;quot;secid&amp;quot;:24,&amp;quot;range&amp;quot;:&amp;quot;36155-36343&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.3.2. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043f\u0430\u043a\u0435\u0442\u0430 Man-pages&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435_\u043f\u0430\u043a\u0435\u0442\u0430_man-pages&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;35963-36344&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit25&quot; id=&quot;iana-etc-20240125&quot;&gt;8.4. Iana-Etc-20240125&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit26&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Iana-Etc предоставляет данные для сетевых служб и протоколов.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;менее 0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;4.8 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table3&amp;quot;,&amp;quot;secid&amp;quot;:26,&amp;quot;range&amp;quot;:&amp;quot;36379-36647&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.4. Iana-Etc-20240125&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;iana-etc-20240125&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:25,&amp;quot;range&amp;quot;:&amp;quot;36345-36648&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit27&quot; id=&quot;установка_пакета_iana-etc&quot;&gt;8.4.1. Установка пакета Iana-Etc&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Для этого пакета необходимо лишь скопировать нужные файлы:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#!/bin/bash
SRC_FILE=iana-etc-20240125.tar.gz
SRC_FOLDER=iana-etc-20240125
tar -xvf $SRC_FILE&amp;amp;&amp;amp;
cd $SRC_FOLDER&amp;amp;&amp;amp;
cp services protocols /etc*&amp;amp;&amp;amp;
cd .. &amp;amp;&amp;amp;
rm -rf $SRC_FOLDER &amp;amp;&amp;amp;
echo Delete $SRC_FOLDER
echo Ok $SRC_FILE&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alinux_server%3Alfs-example%3Achapter08&amp;amp;media=software:linux_server:lfs-example:lfs_example_245.png&quot; class=&quot;media&quot; title=&quot;software:linux_server:lfs-example:lfs_example_245.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs-example:lfs_example_245.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.4.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Iana-Etc&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_iana-etc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:27,&amp;quot;range&amp;quot;:&amp;quot;36649-37107&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit28&quot; id=&quot;содержимое_пакета_iana-etc&quot;&gt;8.4.2. Содержимое пакета Iana-Etc&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit29&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установленные файлы:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; /etc/protocols и /etc/services&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table4&amp;quot;,&amp;quot;secid&amp;quot;:29,&amp;quot;range&amp;quot;:&amp;quot;37167-37240&amp;quot;} --&gt;
&lt;p&gt;
Краткое описание
&lt;/p&gt;
&lt;div class=&quot;table sectionedit30&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;/etc/protocols&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Описывает различные интернет-протоколы DARPA, которые доступны из подсистемы TCP/IP&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;/etc/services&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Обеспечивает сопоставление понятных текстовых имен для интернет-сервисов с назначенными им номерами портов и типами протоколов.&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table5&amp;quot;,&amp;quot;secid&amp;quot;:30,&amp;quot;range&amp;quot;:&amp;quot;37275-37692&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.4.2. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043f\u0430\u043a\u0435\u0442\u0430 Iana-Etc&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435_\u043f\u0430\u043a\u0435\u0442\u0430_iana-etc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:28,&amp;quot;range&amp;quot;:&amp;quot;37108-37693&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit31&quot; id=&quot;glibc-239&quot;&gt;8.5. Glibc-2.39&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit32&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Glibc содержит основную библиотеку C. Эта библиотека предоставляет основные процедуры для выделения памяти, поиска в каталогах, открытия и закрытия файлов, чтения и записи файлов, обработки строк, сопоставления с образцом, арифметики и так далее&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;1.2 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;3.1 &lt;abbr title=&quot;Gigabyte&quot;&gt;GB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table6&amp;quot;,&amp;quot;secid&amp;quot;:32,&amp;quot;range&amp;quot;:&amp;quot;37721-38317&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.5. Glibc-2.39&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;glibc-239&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:31,&amp;quot;range&amp;quot;:&amp;quot;37694-38318&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit33&quot; id=&quot;установка_пакета_glibc&quot;&gt;8.5.1. Установка пакета Glibc&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Некоторые программы Glibc используют не совместимый с FHS каталог /var/db для хранения своих данных во время выполнения. Примените следующий патч, чтобы эти программы хранили свои данные в каталогах, совместимых с FHS:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;patch -Np1 -i ../glibc-2.39-fhs-1.patch&lt;/pre&gt;

&lt;p&gt;
Документация Glibc рекомендует выполнять компиляцию в отдельном каталоге:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir -v build
cd       build&lt;/pre&gt;

&lt;p&gt;
Убедитесь, что утилиты ldconfig и sln будут установлены в /usr/sbin:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo &amp;quot;rootsbindir=/usr/sbin&amp;quot; &amp;gt; configparms&lt;/pre&gt;

&lt;p&gt;
Подготовьте Glibc к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;../configure --prefix=/usr                            \
             --disable-werror                         \
             --enable-kernel=4.19                     \
             --enable-stack-protector=strong          \
             --disable-nscd                           \
             libc_cv_slibdir=/usr/lib&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;значение_параметров_настройки&quot;&gt;Значение параметров настройки:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–disable-werror&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Отключает параметр -Werror, передаваемый GCC. Это необходимо для запуска набора тестов.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–enable-kernel=4.19&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр сообщает системе сборки, что Glibc может использоваться с ядрами старше 4.19. Это значение используется для создание обходных путей на случай, если системный вызов, представленный в более поздней версии, нельзя будет использовать.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–enable-stack-protector=strong&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр повышает безопасность системы за счет добавления дополнительного кода для проверки переполнения буфера. Обратите внимание, что Glibc всегда явно переопределяет параметры GCC по умолчанию, поэтому необходимо всегда указывать эту опцию, несмотря на то, что мы уже указали –enable-default-ssp для GCC.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–disable-nscd&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Параметр отключает сборку демона кэша службы имен, который больше не используется.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;libc_cv_slibdir=/usr/lib&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Эта переменная устанавливает правильную библиотеку для всей системы. Мы не хотим, чтобы использовалась lib64
&lt;/p&gt;

&lt;p&gt;
Скомпилируйте пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make&lt;/pre&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:34,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_alert plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Важно&lt;/strong&gt; &lt;br/&gt;

В этом разделе набор тестов для Glibc считается критически важным. Ни в коем случае не пропускайте его.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:35,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Как правило, несколько тестов не проходят. Ошибки тестирования, перечисленные ниже, можно игнорировать.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make check&lt;/pre&gt;

&lt;p&gt;
Вы можете увидеть, что ряд тестов завершились неудачей. Набор тестов Glibc в некоторой степени зависит от хост-системы. Несколько ошибок из более чем 5000 тестов можно игнорировать. Список наиболее распространенных проблем последних версий LFS:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Известно, что &lt;strong&gt;io/tst-lchmod&lt;/strong&gt; не работает в среде &lt;strong&gt;chroot LFS&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Известно, что некоторые тесты, например &lt;strong&gt;nss/tst-nss-files-hosts-multi и nptl/tst-thread-affinity&lt;/strong&gt; завершаются неудачей из-за тайм-аута (особенно когда система работает относительно медленно и/или набор тестов запущен в несколько потоков). Эти тесты могут быть идентифицированы с помощью следующей команды:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;grep &amp;quot;Timed out&amp;quot; -l $(find -name \*.out)&lt;/pre&gt;

&lt;p&gt;
Можно повторно запустить отдельный тест, увеличив таймаут с помощью команды &lt;strong&gt;TIMEOUTFACTOR=&lt; class=&quot;&quot;&gt;&lt;/&gt; make test t=&amp;lt;test name&amp;gt;&lt;/strong&gt;. Например, &lt;strong&gt;TIMEOUTFACTOR=10 make test t=nss/tst-nss-files-hosts-multi&lt;/strong&gt; перезапустит &lt;strong&gt;nss/tst-nss-files-hosts-multi&lt;/strong&gt;, увеличив начальный таймаут в 10 раз.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Кроме того, некоторые тесты могут завершиться неудачно при использовании относительно старой модели процессора (например, &lt;strong&gt;elf/tst-cpu-features-cpuinfo&lt;/strong&gt;) или версии ядра хоста (например, &lt;strong&gt;stdlib/tst-arc4random-thread&lt;/strong&gt;).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
На этапе установки &lt;strong&gt;Glibc&lt;/strong&gt; будет жаловаться на отсутствие файла &lt;strong&gt;/etc/ld.so.conf&lt;/strong&gt;, хотя это безобидное сообщение, предотвратить его появление можно с помощью команды:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;touch /etc/ld.so.conf&lt;/pre&gt;

&lt;p&gt;
Исправьте Makefile, чтобы пропустить устаревшую проверку работоспособности, которая завершается неудачей в современной конфигурации Glibc:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sed &amp;#039;/test-installation/s@$(PERL)@echo not running@&amp;#039; -i ../Makefile&lt;/pre&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:36,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_alert plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Важно&lt;/strong&gt; &lt;br/&gt;

При обновлении Glibc до новой минорной версии (например, с Glibc-2.36 до Glibc-2.39) в работающей системе LFS вам необходимо принять некоторые дополнительные меры предосторожности, чтобы избежать поломки системы:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Обновление Glibc в системе LFS до версии 11.0 не поддерживается. Пересоберите LFS, если вы используете такую старую систему, но вам нужна более новая Glibc.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; При обновлении системы LFS до версии 12.0 установите Libxcrypt следуя инструкции Раздел 8.26, «Libxcrypt-4.4.36.». В дополнение к обычной установке Libxcrypt, &lt;strong&gt;вы ДОЛЖНЫ следовать примечанию со страницы Libxcrypt, чтобы установить libcrypt.so.1* (заменив libcrypt.so.1 из предыдущей установки Glibc).&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; При обновлении системы LFS до версии 12.1 удалите программу nscd:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;rm -f /usr/sbin/nscd&lt;/pre&gt;

&lt;p&gt;
Если система (до LFS 12.1) основана на Systemd, необходимо также отключить и остановить службу nscd прямо сейчас:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;systemctl disable --now nscd&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Обновите ядро и перезагрузитесь, если оно старше 4.19 (проверьте текущую версию с помощью uname -r) или, если вы хотите обновить имеющееся ядро, выполните действия из Раздел 10.3, «Linux-6.7.4.»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Обновите заголовочные файлы &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; ядра, если они старше 4.19 (проверьте текущую версию с помощью cat /usr/include/linux/version.h) или, если вы просто хотите обновить их, следуйте Раздел 5.4, «Заголовочные файлы Linux-6.7.4 API» (но удалив $LFS из команды cp).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выполните установку DESTDIR и обновите общие библиотеки Glibc в системе с помощью одной команды install:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;make DESTDIR=$PWD/dest install
install -vm755 dest/usr/lib/*.so.* /usr/lib&lt;/pre&gt;

&lt;p&gt;
Крайне важно строго следовать описанным выше шагам, если вы не совсем понимаете, что делаете. &lt;strong&gt;Любое неожиданное отклонение может сделать систему полностью непригодной для использования. ВЫ ПРЕДУПРЕЖДЕНЫ.&lt;/strong&gt;
Затем продолжайте выполнять команды &lt;strong&gt;make install, sed&lt;/strong&gt; для &lt;strong&gt;/usr/bin/ldd&lt;/strong&gt; и команды для установки локалей. Как только они будут выполнены, перезагрузите систему.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:37,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Установите пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make install&lt;/pre&gt;

&lt;p&gt;
Исправьте жестко заданный путь к исполняемому загрузчику в скрипте ldd:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sed &amp;#039;/RTLDLIST=/s@/usr@@g&amp;#039; -i /usr/bin/ldd&lt;/pre&gt;

&lt;p&gt;
Затем установите локали, которые дадут возможность системе отвечать на разных языках. Ни одна из локалей не требуется системе, но если некоторые из них отсутствуют, то наборы тестов ряда пакетов будут пропускать важные тестовые сценарии.
&lt;/p&gt;

&lt;p&gt;
Отдельные локали можно установить с помощью программы &lt;strong&gt;localedef&lt;/strong&gt;. Например, вторая команда &lt;strong&gt;localedef&lt;/strong&gt; приведенная ниже, объединяет определение независимой от набора символов локали &lt;strong&gt;/usr/share/i18n/locales/cs_CZ&lt;/strong&gt; с набором символов &lt;strong&gt;/usr/share/i18n/charmaps/UTF-8.gz&lt;/strong&gt; и добавляет результат в файл &lt;strong&gt;/usr/lib/locale/locale-archive&lt;/strong&gt;. Следующие инструкции установят минимальный набор локалей, необходимый для оптимального охвата тестов
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir -pv /usr/lib/locale
localedef -i C -f UTF-8 C.UTF-8
localedef -i cs_CZ -f UTF-8 cs_CZ.UTF-8
localedef -i de_DE -f ISO-8859-1 de_DE
localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro
localedef -i de_DE -f UTF-8 de_DE.UTF-8
localedef -i el_GR -f ISO-8859-7 el_GR
localedef -i en_GB -f ISO-8859-1 en_GB
localedef -i en_GB -f UTF-8 en_GB.UTF-8
localedef -i en_HK -f ISO-8859-1 en_HK
localedef -i en_PH -f ISO-8859-1 en_PH
localedef -i en_US -f ISO-8859-1 en_US
localedef -i en_US -f UTF-8 en_US.UTF-8
localedef -i es_ES -f ISO-8859-15 es_ES@euro
localedef -i es_MX -f ISO-8859-1 es_MX
localedef -i fa_IR -f UTF-8 fa_IR
localedef -i fr_FR -f ISO-8859-1 fr_FR
localedef -i fr_FR@euro -f ISO-8859-15 fr_FR@euro
localedef -i fr_FR -f UTF-8 fr_FR.UTF-8
localedef -i is_IS -f ISO-8859-1 is_IS
localedef -i is_IS -f UTF-8 is_IS.UTF-8
localedef -i it_IT -f ISO-8859-1 it_IT
localedef -i it_IT -f ISO-8859-15 it_IT@euro
localedef -i it_IT -f UTF-8 it_IT.UTF-8
localedef -i ja_JP -f EUC-JP ja_JP
localedef -i ja_JP -f SHIFT_JIS ja_JP.SJIS 2&amp;gt; /dev/null || true
localedef -i ja_JP -f UTF-8 ja_JP.UTF-8
localedef -i nl_NL@euro -f ISO-8859-15 nl_NL@euro
localedef -i ru_RU -f KOI8-R ru_RU.KOI8-R
localedef -i ru_RU -f UTF-8 ru_RU.UTF-8
localedef -i se_NO -f UTF-8 se_NO.UTF-8
localedef -i ta_IN -f UTF-8 ta_IN.UTF-8
localedef -i tr_TR -f UTF-8 tr_TR.UTF-8
localedef -i zh_CN -f GB18030 zh_CN.GB18030
localedef -i zh_HK -f BIG5-HKSCS zh_HK.BIG5-HKSCS
localedef -i zh_TW -f UTF-8 zh_TW.UTF-8&lt;/pre&gt;

&lt;p&gt;
Кроме того, установите локаль для вашей страны, языка и набора символов.
&lt;/p&gt;

&lt;p&gt;
В качестве альтернативы, установите сразу все локали перечисленные в файле &lt;strong&gt;glibc-2.39/localedata/SUPPORTED&lt;/strong&gt; (он включает все локали из списка выше и многие другие), выполнив команду:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make localedata/install-locales&lt;/pre&gt;

&lt;p&gt;
Затем используйте команду &lt;strong&gt;localedef&lt;/strong&gt; для создания и установки локалей, не перечисленных в файле &lt;strong&gt;glibc-2.39/localedata/SUPPORTED&lt;/strong&gt;, когда они вам понадобятся. Например, для некоторых тестов в этой главе потребуются следующие две локали:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;localedef -i C -f UTF-8 C.UTF-8
localedef -i ja_JP -f SHIFT_JIS ja_JP.SJIS 2&amp;gt; /dev/null || true&lt;/pre&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:38,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Glibc теперь использует libidn2 для разрешения интернационализированных доменных имен. Если такая функция необходима, то инструкцию по установке libidn2 можно найти на странице &lt;a href=&quot;https://mirror.linuxfromscratch.ru/blfs/view/stable-systemd/general/libidn2.html&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/blfs/view/stable-systemd/general/libidn2.html&quot; rel=&quot;ugc nofollow&quot;&gt;BLFS libidn2&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:39,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.5.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Glibc&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_glibc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:33,&amp;quot;range&amp;quot;:&amp;quot;38319-51933&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit40&quot; id=&quot;настройка_glibc&quot;&gt;8.5.2. Настройка Glibc&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;

&lt;h4 id=&quot;добавление_nsswitchconf&quot;&gt;8.5.2.1. Добавление nsswitch.conf&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Необходимо создать файл &lt;strong&gt;/etc/nsswitch.conf&lt;/strong&gt;, потому что настроенный по умолчанию Glibc плохо работает в сетевой среде.
&lt;/p&gt;

&lt;p&gt;
Создайте новый фай &lt;strong&gt;/etc/nsswitch.conf&lt;/strong&gt;, выполнив следующие действия:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cat &amp;gt; /etc/nsswitch.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;
# Begin /etc/nsswitch.conf

passwd: files systemd
group: files systemd
shadow: files systemd

hosts: mymachines resolve [!UNAVAIL=return] files myhostname dns
networks: files

protocols: files
services: files
ethers: files
rpc: files

# End /etc/nsswitch.conf
EOF&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.5.2. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Glibc&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_glibc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:22,&amp;quot;secid&amp;quot;:40,&amp;quot;range&amp;quot;:&amp;quot;51934-52653&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit41&quot; id=&quot;добавление_данных_о_часовом_поясе&quot;&gt;8.5.2.2. Добавление данных о часовом поясе&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Установите и настройте часовой пояс следующим образом:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xf ../../tzdata2024a.tar.gz

ZONEINFO=/usr/share/zoneinfo
mkdir -pv $ZONEINFO/{posix,right}

for tz in etcetera southamerica northamerica europe africa antarctica  \
          asia australasia backward; do
    zic -L /dev/null   -d $ZONEINFO       ${tz}
    zic -L /dev/null   -d $ZONEINFO/posix ${tz}
    zic -L leapseconds -d $ZONEINFO/right ${tz}
done

cp -v zone.tab zone1970.tab iso3166.tab $ZONEINFO
zic -d $ZONEINFO -p America/New_York
unset ZONEINFO&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;значение_команд_zic&quot;&gt;Значение команд zic:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;zic -L /dev/null …&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Создаёт часовые пояса posix без секунд координации. Обычно их помещают как в zoneinfo так и в zoneinfo/posix. Часовые пояса POSIX должны быть прописаны в zoneinfo, иначе различные тесты будут сообщать об ошибках. На встраиваемых системах с небольшим диском, где часовые пояса никогда не будут обновляться, можно сэкономить примерно 1.9 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt; не используя каталог posix, однако некоторые приложения или наборы тестов могут вызывать сбои.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;zic -L leapseconds …&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Создаёт правильные часовые пояса с секундами координации. На встраиваемых системах с небольшим диском, где часовые пояса никогда не будут обновляться, а правильность времени неважна, можно выиграть примерно 1.9 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;, исключив каталог right.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;zic … -p …&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Создаёт файл posixrules. Используется New York, потому что POSIX требует, чтобы правила перехода на летнее время соответствовали правилам США.
&lt;/p&gt;

&lt;p&gt;
Один из способов определить местный часовой пояс — запустить следующий скрипт:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tzselect&lt;/pre&gt;

&lt;p&gt;
После нескольких вопросов о местоположении скрипт выдаст наименование часового пояса (например &lt;strong&gt;America/Edmonton&lt;/strong&gt;). В файле &lt;strong&gt;/usr/share/zoneinfo&lt;/strong&gt; перечислены и другие возможные часовые пояса, такие как &lt;strong&gt;Canada/Eastern&lt;/strong&gt; или &lt;strong&gt;EST5EDT&lt;/strong&gt;, которые не распознаются скриптом, но могут быть использованы.
&lt;/p&gt;

&lt;p&gt;
Создайте файл &lt;strong&gt;/etc/localtime&lt;/strong&gt; выполнив:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ln -sfv /usr/share/zoneinfo/&amp;lt;xxx&amp;gt; /etc/localtime&lt;/pre&gt;

&lt;p&gt;
Замените &amp;lt;xxx&amp;gt; на имя выбранного часового пояса (например, Europe/Moscow).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.5.2.2. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u0447\u0430\u0441\u043e\u0432\u043e\u043c \u043f\u043e\u044f\u0441\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u0434\u0430\u043d\u043d\u044b\u0445_\u043e_\u0447\u0430\u0441\u043e\u0432\u043e\u043c_\u043f\u043e\u044f\u0441\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:23,&amp;quot;secid&amp;quot;:41,&amp;quot;range&amp;quot;:&amp;quot;52654-55780&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit42&quot; id=&quot;настройка_динамического_загрузчика&quot;&gt;8.5.2.3. Настройка динамического загрузчика&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
По умолчанию, динамический загрузчик (&lt;strong&gt;/lib/ld-linux.so.2&lt;/strong&gt;) ищет в каталоге &lt;strong&gt;/usr/lib&lt;/strong&gt;, нужные для работы программ библиотеки. Однако, если библиотеки находятся в другом каталоге, то его необходимо указать в файле &lt;strong&gt;/etc/ld.so.conf&lt;/strong&gt;, чтобы динамический загрузчик мог их найти. Два каталога - &lt;strong&gt;/usr/local/lib&lt;/strong&gt; и &lt;strong&gt;/opt/lib&lt;/strong&gt; часто используются для дополнительных библиотек, поэтому добавьте их в пути поиска для динамического загрузчика.
&lt;/p&gt;

&lt;p&gt;
Создайте новый файл &lt;strong&gt;/etc/ld.so.conf&lt;/strong&gt; выполнив:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cat &amp;gt; /etc/ld.so.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;
# Begin /etc/ld.so.conf
/usr/local/lib
/opt/lib

EOF&lt;/pre&gt;

&lt;p&gt;
Динамический загрузчик может выполнить поиск в каталоге и включить содержимое найденных там файлов. Обычно такие файлы состоят из одной строки и содержат путь к библиотеке. Чтобы добавить эту возможность, выполните следующие команды:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cat &amp;gt;&amp;gt; /etc/ld.so.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;
# Add an include directory
include /etc/ld.so.conf.d/*.conf

EOF
mkdir -pv /etc/ld.so.conf.d&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.5.2.3. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e_\u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:26,&amp;quot;secid&amp;quot;:42,&amp;quot;range&amp;quot;:&amp;quot;55781-57355&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit43&quot; id=&quot;содержимое_пакета_glibc&quot;&gt;8.5.3. Содержимое пакета Glibc&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit44&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установленные файлы:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;gencat, getconf, getent, iconv, iconvconfig, ldconfig, ldd, lddlibc4, ld.so (symlink to ld-linux-x86-64.so.2 or ld-linux.so.2), locale, localedef, makedb, mtrace, pcprofiledump, pldd, sln, sotruss, sprof, tzselect, xtrace, zdump и zic&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установленные библиотеки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;ld-linux-x86-64.so.2, ld-linux.so.2, libBrokenLocale.{a,so}, libanl.{a,so}, libc.{a,so}, libc_nonshared.a, libc_malloc_debug.so, libdl.{a,so.2}, libg.a, libm.{a,so}, libmcheck.a, libmemusage.so, libmvec.{a,so}, libnsl.so.1, libnss_compat.so, libnss_dns.so, libnss_files.so, libnss_hesiod.so, libpcprofile.so, libpthread.{a,so.0}, libresolv.{a,so}, librt.{a,so.1}, libthread_db.so и libutil.{a,so.1}&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Созданные каталоги:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;/usr/include/arpa, /usr/include/bits, /usr/include/gnu, /usr/include/net, /usr/include/netash, /usr/include/netatalk, /usr/include/netax25, /usr/include/neteconet, /usr/include/netinet, /usr/include/netipx, /usr/include/netiucv, /usr/include/netpacket, /usr/include/netrom, /usr/include/netrose, /usr/include/nfs, /usr/include/protocols, /usr/include/rpc, /usr/include/sys, /usr/lib/audit, /usr/lib/gconv, /usr/lib/locale, /usr/libexec/getconf, /usr/share/i18n, /usr/share/zoneinfo и /var/lib/nss_db&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table7&amp;quot;,&amp;quot;secid&amp;quot;:44,&amp;quot;range&amp;quot;:&amp;quot;57412-58679&amp;quot;} --&gt;
&lt;p&gt;
Краткое описание
&lt;/p&gt;
&lt;div class=&quot;table sectionedit45&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;gencat&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Создает каталоги сообщений&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;getconf&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Отображает настройки системы для специфичных переменных файловой системы&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;getent&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Получает записи из административной базы данных&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;iconv&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Выполняет преобразование набора символов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;iconvconfig&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Создает быстрозагружаемые файлы настроек модуля iconv&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ldconfig&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Настраивает привязки времени выполнения динамического компоновщика&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ldd&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Сообщает, какие общие библиотеки требуются каждой программе или общей библиотеке&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;lddlibc4&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Помогает ldd работать с объектными файлами. Он не существует на более новых архитектурах, таких как x86_64&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;locale&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Выводит различную информацию о текущей локали&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;localedef&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Компилирует спецификации локали&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;makedb&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Создает простую базу данных на основе текстового ввода&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row11&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;mtrace&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Читает и интерпретирует файл трассировки памяти; отображает сводку в удобочитаемом формате&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row12&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;pcprofiledump&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Создает дамп информации, генерируемой при профилировании ПК&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row13&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;pldd&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Перечисляет динамические общие объекты, используемые запущенными процессами.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row14&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;sln&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Статически скомпонованная программа ln&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row15&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;sotruss&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Отслеживает вызовы процедур общей библиотеки указанной команды&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row16&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;sprof&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Читает и отображает данные профилирования общих объектов.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row17&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;tzselect&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запрашивает у пользователя информацию о текущем местоположении системы и выводит описание соответствующего часового пояса.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row18&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;xtrace&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Отслеживает выполнение программы, отображая выполняемую в данный момент функцию&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row19&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;zdump&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Выдает дамп часового пояса&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row20&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;zic&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Компилятор часовых поясов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row21&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ld-*.so&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Вспомогательная программа для исполняемых файлов общей библиотеки&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row22&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libBrokenLocale&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Используется внутри Glibc как грубый хак для запуска сломанных программ (например, некоторые приложения Motif). Прочитайте комментарии в glibc-2.39/locale/broken_cur_max.c для получения дополнительной информации&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row23&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libanl&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Библиотека-заглушка, не содержащая функций. Ранее это была библиотека асинхронного поиска имен, функции которой теперь находятся в libc&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row24&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libc&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Основная библиотека C&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row25&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libc_malloc_debug&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Включает проверку выделения памяти при предварительной загрузке&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row26&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libdl&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Библиотека-заглушка, не содержащая функций. Ранее была библиотекой интерфейса динамической компоновки, функции которой теперь находятся в libc&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row27&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libg&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Библиотека-заглушка без функций. Раньше была библиотекой среды выполнения для g++&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row28&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libm&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Математическая библиотека&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row29&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libmvec&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Библиотека векторных математических вычислений, подключаемая по мере необходимости при использовании libm&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row30&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libmcheck&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Включает проверку выделения памяти при подключении к&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row31&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libmemusage&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Используется memusage для сбора информации об использовании памяти программой&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row32&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libnsl&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Библиотека сетевых служб, которая в настоящее время устарела&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row33&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libnss_*&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Модули Name Service Switch, содержащие функции для разрешения имен хостов, имен пользователей, имен групп, псевдонимов, служб, протоколов и т. д. Загружаются libc в соответствии с конфигурацией в /etc/nsswitch.conf&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row34&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libpcprofile&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Содержит функции профилирования, используемые для отслеживания времени, потраченного процессором в конкретных строках исходного кода&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row35&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libpthread&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Библиотека-заглушка, не содержащая функций. Ранее содержала функции, обеспечивающие большинство интерфейсов, заданных POSIX.1c Threads Extensions (расширения реализации потоков) и интерфейсы семафоров, указанных в POSIX.1b Real-time Extension (расширения реального времени), теперь эти функции находятся в libc&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row36&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libresolv&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Содержит функции создания, пересылки и интерпретации пакетов, используемых на серверах доменных имен в сети интернет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row37&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;librt&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Содержит функции, реализующие большую часть интерфейсов, определяемых в POSIX.1b Real-time Extension (расширения реального времени)&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row38&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libthread_db&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Содержит функции, полезные для сборки отладчиков для многопоточных программ&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row39&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libutil&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Библиотека-заглушка, не содержащая функций. Ранее содержал код для «стандартных» функций, используемых во многих утилитах Unix. Эти функции теперь находятся в libc&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table8&amp;quot;,&amp;quot;secid&amp;quot;:45,&amp;quot;range&amp;quot;:&amp;quot;58714-65396&amp;quot;} --&gt;&lt;pre class=&quot;code&quot;&gt;#!/bin/bash
SRC_FILE=glibc-2.39.tar.xz
SRC_FOLDER=glibc-2.39

tar -xvf $SRC_FILE
cd $SRC_FOLDER

patch -Np1 -i ../glibc-2.39-fhs-1.patch &amp;amp;&amp;amp;

mkdir -v build &amp;amp;&amp;amp;
cd       build &amp;amp;&amp;amp;

echo &amp;quot;rootsbindir=/usr/sbin&amp;quot; &amp;gt; configparms &amp;amp;&amp;amp;

time {
../configure --prefix=/usr                            \
             --disable-werror                         \
             --enable-kernel=4.19                     \
             --enable-stack-protector=strong          \
             --disable-nscd                           \
             libc_cv_slibdir=/usr/lib &amp;amp;&amp;amp; 
make &amp;amp;&amp;amp; 
make check &amp;amp;&amp;amp; 
touch /etc/ld.so.conf &amp;amp;&amp;amp; 
sed &amp;#039;/test-installation/s@$(PERL)@echo not running@&amp;#039; -i ../Makefile &amp;amp;&amp;amp; 
make install &amp;amp;&amp;amp; 
sed &amp;#039;/RTLDLIST=/s@/usr@@g&amp;#039; -i /usr/bin/ldd; } &amp;amp;&amp;amp; 
mkdir -pv /usr/lib/locale &amp;amp;&amp;amp; 
localedef -i C -f UTF-8 C.UTF-8
localedef -i cs_CZ -f UTF-8 cs_CZ.UTF-8
localedef -i de_DE -f ISO-8859-1 de_DE
localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro
localedef -i de_DE -f UTF-8 de_DE.UTF-8
localedef -i el_GR -f ISO-8859-7 el_GR
localedef -i en_GB -f ISO-8859-1 en_GB
localedef -i en_GB -f UTF-8 en_GB.UTF-8
localedef -i en_HK -f ISO-8859-1 en_HK
localedef -i en_PH -f ISO-8859-1 en_PH
localedef -i en_US -f ISO-8859-1 en_US
localedef -i en_US -f UTF-8 en_US.UTF-8
localedef -i es_ES -f ISO-8859-15 es_ES@euro
localedef -i es_MX -f ISO-8859-1 es_MX
localedef -i fa_IR -f UTF-8 fa_IR
localedef -i fr_FR -f ISO-8859-1 fr_FR
localedef -i fr_FR@euro -f ISO-8859-15 fr_FR@euro
localedef -i fr_FR -f UTF-8 fr_FR.UTF-8
localedef -i is_IS -f ISO-8859-1 is_IS
localedef -i is_IS -f UTF-8 is_IS.UTF-8
localedef -i it_IT -f ISO-8859-1 it_IT
localedef -i it_IT -f ISO-8859-15 it_IT@euro
localedef -i it_IT -f UTF-8 it_IT.UTF-8
localedef -i ja_JP -f EUC-JP ja_JP
localedef -i ja_JP -f SHIFT_JIS ja_JP.SJIS 2&amp;gt; /dev/null || true
localedef -i ja_JP -f UTF-8 ja_JP.UTF-8
localedef -i nl_NL@euro -f ISO-8859-15 nl_NL@euro
localedef -i ru_RU -f KOI8-R ru_RU.KOI8-R
localedef -i ru_RU -f UTF-8 ru_RU.UTF-8
localedef -i se_NO -f UTF-8 se_NO.UTF-8
localedef -i ta_IN -f UTF-8 ta_IN.UTF-8
localedef -i tr_TR -f UTF-8 tr_TR.UTF-8
localedef -i zh_CN -f GB18030 zh_CN.GB18030
localedef -i zh_HK -f BIG5-HKSCS zh_HK.BIG5-HKSCS
localedef -i zh_TW -f UTF-8 zh_TW.UTF-8
cat &amp;gt; /etc/nsswitch.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;
# Begin /etc/nsswitch.conf

passwd: files systemd
group: files systemd
shadow: files systemd

hosts: mymachines resolve [!UNAVAIL=return] files myhostname dns
networks: files

protocols: files
services: files
ethers: files
rpc: files

# End /etc/nsswitch.conf
EOF
tar -xf ../../tzdata2024a.tar.gz
ZONEINFO=/usr/share/zoneinfo
mkdir -pv $ZONEINFO/{posix,right}
for tz in etcetera southamerica northamerica europe africa antarctica  \
          asia australasia backward; do
    zic -L /dev/null   -d $ZONEINFO       ${tz}
    zic -L /dev/null   -d $ZONEINFO/posix ${tz}
    zic -L leapseconds -d $ZONEINFO/right ${tz}
done
cp -v zone.tab zone1970.tab iso3166.tab $ZONEINFO
zic -d $ZONEINFO -p America/New_York
unset ZONEINFO
ln -sfv /usr/share/zoneinfo/Europe/Moscow /etc/localtime
cat &amp;gt; /etc/ld.so.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;
# Begin /etc/ld.so.conf
/usr/local/lib
/opt/lib

EOF
cat &amp;gt;&amp;gt; /etc/ld.so.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;
# Add an include directory
include /etc/ld.so.conf.d/*.conf

EOF
mkdir -pv /etc/ld.so.conf.d
cd ../.. &amp;amp;&amp;amp;
rm -rf $SRC_FOLDER &amp;amp;&amp;amp;
echo Delete $SRC_FOLDER
echo Ok $SRC_FILE&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.5.3. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043f\u0430\u043a\u0435\u0442\u0430 Glibc&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435_\u043f\u0430\u043a\u0435\u0442\u0430_glibc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:28,&amp;quot;secid&amp;quot;:43,&amp;quot;range&amp;quot;:&amp;quot;57356-68735&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit46&quot; id=&quot;zlib-131&quot;&gt;8.6. Zlib-1.3.1&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit47&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Zlib содержит подпрограммы сжатия и распаковки, используемые некоторыми программами.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;менее 0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;6.4 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table9&amp;quot;,&amp;quot;secid&amp;quot;:47,&amp;quot;range&amp;quot;:&amp;quot;68763-69079&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.6. Zlib-1.3.1&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zlib-131&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:29,&amp;quot;secid&amp;quot;:46,&amp;quot;range&amp;quot;:&amp;quot;68736-69080&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit48&quot; id=&quot;установка_пакета_zlib&quot;&gt;8.6.1. Установка пакета Zlib&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Подготовьте Zlib к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;./configure --prefix=/usr&lt;/pre&gt;

&lt;p&gt;
Скомпилируйте пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make&lt;/pre&gt;

&lt;p&gt;
Чтобы протестировать пакет, выполните:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make check&lt;/pre&gt;

&lt;p&gt;
Удалите бесполезную статическую библиотеку:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;rm -fv /usr/lib/libz.a&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.6.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Zlib&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_zlib&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:29,&amp;quot;secid&amp;quot;:48,&amp;quot;range&amp;quot;:&amp;quot;69081-69513&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit49&quot; id=&quot;содержимое_пакета_zlib&quot;&gt;8.6.2. Содержимое пакета Zlib&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit50&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установленные файлы:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;libz.so&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table10&amp;quot;,&amp;quot;secid&amp;quot;:50,&amp;quot;range&amp;quot;:&amp;quot;69569-69617&amp;quot;} --&gt;
&lt;p&gt;
Краткое описание
&lt;/p&gt;
&lt;div class=&quot;table sectionedit51&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libz&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Содержит функции сжатия и распаковки, используемые некоторыми программами.&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table11&amp;quot;,&amp;quot;secid&amp;quot;:51,&amp;quot;range&amp;quot;:&amp;quot;69652-69798&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.6.2. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043f\u0430\u043a\u0435\u0442\u0430 Zlib&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435_\u043f\u0430\u043a\u0435\u0442\u0430_zlib&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:33,&amp;quot;secid&amp;quot;:49,&amp;quot;range&amp;quot;:&amp;quot;69514-69799&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit52&quot; id=&quot;bzip2-108&quot;&gt;8.7. Bzip2-1.0.8&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit53&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Bzip2 содержит программы для сжатия и распаковки файлов. Сжатие текстовых файлов с помощью bzip2 даёт больший процент сжатия, чем традиционный gzip.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;менее 0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;7.2 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table12&amp;quot;,&amp;quot;secid&amp;quot;:53,&amp;quot;range&amp;quot;:&amp;quot;69828-70249&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.7. Bzip2-1.0.8&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bzip2-108&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:33,&amp;quot;secid&amp;quot;:52,&amp;quot;range&amp;quot;:&amp;quot;69800-70250&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit54&quot; id=&quot;установка_пакета_bzip2&quot;&gt;8.7.1. Установка пакета Bzip2&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Примените патч, который установит документацию для этого пакета:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;patch -Np1 -i ../bzip2-1.0.8-install_docs-1.patch&lt;/pre&gt;

&lt;p&gt;
Следующая команда гарантирует установку символических ссылок с относительным путём:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sed -i &amp;#039;s@\(ln -s -f \)$(PREFIX)/bin/@\1@&amp;#039; Makefile&lt;/pre&gt;

&lt;p&gt;
Убедитесь, что справочные страницы установлены в правильном месте:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sed -i &amp;quot;s@(PREFIX)/man@(PREFIX)/share/man@g&amp;quot; Makefile&lt;/pre&gt;

&lt;p&gt;
Подготовьте Bzip2 к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make -f Makefile-libbz2_so
make clean&lt;/pre&gt;

&lt;p&gt;
Значение параметра make:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;-f Makefile-libbz2_so&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр позволяет выполнить сборку, с использованием другого &lt;strong&gt;Makefile&lt;/strong&gt;, в данном случае &lt;strong&gt;Makefile-libbz2_so&lt;/strong&gt;, который создает динамическую библиотеку &lt;strong&gt;libbz2.so&lt;/strong&gt; и связывает с ней &lt;strong&gt;Bzip2&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Скомпилируйте и протестируйте пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make&lt;/pre&gt;

&lt;p&gt;
Установите пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make PREFIX=/usr install&lt;/pre&gt;

&lt;p&gt;
Установите библиотеку:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cp -av libbz2.so.* /usr/lib
ln -sv libbz2.so.1.0.8 /usr/lib/libbz2.so&lt;/pre&gt;

&lt;p&gt;
Установите общий бинарный файл bzip2 в каталог /usr/bin, и замените две копии bzip2 символическими ссылками:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cp -v bzip2-shared /usr/bin/bzip2
for i in /usr/bin/{bzcat,bunzip2}; do
  ln -sfv bzip2 $i
done&lt;/pre&gt;

&lt;p&gt;
Удалите ненужную статическую библиотеку:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;rm -fv /usr/lib/libbz2.a&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.7.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Bzip2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_bzip2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:33,&amp;quot;secid&amp;quot;:54,&amp;quot;range&amp;quot;:&amp;quot;70251-72132&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit55&quot; id=&quot;содержимое_пакета_bzip2&quot;&gt;8.7.2. Содержимое пакета Bzip2&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit56&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установленные программы:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;bunzip2 (ссылка на bzip2), bzcat (ссылка на bzip2), bzcmp (ссылка на bzdiff), bzdiff, bzegrep (ссылка на bzgrep), bzfgrep (ссылка на bzgrep), bzgrep, bzip2, bzip2recover, bzless (ссылка на bzmore) и bzmore&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установленные библиотеки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;libbz2.so&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Созданные каталоги:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;/usr/share/doc/bzip2-1.0.8&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table13&amp;quot;,&amp;quot;secid&amp;quot;:56,&amp;quot;range&amp;quot;:&amp;quot;72189-72619&amp;quot;} --&gt;
&lt;p&gt;
Краткое описание
&lt;/p&gt;
&lt;div class=&quot;table sectionedit57&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;bunzip2&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Распаковывает bzip-файлы&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;bzcat&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Распаковывает в поток стандартного вывода&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;bzcmp&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает программу cmp для bzip файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;bzdiff&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает программу diff для bzip файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;bzegrep&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает программу egrep для bzip файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;bzfgrep&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает программу fgrep для bzip файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;bzgrep&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает программу grep для bzip файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;bzip2&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Сжимает файлы, используя алгоритм сжатия текста с блочной сортировкой Барроуза — Уилера и кодирование Хафмана; степень сжатия лучше, чем у более традиционных архиваторов, использующих алгоритмы «Lempel-Ziv», например gzip&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;bzip2recover&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Пытается восстанавливать данные из поврежденных архивов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;bzless&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает программу less для bzip файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;bzmore&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает программу more для bzip файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row11&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libbz2&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Библиотека, реализующая сжатие данных без потерь с использованием алгоритма Барроуза-Уилера.&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table14&amp;quot;,&amp;quot;secid&amp;quot;:57,&amp;quot;range&amp;quot;:&amp;quot;72654-74043&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.7.2. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043f\u0430\u043a\u0435\u0442\u0430 Bzip2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435_\u043f\u0430\u043a\u0435\u0442\u0430_bzip2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:42,&amp;quot;secid&amp;quot;:55,&amp;quot;range&amp;quot;:&amp;quot;72133-74044&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit58&quot; id=&quot;xz-546&quot;&gt;8.8. Xz-5.4.6&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit59&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Xz содержит программы для сжатия и распаковки файлов. Он предоставляет возможности для lzma и более новых форматов сжатия xz. Сжатие текстовых файлов с помощью xz дает лучший процент сжатия, чем с традиционные gzip или bzip2.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;25 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table15&amp;quot;,&amp;quot;secid&amp;quot;:59,&amp;quot;range&amp;quot;:&amp;quot;74070-74613&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.8. Xz-5.4.6&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;xz-546&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:42,&amp;quot;secid&amp;quot;:58,&amp;quot;range&amp;quot;:&amp;quot;74045-74614&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit60&quot; id=&quot;установка_пакета_xz&quot;&gt;8.8.1. Установка пакета Xz&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Подготовьте Xz к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;./configure --prefix=/usr    \
            --disable-static \
            --docdir=/usr/share/doc/xz-5.4.6&lt;/pre&gt;

&lt;p&gt;
Скомпилируйте пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make&lt;/pre&gt;

&lt;p&gt;
Чтобы протестировать пакет, выполните:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make check&lt;/pre&gt;

&lt;p&gt;
Установите пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make install&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.8.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Xz&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_xz&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:42,&amp;quot;secid&amp;quot;:60,&amp;quot;range&amp;quot;:&amp;quot;74615-75064&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit61&quot; id=&quot;содержимое_пакета_xz&quot;&gt;8.8.2. Содержимое пакета Xz&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit62&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установленные программы:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;lzcat (ссылка на xz), lzcmp (ссылка на xzdiff), lzdiff (ссылка на xzdiff), lzegrep (ссылка на xzgrep), lzfgrep (ссылка на xzgrep), lzgrep (ссылка на xzgrep), lzless (ссылка на xzless), lzma (ссылка на xz), lzmadec, lzmainfo, lzmore (ссылка на xzmore), unlzma (ссылка на xz), unxz (ссылка на xz), xz, xzcat (ссылка на xz), xzcmp (ссылка на xzdiff), xzdec, xzdiff, xzegrep (ссылка на xzgrep), xzfgrep (ссылка на xzgrep), xzgrep, xzless и xzmore&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установленные библиотеки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;liblzma.so&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Созданные каталоги:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;/usr/include/lzma и /usr/share/doc/xz-5.4.6&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table16&amp;quot;,&amp;quot;secid&amp;quot;:62,&amp;quot;range&amp;quot;:&amp;quot;75118-75876&amp;quot;} --&gt;
&lt;p&gt;
Краткое описание
&lt;/p&gt;
&lt;div class=&quot;table sectionedit63&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;lzcat&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Распаковывает в стандартный поток вывода&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;lzcmp&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает cmp для файлов сжатых LZMA&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;lzdiff&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает diff для файлов сжатых LZMA&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;lzegrep&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает egrep для файлов сжатых LZMA&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;lzfgrep&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает fgrep для файлов сжатых LZMA&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;lzgrep&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает grep для файлов сжатых LZMA&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;lzless&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает less для файлов сжатых LZMA&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;lzma&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Сжимает или распаковывает файлы в формате LZMA&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;lzmadec&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Небольшой и быстрый декодер для файлов сжатых LZMA.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;lzmainfo&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Показывает информацию, хранящуюся в заголовке сжатого файла LZMA&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;lzmore&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает more для файлов сжатых LZMA&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row11&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;unlzma&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Распаковывает файлы в формате LZMA&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row12&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;unxz&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Распаковывает файлы в формате XZ&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row13&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;xz&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Сжимает или распаковывает файлы в формате XZ.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row14&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;xzcat&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Распаковывает в стандартный поток вывода&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row15&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;xzcmp&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает cmp для сжатых XZ файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row16&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;xzdec&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Небольшой и быстрый декодер для файлов сжатых XZ&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row17&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;xzdiff&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает diff для сжатых XZ файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row18&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;xzegrep&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает egrep для сжатых XZ файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row19&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;xzfgrep&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает fgrep для сжатых XZ файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row20&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;xzgrep&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает grep для сжатых XZ файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row21&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;xzless&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает less для сжатых XZ файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row22&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;xzmore&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает more для сжатых XZ файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row23&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;liblzma&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Библиотека, реализующая сжатие данных без потерь с блочной сортировкой с использованием алгоритма Lempel-Ziv-Markov&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table17&amp;quot;,&amp;quot;secid&amp;quot;:63,&amp;quot;range&amp;quot;:&amp;quot;75911-77913&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.8.2. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043f\u0430\u043a\u0435\u0442\u0430 Xz&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435_\u043f\u0430\u043a\u0435\u0442\u0430_xz&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:46,&amp;quot;secid&amp;quot;:61,&amp;quot;range&amp;quot;:&amp;quot;75065-77914&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit64&quot; id=&quot;zstd-155&quot;&gt;8.9. Zstd-1.5.5&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit65&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Zstandard — это алгоритм сжатия в реальном времени, обеспечивающий высокую степень сжатия. Он предлагает очень широкий диапазон компромиссов между сжатием и скоростью при поддержке очень быстрого декодера.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.5 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;77 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table18&amp;quot;,&amp;quot;secid&amp;quot;:65,&amp;quot;range&amp;quot;:&amp;quot;77942-78454&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.9. Zstd-1.5.5&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zstd-155&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:46,&amp;quot;secid&amp;quot;:64,&amp;quot;range&amp;quot;:&amp;quot;77915-78455&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit66&quot; id=&quot;установка_пакета_zstd&quot;&gt;8.9.1. Установка пакета Zstd&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Скомпилируйте пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make prefix=/usr&lt;/pre&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:67,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

В выходных данных теста есть несколько мест, выводящих сообщение &amp;#039;failed&amp;#039;. Они ожидаемы, и только &amp;#039;FAIL&amp;#039; является фактическим сбоем теста. Сбоев при тестировании быть не должно.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:68,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Чтобы протестировать пакет, выполните:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make check&lt;/pre&gt;

&lt;p&gt;
Установите пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make prefix=/usr install&lt;/pre&gt;

&lt;p&gt;
Удалите статическую библиотеку:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;rm -v /usr/lib/libzstd.a&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.9.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Zstd&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_zstd&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:46,&amp;quot;secid&amp;quot;:66,&amp;quot;range&amp;quot;:&amp;quot;78456-79238&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit69&quot; id=&quot;содержимое_пакета_zstd&quot;&gt;8.9.2. Содержимое пакета Zstd&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit70&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установленные программы:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;zstd, zstdcat (ссылка на zstd), zstdgrep, zstdless, zstdmt (ссылка на zstd) и unzstd (ссылка на zstd)&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установленные библиотеки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;libzstd.so&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table19&amp;quot;,&amp;quot;secid&amp;quot;:70,&amp;quot;range&amp;quot;:&amp;quot;79294-79531&amp;quot;} --&gt;
&lt;p&gt;
Краткое описание
&lt;/p&gt;
&lt;div class=&quot;table sectionedit71&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;zstd&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Сжимает или распаковывает файлы в формате ZSTD&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;zstdgrep&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает grep на сжатых ZSTD файлах&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;zstdless&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Запускает less на сжатых ZSTD файлах&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libzstd&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Библиотека, реализующая сжатие данных без потерь, с использованием алгоритма ZSTD&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table20&amp;quot;,&amp;quot;secid&amp;quot;:71,&amp;quot;range&amp;quot;:&amp;quot;79566-79955&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.9.2. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043f\u0430\u043a\u0435\u0442\u0430 Zstd&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435_\u043f\u0430\u043a\u0435\u0442\u0430_zstd&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:50,&amp;quot;secid&amp;quot;:69,&amp;quot;range&amp;quot;:&amp;quot;79239-79956&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit72&quot; id=&quot;file-545&quot;&gt;8.10. File-5.45&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit73&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет File содержит утилиту для определения типа указанного файла или файлов&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;менее 0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;17 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table21&amp;quot;,&amp;quot;secid&amp;quot;:73,&amp;quot;range&amp;quot;:&amp;quot;79984-80272&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.10. File-5.45&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;file-545&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:50,&amp;quot;secid&amp;quot;:72,&amp;quot;range&amp;quot;:&amp;quot;79957-80273&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit74&quot; id=&quot;установка_пакета_file&quot;&gt;8.10.1. Установка пакета File&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Подготовьте File к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;./configure --prefix=/usr&lt;/pre&gt;

&lt;p&gt;
Скомпилируйте пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make&lt;/pre&gt;

&lt;p&gt;
Чтобы протестировать пакет, выполните:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make check&lt;/pre&gt;

&lt;p&gt;
Установите пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make install&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.10.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 File&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_file&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:50,&amp;quot;secid&amp;quot;:74,&amp;quot;range&amp;quot;:&amp;quot;80274-80648&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit75&quot; id=&quot;содержимое_пакета_file&quot;&gt;8.10.2. Содержимое пакета File&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit76&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установленные программы:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;file&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установленные библиотеки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;libmagic.so&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table22&amp;quot;,&amp;quot;secid&amp;quot;:76,&amp;quot;range&amp;quot;:&amp;quot;80705-80821&amp;quot;} --&gt;
&lt;p&gt;
Краткое описание
&lt;/p&gt;
&lt;div class=&quot;table sectionedit77&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;file&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Пытается классифицировать каждый указанный файл; он делает это, выполняя серию тестов—тесты файловой системы, тесты магических чисел и языковые тесты.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libmagic&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Содержит функции распознавания магических чисел используемые программой file&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table23&amp;quot;,&amp;quot;secid&amp;quot;:77,&amp;quot;range&amp;quot;:&amp;quot;80856-81295&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.10.2. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043f\u0430\u043a\u0435\u0442\u0430 File&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435_\u043f\u0430\u043a\u0435\u0442\u0430_file&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:54,&amp;quot;secid&amp;quot;:75,&amp;quot;range&amp;quot;:&amp;quot;80649-81296&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit78&quot; id=&quot;readline-82&quot;&gt;8.11. Readline-8.2&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit79&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Readline представляет собой набор библиотек, предлагающих возможности редактирования прямо в командной строке и просмотра истории команд.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;менее 0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;16 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table24&amp;quot;,&amp;quot;secid&amp;quot;:79,&amp;quot;range&amp;quot;:&amp;quot;81327-81737&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.11. Readline-8.2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;readline-82&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:54,&amp;quot;secid&amp;quot;:78,&amp;quot;range&amp;quot;:&amp;quot;81297-81738&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit80&quot; id=&quot;установка_пакета_readline&quot;&gt;8.11.1. Установка пакета Readline&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Переустановка пакета Readline приводит к перемещению старых библиотек в &amp;lt;libraryname&amp;gt;.old. Обычно это не вызывает проблем, но в некоторых случаях могут возникать ошибки линковки с ldconfig. Этого можно избежать, выполнив следующие две команды sed:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sed -i &amp;#039;/MV.*old/d&amp;#039; Makefile.in
sed -i &amp;#039;/{OLDSUFF}/c:&amp;#039; support/shlib-install&lt;/pre&gt;

&lt;p&gt;
Теперь устраните проблему, выявленную разработчиками:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;patch -Np1 -i ../readline-8.2-upstream_fixes-3.patch&lt;/pre&gt;

&lt;p&gt;
Подготовьте Readline к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;./configure --prefix=/usr    \
            --disable-static \
            --with-curses    \
            --docdir=/usr/share/doc/readline-8.2&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;значение_нового_параметра_configure&quot;&gt;Значение нового параметра configure:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;–with-curses&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр сообщает Readline, что он может найти функции библиотеки termcap в библиотеке curses, а не в отдельной библиотеке termcap. Это позволит сгенерировать корректный файл readline.pc.
&lt;/p&gt;

&lt;p&gt;
Скомпилируйте пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make SHLIB_LIBS=&amp;quot;-lncursesw&amp;quot;&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;значение_параметра_make&quot;&gt;Значение параметра make:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;SHLIB_LIBS=«-lncursesw»&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр принудительно линкует Readline с библиотекой libncursesw.
&lt;/p&gt;

&lt;p&gt;
С этим пакетом не поставляется набор тестов.
&lt;/p&gt;

&lt;p&gt;
Установите пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make SHLIB_LIBS=&amp;quot;-lncursesw&amp;quot; install&lt;/pre&gt;

&lt;p&gt;
По желанию установите документацию:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;install -v -m644 doc/*.{ps,pdf,html,dvi} /usr/share/doc/readline-8.2&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.11.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Readline&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_readline&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:54,&amp;quot;secid&amp;quot;:80,&amp;quot;range&amp;quot;:&amp;quot;81739-83712&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit81&quot; id=&quot;содержимое_пакета_readline&quot;&gt;8.11.2. Содержимое пакета Readline&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit82&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установленные библиотеки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;libhistory.so и libreadline.so&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Созданные каталоги:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;/usr/include/readline и /usr/share/doc/readline-8.2&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table25&amp;quot;,&amp;quot;secid&amp;quot;:82,&amp;quot;range&amp;quot;:&amp;quot;83773-83947&amp;quot;} --&gt;
&lt;p&gt;
Краткое описание
&lt;/p&gt;
&lt;div class=&quot;table sectionedit83&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libhistory&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Обеспечивает согласованный пользовательский интерфейс для вызова строк из истории&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;libreadline&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Предоставляет набор команд для управления текстом, введенным в интерактивном сеансе программы.&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table26&amp;quot;,&amp;quot;secid&amp;quot;:83,&amp;quot;range&amp;quot;:&amp;quot;83982-84340&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.11.2. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043f\u0430\u043a\u0435\u0442\u0430 Readline&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435_\u043f\u0430\u043a\u0435\u0442\u0430_readline&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:60,&amp;quot;secid&amp;quot;:81,&amp;quot;range&amp;quot;:&amp;quot;83713-84341&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit84&quot; id=&quot;m4-1419&quot;&gt;8.12. M4-1.4.19&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit85&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет M4 содержит макропроцессор.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;0.3 SBU SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;49 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table27&amp;quot;,&amp;quot;secid&amp;quot;:85,&amp;quot;range&amp;quot;:&amp;quot;84369-84572&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.12. M4-1.4.19&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;m4-1419&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:60,&amp;quot;secid&amp;quot;:84,&amp;quot;range&amp;quot;:&amp;quot;84342-84573&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit86&quot; id=&quot;установка_пакета_m4&quot;&gt;8.12.1. Установка пакета M4&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Подготовьте M4 к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;./configure --prefix=/usr&lt;/pre&gt;

&lt;p&gt;
Скомпилируйте пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make&lt;/pre&gt;

&lt;p&gt;
Чтобы протестировать пакет, выполните:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make check&lt;/pre&gt;

&lt;p&gt;
Установите пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make install&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.12.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 M4&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_m4&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:60,&amp;quot;secid&amp;quot;:86,&amp;quot;range&amp;quot;:&amp;quot;84574-84943&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit87&quot; id=&quot;содержимое_пакета_m4&quot;&gt;8.12.2. Содержимое пакета M4&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit88&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установленные программы:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;m4&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table28&amp;quot;,&amp;quot;secid&amp;quot;:88,&amp;quot;range&amp;quot;:&amp;quot;84998-85049&amp;quot;} --&gt;
&lt;p&gt;
Краткое описание
&lt;/p&gt;
&lt;div class=&quot;table sectionedit89&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;m4&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Копирует указанные файлы, одновременно расширяя содержащиеся в них макросы. Эти макросы являются либо встроенными, либо определяемыми пользователем и могут принимать любое количество аргументов. Помимо выполнения макросов, m4 имеет встроенные функции для включения указанных файлов, выполнения команд Unix, выполнения целочисленной арифметики, манипулирования текстом, рекурсии и т.д. Программа m4 может использоваться либо как интерфейс к компилятору, либо как самостоятельный макропроцессор&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table29&amp;quot;,&amp;quot;secid&amp;quot;:89,&amp;quot;range&amp;quot;:&amp;quot;85084-85996&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.12.2. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043f\u0430\u043a\u0435\u0442\u0430 M4&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435_\u043f\u0430\u043a\u0435\u0442\u0430_m4&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:64,&amp;quot;secid&amp;quot;:87,&amp;quot;range&amp;quot;:&amp;quot;84944-85997&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit90&quot; id=&quot;bc-675&quot;&gt;8.13. Bc-6.7.5&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit91&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot; colspan=&quot;2&quot;&gt;Пакет Bc содержит язык для обработки чисел произвольной точности.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Приблизительное время сборки:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;менее 0.1 SBU&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Требуемое дисковое пространство:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;7.8 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table30&amp;quot;,&amp;quot;secid&amp;quot;:91,&amp;quot;range&amp;quot;:&amp;quot;86024-86294&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.13. Bc-6.7.5&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bc-675&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:64,&amp;quot;secid&amp;quot;:90,&amp;quot;range&amp;quot;:&amp;quot;85998-86295&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit92&quot; id=&quot;установка_пакета_bc&quot;&gt;8.13.1. Установка пакета Bc&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Подготовьте Bc к компиляции:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;CC=gcc ./configure --prefix=/usr -G -O3 -r&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;значение_параметров_настройки1&quot;&gt;Значение параметров настройки:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;CC=gcc&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Этот параметр определяет используемый компилятор
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;-G&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Пропускает часть тестов, которые не будут работать, пока не будет установлена программа bc.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;-O3&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Указывает используемый уровень оптимизации.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;-r&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Включает использование Readline для улучшения функции редактирования строк в bc.
&lt;/p&gt;

&lt;p&gt;
Скомпилируйте пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make&lt;/pre&gt;

&lt;p&gt;
Чтобы протестировать bc, запустите:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make check&lt;/pre&gt;

&lt;p&gt;
Установите пакет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;make install&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.13.1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 Bc&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_bc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:64,&amp;quot;secid&amp;quot;:92,&amp;quot;range&amp;quot;:&amp;quot;86296-87275&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit93&quot; id=&quot;содержимое_пакета_bc&quot;&gt;8.13.2. Содержимое пакета Bc&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit94&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Установленные программы:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;bc и dc&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table31&amp;quot;,&amp;quot;secid&amp;quot;:94,&amp;quot;range&amp;quot;:&amp;quot;87330-87387&amp;quot;} --&gt;
&lt;p&gt;
Краткое описание
&lt;/p&gt;
&lt;div class=&quot;table sectionedit95&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;bc&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Калькулятор командной строки&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;dc&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Калькулятор командной строки с обратной польской нотацией&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table32&amp;quot;,&amp;quot;secid&amp;quot;:95,&amp;quot;range&amp;quot;:&amp;quot;87422-87595&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.13.2. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043f\u0430\u043a\u0435\u0442\u0430 Bc&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435_\u043f\u0430\u043a\u0435\u0442\u0430_bc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:68,&amp;quot;secid&amp;quot;:93,&amp;quot;range&amp;quot;:&amp;quot;87276-87596&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit96&quot; id=&quot;flex-264&quot;&gt;8.14. Flex-2.6.4&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.14. Flex-2.6.4&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;flex-264&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:68,&amp;quot;secid&amp;quot;:96,&amp;quot;range&amp;quot;:&amp;quot;87597-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 15 Jul 2024 16:48:36 +0000</pubDate>
        </item>
        <item>
            <title>foreword</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:foreword&amp;rev=1721312260</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;предисловие&quot;&gt;Предисловие&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Мой путь к изучению и лучшему пониманию Linux начался еще в 1998 году. Я только что установил свой первый дистрибутив Linux и быстро увлекся его концепцией и философией.
&lt;/p&gt;

&lt;p&gt;
У задачи может быть несколько вариантов решения. То же самое можно сказать и о дистрибутивах Linux. Многие из них существовали годами. Некоторые всё еще существуют, некоторые превратились во что-то иное, а некоторые остались только в наших воспоминаниях. Все они выполняют задачи по-разному, чтобы удовлетворить потребности своей целевой аудитории. И я понял - раз существует так много всевозможных способов добиться поставленной цели, мне больше не нужно ограничивать себя какой-то одной реализацией. До появления Linux мы просто мирились с проблемами в других операционных системах, поскольку у нас не было выбора. Что есть, то есть, нравилось нам это или нет. С Linux появился выбор. Если вам что-то не понравилось, вы можете изменить это, к тому же, это всецело поощряется.
&lt;/p&gt;

&lt;p&gt;
Я попробовал разные дистрибутивы, но так и не смог ни на одном остановиться. Oни были отличными системами сами по себе. Это больше не было вопросом правильно или неправильно. Это стало делом личного вкуса. При всём разнообразии выбора не было ни одного дистрибутива, который был для меня идеален. Поэтому я решил создать свою собственную Linux-систему, которая бы полностью соответствовала моим личным предпочтениям.
&lt;/p&gt;

&lt;p&gt;
Чтобы создать свою собственную систему, я решил скомпилировать всё из исходного кода вместо использования предварительно скомпилированных пакетов. Эта «идеальная» Linux-система должна была иметь сильные стороны других систем без их недостатков. Сначала эта мысль казалась пугающей. Но я придерживался идеи, что такая система должна быть создана.
&lt;/p&gt;

&lt;p&gt;
Разобравшись с такими проблемами, как циклические зависимости и ошибки во время компиляции, я, наконец, создал собственную систему Linux. Она была полностью работоспособна и вполне пригодна для использования, как и любая другая Linux-система того времени. Но это было мое собственное творение. Было очень приятно собрать такую систему самому. Единственное, что было бы лучше, это создавать каждую часть программного обеспечения самостоятельно. Это было следующее, к чему я стремился
&lt;/p&gt;

&lt;p&gt;
Когда я поделился своими идеями и опытом с другими членами сообщества Linux, стал очевиден явный интерес к ним. Вскоре стало понятно, что такие специально созданные Linux-системы служат не только для удовлетворения специфических потребностей пользователей, но и являются идеальной возможностью для обучения программистов и системных администраторов, чтобы улучшить их (существующие) навыки работы с Linux. Так родился проект Linux From Scratch.
&lt;/p&gt;

&lt;p&gt;
Книга Linux From Scratch является ядром этого проекта. В ней содержится информация и инструкции, необходимые для разработки и создания собственной системы. Хотя эта книга представляет шаблон, который позволит создать правильно работающую систему, вы можете изменить инструкции по своему усмотрению, что отчасти является важной частью этого проекта. Вы всё контролируете; мы просто протягиваем руку помощи, чтобы вы начали свой собственный путь.
&lt;/p&gt;

&lt;p&gt;
Я искренне надеюсь, что вы прекрасно проведете время, работая над своей собственной системой Linux From Scratch, и оцените ее многочисленные преимущества.
&lt;/p&gt;

&lt;p&gt;
–
Gerard Beekmans
gerard@linuxfromscratch.org
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-5917&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;аудитория&quot;&gt;Аудитория&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Есть много причин, по которым вы хотели бы прочитать эту книгу. Один из вопросов, который задают многие люди, звучит так: «Зачем тратить время на сборку Linux-системы вручную с нуля, если можно просто загрузить и установить существующую?»
&lt;/p&gt;

&lt;p&gt;
Одной из важных целей существования этого проекта является помощь в изучении того, как работает система Linux изнутри. Создание системы LFS помогает продемонстрировать, что заставляет работать Linux, как все работает вместе и зависит друг от друга. Одна из лучших вещей, которую может дать этот учебный опыт, — это возможность настроить систему Linux в соответствии с вашими уникальными потребностями.
&lt;/p&gt;

&lt;p&gt;
Другое ключевое преимущество - LFS предоставляет более глубокий контроль, не полагаясь на чью-либо реализацию Linux. С LFS вы находитесь в кресле водителя, и Вы управляете каждым аспектом системы.
&lt;/p&gt;

&lt;p&gt;
LFS позволяет создавать очень компактные системы Linux. При установке обычных дистрибутивов вам часто приходится устанавливать очень много программ, которые, вероятно, никогда не используются. Эти программы тратят ресурсы впустую. Вы можете возразить, что с сегодняшними жесткими дисками и процессорами такие ресурсы не имеют значения. Иногда, однако, вы все еще ограничены размером. Подумайте о загрузочных компакт-дисках, USB-накопителях и встраиваемых системах. Это области, в которых LFS может быть полезным.
&lt;/p&gt;

&lt;p&gt;
Ещё одним преимуществом собственной сборки Linux является безопасность. При компиляции каждого компонента системы из исходных кодов вы можете всё проверить и применить необходимые патчи. Больше не нужно ждать, когда кто-то другой скомпилирует пакет с требуемыми исправлениями. Если вы не изучите патч и не примените его самостоятельно, нет гарантий, что новый пакет будет собран корректно и устранит проблему.
&lt;/p&gt;

&lt;p&gt;
Цель Linux From Scratch — создать законченную и пригодную для использования систему базового уровня. Если вы не хотите создавать свою собственную систему Linux с нуля, вы, тем не менее, можете извлечь пользу из информации, содержащейся в этой книге.
&lt;/p&gt;

&lt;p&gt;
Есть много других веских причин для создания собственной системы LFS. В конце концов, образование, безусловно, является самой важной из них. Продолжая работать с LFS, вы откроете для себя силу, которую действительно приносят информация и знания.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0410\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;5918-10010&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;целевые_архитектуры_lfs&quot;&gt;Целевые архитектуры LFS&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Основными целевыми архитектурами LFS являются процессоры AMD/Intel x86 (32-разрядные) и x86_64 (64-разрядные). Однако, известно, что инструкции, приведенные в этой книге, с некоторыми изменениями работают с процессорами Power PC и ARM. Для создания системы, использующей один из этих процессоров, основным предварительным условием, в дополнение к описанным на следующей странице, является существующая система Linux, например, собранная ранее LFS, Ubuntu, Red Hat/Fedora, SuSE или другой дистрибутив, ориентированный на имеющуюся у вас архитектуру. Также обратите внимание, что 32-разрядный дистрибутив можно установить и использовать в качестве хост-системы на 64-разрядном компьютере AMD/Intel.
&lt;/p&gt;

&lt;p&gt;
При сборке LFS выигрыш от сборки на 64-битной системе по сравнению с 32-битной системой минимален. Например, в тестовой сборке LFS-9.1 в системе на базе процессора Core i7-4790 с использованием 4 ядер были получены следующие статистические данные:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Архитектура     Время сборки    Размер сборки
x86             239.9 минут     3.6 ГБ
x64             233.2 минут     4.4 ГБ&lt;/pre&gt;

&lt;p&gt;
Как видите, на том же оборудовании 64-битная сборка всего на 3% быстрее и на 22% больше, чем 32-битная. Если вы планируете использовать LFS в качестве LAMP-сервера или брандмауэра, 32-разрядной сборки может быть достаточно. С другой стороны, для сборки и/или запуска некоторых пакетов в BLFS теперь требуется более 4 ГБ ОЗУ, поэтому, если вы планируете использовать LFS в качестве настольной ОС, авторы LFS рекомендуют собирать 64-битную систему.
&lt;/p&gt;

&lt;p&gt;
По умолчанию 64-разрядная сборка LFS, считается «чистой» 64-разрядной системой. То есть она поддерживает только 64-разрядные исполняемые файлы. Сборка «multilib» системы требует компиляции многих программ дважды - один раз для 32-битной и один раз для 64-битной. Напрямую в книге данная опция не поддерживается, потому что это будет только мешать образовательной цели этой книги, предлагающей инструкции, необходимые для сборки базовой системы. Некоторые редакторы LFS/BLFS поддерживают ответвление LFS для multilib, которое доступно по адресу &lt;a href=&quot;https://book.linuxfromscratch.ru/12.1-ml/systemd&quot; class=&quot;urlextern&quot; title=&quot;https://book.linuxfromscratch.ru/12.1-ml/systemd&quot; rel=&quot;ugc nofollow&quot;&gt;https://book.linuxfromscratch.ru/12.1-ml/systemd&lt;/a&gt;. Но это более продвинутая тема.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0426\u0435\u043b\u0435\u0432\u044b\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b LFS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0446\u0435\u043b\u0435\u0432\u044b\u0435_\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b_lfs&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;10011-13731&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;предпосылки&quot;&gt;Предпосылки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создание системы LFS — непростая задача. Это требует определенного уровня знаний системного администрирования Unix для решения проблем и правильного выполнения перечисленных команд. В частности, как абсолютный минимум, Вы должны уметь пользоваться командной оболочкой для копирования или перемещения файлов и каталогов, просмотра содержимого каталогов и файлов и изменения текущего каталога. Также ожидается, что у вас есть достаточные знания об использовании и установке программного обеспечения в Linux.
&lt;/p&gt;

&lt;p&gt;
Поскольку книга LFS предполагает наличие хотя бы этого базового уровня навыков, различные форумы поддержки LFS вряд ли смогут предоставить вам большую помощь в этих вопросах. Вы обнаружите, что ваши вопросы, касающиеся таких базовых знаний, скорее всего, останутся без ответа (или вас просто направят к списку основных материалов для предварительного ознакомления).
&lt;/p&gt;

&lt;p&gt;
Перед созданием системы LFS мы настоятельно рекомендуем прочитать следующие статьи:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; HOWTO по сборке программного обеспечения &lt;a href=&quot;https://tldp.org/HOWTO/Software-Building-HOWTO.html&quot; class=&quot;urlextern&quot; title=&quot;https://tldp.org/HOWTO/Software-Building-HOWTO.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://tldp.org/HOWTO/Software-Building-HOWTO.html&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Это исчерпывающее руководство по сборке и установке «универсальных» программ Unix под Linux. Несмотря на то что руководство написано достаточно давно, оно по-прежнему дает хороший обзор основных методов, применяемых для сборки и установки программного обеспечения.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Руководство для начинающих по установке из исходников &lt;a href=&quot;https://moi.vonos.net/linux/beginners-installing-from-source/&quot; class=&quot;urlextern&quot; title=&quot;https://moi.vonos.net/linux/beginners-installing-from-source/&quot; rel=&quot;ugc nofollow&quot;&gt;https://moi.vonos.net/linux/beginners-installing-from-source/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
В этом руководстве содержится хороший обзор основных навыков и методов, необходимых для сборки программ из исходного кода
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0435\u0434\u043f\u043e\u0441\u044b\u043b\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0435\u0434\u043f\u043e\u0441\u044b\u043b\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;13732-16523&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;lfs_и_стандарты&quot;&gt;LFS и стандарты&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Структура LFS максимально соответствует стандартам Linux. Первичными стандартами являются:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://pubs.opengroup.org/onlinepubs/9699919799/&quot; class=&quot;urlextern&quot; title=&quot;https://pubs.opengroup.org/onlinepubs/9699919799/&quot; rel=&quot;ugc nofollow&quot;&gt;POSIX.1-2008.&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html&quot; class=&quot;urlextern&quot; title=&quot;https://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html&quot; rel=&quot;ugc nofollow&quot;&gt;Filesystem Hierarchy Standard (FHS) Version 3.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://refspecs.linuxfoundation.org/lsb.shtml&quot; class=&quot;urlextern&quot; title=&quot;https://refspecs.linuxfoundation.org/lsb.shtml&quot; rel=&quot;ugc nofollow&quot;&gt;Linux Standard Base (LSB) Version 5.0 (2015)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
LSB имеет четыре отдельных стандарта: Core, Desktop, Runtime Languages и Imaging. Некоторые части спецификаций Core и Desktop зависят от архитектуры. Есть также две области не являющиеся обязательными: Gtk3 и Graphics. LFS старается соответствовать стандартам LSB, для архитектур IA32 (32-bit x86) или AMD64 (x86_64), рассмотренных в предыдущем разделе.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_box plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
Примечание
Многие не согласны с требованиями LSB. Основные цели стандартов - быть уверенным в том, что проприетарное ПО будет правильно установлено и сможет корректно работать на совместимой системе. Поскольку в LFS установка программ идёт из исходных кодов, у пользователя имеется полный контроль над тем, какие пакеты ему необходимы, вы можете не устанавливать некоторые пакеты, определяемые в LSB.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Создать законченную систему, которая пройдет сертификационные тесты LSB «с нуля», возможно, но этого нельзя сделать без установки множества дополнительных пакетов, которые выходят за рамки этой книги. Однако, инструкции по их установке можно найти в книге BLFS.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Пакеты LFS, которые необходимы для удовлетворения требований LSB&lt;/strong&gt;
&lt;/p&gt;
&lt;div class=&quot;table sectionedit8&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LSB Core:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Bash, Bc, Binutils, Coreutils, Diffutils, File, Findutils, Gawk, Grep, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed, Shadow, Tar, Util-linux, Zlib&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LSB Desktop:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LSB Runtime Languages:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Perl, Python&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LSB Imaging:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LSB Gtk3 и LSB Graphics (Необязательные):&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;18929-19237&amp;quot;} --&gt;
&lt;p&gt;
&lt;strong&gt;Пакеты, поставляемые BLFS, необходимые для удовлетворения требований LSB&lt;/strong&gt;
&lt;/p&gt;
&lt;div class=&quot;table sectionedit9&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LSB Core:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;At, Batch (часть At), Cpio, Ed, Fcrontab, LSB-Tools, NSPR, NSS, PAM, Pax, Sendmail (или Postfix, или Exim), time&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LSB Desktop:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Alsa, ATK, Cairo, Desktop-file-utils, Freetype, Fontconfig, Gdk-pixbuf, Glib2, GTK+2, Icon-naming-utils, Libjpeg-turbo, Libpng, Libtiff, Libxml2, MesaLib, Pango, Xdg-utils, Xorg&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LSB Runtime Languages:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Libxml2, Libxslt&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LSB Imaging:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;CUPS, Cups-filters, Ghostscript, SANE&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LSB Gtk3 и LSB Graphics (Необязательные):&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;GTK3+&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table1&amp;quot;,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;19372-19860&amp;quot;} --&gt;
&lt;p&gt;
&lt;strong&gt;Пакеты, не поставляемые LFS или BLFS, необходимые для удовлетворения требований LSB&lt;/strong&gt;
&lt;/p&gt;
&lt;div class=&quot;table sectionedit10&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LSB Core:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LSB Desktop:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Qt4 (но предоставляется Qt5)&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LSB Runtime Languages:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LSB Imaging:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;LSB Gtk3 и LSB Graphics (Необязательные):&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Нет&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table2&amp;quot;,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;20011-20210&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;LFS \u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;lfs_\u0438_\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;16524-20211&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;информация_о_пакетах&quot;&gt;Информация о пакетах&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Целью LFS является создание законченной и пригодной для использования базовой системы, которая содержит все пакеты, необходимые для её функционирования, состоящую при этом из относительно небольшого набора программ, и возможности которой можно расширять в зависимости от потребностей пользователя. Это не означает, что LFS является самой маленькой из возможных систем. В систему включено несколько важных пакетов, которые не являются обязательными. Приведенный ниже список объясняет почему в книгу включен тот или иной пакет.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit12&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Acl&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Access Control List или &lt;abbr title=&quot;Access Control List&quot;&gt;ACL&lt;/abbr&gt; — список управления доступом, который определяет, кто или что может получать доступ к объекту (программе, процессу или файлу), и какие именно операции разрешено или запрещено выполнять субъекту (пользователю, группе пользователей).Данный пакет содержит утилиты для администрирования списков управления доступом, которые используются для определения дискреционных прав доступа к файлам и каталогам.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Attr&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программы для управления расширенными атрибутами объектов файловой системы.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Autoconf&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программы для создания сценариев оболочки, которые могут выполнять автоматическую настройку исходного кода из шаблона разработчика. Он часто необходим для повторной компиляции пакета после обновления процедур сборки.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Automake&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программы для создания Make-файлов из шаблона. Он также необходим для повторной компиляции пакета после обновления процедур сборки.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Bash&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет удовлетворяет требования LSB по предоставлению интерфейса Bourne Shell для системы. Он был выбран среди других пакетов оболочки из-за его повсеместного использования и широких возможностей.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Bc&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет предоставляет язык числовой обработки произвольной точности. Он необходимым для сборки ядра Linux&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Binutils&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит компоновщик, ассемблер и другие инструменты для работы с объектными файлами. Программы в этом пакете необходимы для компиляции большинства пакетов в системе LFS.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Bison&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит GNU-версию yacc (Yet Another Compiler Compiler), необходимого для сборки некоторых пакетов в LFS.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Bzip2&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программы для сжатия и распаковки файлов. Используется для распаковки множества пакетов LFS.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Check&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит тестовую обвязку для других программ.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Coreutils&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит ряд программ для просмотра файлов и каталогов, и управления ими. Эти программы необходимы для управления файлами через командную строку и для сборки каждого пакета в LFS.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row11&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;D-Bus&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программы для реализации системы межпроцессного взаимодействия - простого способа взаимодействия приложений друг с другом.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row12&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;DejaGNU&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет предоставляет фреймворк для тестирования других программ.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row13&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Diffutils&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программы, которые показывают различия между файлами или каталогами. Их можно использовать для создания патчей, а также они применяются во многих процедурах сборки&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row14&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;E2fsprogs&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит утилиты для работы с файловыми системами ext2, ext3 и ext4. Это наиболее распространенные и тщательно протестированные файловые системы, поддерживаемые Linux&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row15&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Expat&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит небольшую библиотеку разбора XML.Она необходима для модуля Perl XML::Parser.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row16&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Expect&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит инструменты для автоматизации и тестирования, и является расширением к скриптовому языку Tcl, для многих интерактивных приложений. Он обычно используется для тестирования других пакетов.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row17&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;File&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит утилиту для определения типа файла или файлов. Некоторым пакетам она нужна в сценариях сборки.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row18&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Findutils&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет предоставляет программы для поиска файлов. Он используется во многих сценариях сборки пакетов.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row19&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Flex&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит утилиту для генерации программ, распознающих шаблоны в тексте. Это версия GNU программы lex (лексический анализатор). Пакет необходим для сборки некоторых пакетов LFS.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row20&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Gawk&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программы для работы с текстовыми файлами. Это GNU версия awk (Aho-Weinberg-Kernighan). Он используется во многих сценариях сборки пакетов.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row21&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;GCC&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Это коллекция компиляторов Gnu. Он содержит компиляторы C и C++, а также несколько других компиляторов, поддержка которых не предусмотрена в LFS.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row22&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;GDBM&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит библиотеку GNU Database Manager. Он используется пакетом Man-DB&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row23&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Gettext&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит утилиты и библиотеки для интернационализации и локализации многочисленных пакетов.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row24&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Glibc&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит основную библиотеку C. Программы Linux не будут работать без неё.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row25&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;GMP&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит математические библиотеки, предоставляющие полезные функции для вычислений с плавающей точкой. Требуется для сборки GCC.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row26&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Gperf&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программу, которая генерирует идеальную хеш-функцию из набора ключей. Необходим для пакета Systemd.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row27&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Grep&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программы для поиска по файлам. Пакет используется в скриптах сборки большинства пакетов.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row28&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Groff&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программы для обработки и форматирования текста. Одной из важнейших функций этих программ является форматирование man страниц.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row29&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;GRUB&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Это загрузчик операционной системы (GRand Unified Bootloader). Самый гибкий из нескольких доступных загрузчиков.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row30&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Gzip&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программы для сжатия и распаковки файлов. Он необходим для распаковки множества пакетов в LFS.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row31&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Iana-etc&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет предоставляет данные для сетевых служб и протоколов. Он необходим для обеспечения правильных сетевых возможностей.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row32&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Inetutils&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программы для базового сетевого администрирования.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row33&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Intltool&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит инструменты для извлечения переводимых строк из исходных файлов.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row34&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;IProute2&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программы для базовой и расширенной работы в сетях IPv4 и IPv6. Он был выбран среди других распространенных пакетов сетевых инструментов (net-tools) из-за его поддержки IPv6.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row35&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Jinja2&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет представляет собой модуль Python для создания текстовых шаблонов. Требуется для сборки Systemd.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row36&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Kbd&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит таблицы раскладок, утилиты управления клавиатурой для неамериканских клавиатур, кроме этого, с ним поставляется большой набор консольных шрифтов.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row37&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Kmod&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программы, необходимые для администрирования модулей ядра Linux.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row38&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Less&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит очень хороший просмотрщик текстовых файлов, который позволяет использовать прокрутку верх/вниз при просмотре. Многие пакеты используют его для постраничного вывода.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row39&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Libcap&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет реализует интерфейсы пользовательского пространства для возможностей POSIX 1003.1e, доступных в ядре Linux.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row40&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Libelf&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Проект elfutils предоставляет библиотеки и инструменты для файлов ELF и данных DWARF. Большинство утилит в этом пакете доступны в других пакетах, но эта библиотека необходима для сборки ядра Linux с использованием стандартной (и наиболее эффективной) конфигурации.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row41&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Libffi&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет реализует переносимый программный интерфейс высокого уровня для различных соглашений о вызовах. Некоторые программы могут не знать во время компиляции, какие аргументы должны быть переданы в функцию. Например, интерпретатору во время выполнения может быть сообщено о количестве и типах аргументов, используемых для вызова данной функции. Libffi можно использовать как мост от интерпретатора к скомпилированному коду.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row42&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Libpipeline&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Пакет Libpipeline содержит библиотеку для гибкого и удобного управления конвейерами подпроцессов. Она необходима для Man-DB.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row43&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Libtool&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит сценарий поддержки универсальной библиотеки GNU. Он объединяет сложность использования общих библиотек в согласованный переносимый интерфейс. Библиотека необходима наборам тестов в других пакетах LFS.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row44&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Libxcrypt&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет предоставляет библиотеку libcrypt, необходимую различным пакетам (в частности, Shadow) для хеширования паролей. Он заменяет устаревшую реализацию libcrypt в Glibc.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row45&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Linux Kernel&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет является ядром операционной системой.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row46&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;M4&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит текстовый макропроцессор, полезный в качестве инструмента сборки для других программ.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row47&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Make&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программу для управления сборкой пакетов. При сборке она необходима почти для каждого пакета в LFS.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row48&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;MarkupSafe&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет представляет собой модуль Python для безопасной обработки строк в &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;/XHTML/XML. Необходим для Jinja2&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row49&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Man-DB&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программы для поиска и просмотра справочных страниц. Он был выбран вместо пакета man из-за превосходных возможностей интернационализации. Содержит man.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row50&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Man-pages&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет представляет собой содержимое основных справочных страниц Linux.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row51&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Meson&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет предоставляет программный инструмент для автоматизации создания программного обеспечения. Основная цель Meson — свести к минимуму количество времени, которое разработчики программного обеспечения должны тратить на настройку своей системы сборки. Требуется для сборки Systemd, а также многих пакетов BLFS.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row52&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;MPC&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит функции для арифметики комплексных чисел. Необходим GCC.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row53&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;MPFR&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит функции для арифметики с произвольной точностью. Необходим GCC.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row54&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Ninja&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет предоставляет небольшую систему сборки, ориентированную на скорость. Он предназначен для того, чтобы его входные файлы генерировались системой сборки более высокого уровня, и для максимально быстрого запуска сборок. Необходим для Meson.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row55&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Ncurses&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит библиотеки для независимой от терминала обработки символьных экранов. Он часто используется для управления курсором в меню. Необходим ряду пакетов в LFS.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row56&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Openssl&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит инструменты управления и библиотеки, относящиеся к криптографии. Они предоставляют криптографические функций другим пакетам, включая ядро Linux.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row57&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Patch&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программу для изменения или создания файлов путем применения файла patch, обычно создаваемого программой diff. Он необходим процедуре сборки для некоторых пакетов LFS.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row58&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Perl&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет является интерпретатором языка PERL. Он необходим для установки и тестирования некоторых пакетов LFS.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row59&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Pkgconf&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программу, которая помогает настраивать флаги компилятора и компоновщика для библиотек разработки. Программа может быть использована в качестве замены pkg-config, который необходим системе сборки многих пакетов. Он поддерживается более активно и развивается немного быстрее, чем оригинальный пакет Pkg-config.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row60&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Procps-NG&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программы для мониторинга процессов. Набор полезен для системного администрирования, а также используются загрузочными сценариями LFS.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row61&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Psmisc&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программы для отображения информации о запущенных процессах. Этот набор программ полезен для системного администрирования.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row62&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Python 3&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет предоставляет интерпретируемый язык программирования, философия которого делает упор на удобочитаемость кода.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row63&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Readline&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет представляет собой набор библиотек, предлагающих возможности редактирования командной строки и средства для работы с историей команд. Используется командным интерпретатором Bash.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row64&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Sed&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет позволяет редактировать текст, не открывая его в текстовом редакторе. Он необходим сценариям настройки многих пакетов LFS.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row65&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Shadow&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программы для безопасной обработки паролей.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row66&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Systemd&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет предоставляет систему инициализации init и ряд дополнительных возможностей загрузки и управления системой в качестве альтернативы Sysvinit. Он используется многими дистрибутивами.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row67&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Tar&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет предоставляет возможность архивирования и извлечения практически всех пакетов, используемых в LFS.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row68&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Tcl&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит командный язык инструментов, используется во многих наборах тестов.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row69&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Texinfo&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет предоставляет программы для чтения, записи и преобразования информационных страниц. Используется в процедурах установки многих пакетов LFS.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row70&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Util-linux&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит различные служебные программы. Среди них утилиты для работы с файловыми системами, консолями, разделами и сообщениями.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row71&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Vim&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит редактор. Его выбрали из-за совместимости с классическим редактором vi и огромного количества возможностей. Редактор является очень личным выбором для каждого пользователя. По желанию можно заменить любым другим редактором.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row72&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Wheel&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит модуль Python, который представляет собой эталонную реализацию механизма упаковки Python.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row73&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;XML::Parser&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет представляет собой модуль Perl, который взаимодействует с Expat.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row74&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;XZ Utils&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит программы для сжатия и распаковки файлов. Он обеспечивает высокое сжатие и используется для распаковки пакетов в формате XZ или LZMA.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row75&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Zlib&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит процедуры сжатия и распаковки, используемые некоторыми программами.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row76&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Zstd&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Этот пакет содержит процедуры сжатия и распаковки, используемые некоторыми программами. Он обеспечивает высокие коэффициенты сжатия и очень широкий диапазон компромиссов между сжатием и скоростью.&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table3&amp;quot;,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;21228-42745&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u043f\u0430\u043a\u0435\u0442\u0430\u0445&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f_\u043e_\u043f\u0430\u043a\u0435\u0442\u0430\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;20212-42746&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit13&quot; id=&quot;оформление&quot;&gt;Оформление&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Чтобы облегчить понимание, в этой книге используются условные обозначения. Этот раздел содержит примеры оформления, используемые в Linux From Scratch.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;./configure --prefix=/usr&lt;/pre&gt;

&lt;p&gt;
Такое оформление предназначено для ввода именно так, как показано, если иное не сказано в тексте рядом. Это оформление также используется в разделах пояснений, чтобы указать, на какую команду ссылается.
&lt;/p&gt;

&lt;p&gt;
В некоторых случаях логическая строка расширяется до двух или более физических строк с обратной косой чертой в конце строки.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;CC=&amp;quot;gcc -B/usr/bin/&amp;quot; ../binutils-2.18/configure \
  --prefix=/tools --disable-nls --disable-werror&lt;/pre&gt;

&lt;p&gt;
Обратите внимание, что за обратной косой чертой должен следовать перевод строки. Другие символы, такие как пробелы или символы табуляции, приведут к неправильным результатам.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;install-info: unknown option &amp;#039;--dir-file=/mnt/lfs/usr/info/dir&amp;#039;&lt;/pre&gt;

&lt;p&gt;
Такое оформление (текст фиксированной ширины) показывает вывод на экран, как правило, в результате выполнения команд. Этот формат также используется для отображения имен файлов, таких как /etc/ld.so.conf.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_box plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
Примечание
Пожалуйста, настройте свой браузер для отображения текста фиксированной ширины с хорошим моноширинным шрифтом, с помощью которого вы сможете четко различать символы Il1 или O0.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Акцент
&lt;/p&gt;

&lt;p&gt;
Эта форма текста используется в книге для нескольких целей. Его основная цель — подчеркнуть важные моменты.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://mirror.linuxfromscratch.ru/&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Этот формат используется для гиперссылок как на сайт сообщества LFS, так и на внешние ресурсы. Может включать справочную информацию, места загрузки и веб-сайты.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cat &amp;gt; $LFS/etc/group &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;
root:x:0:
bin:x:1:
......
EOF&lt;/pre&gt;

&lt;p&gt;
Этот формат используется при создании файлов конфигурации. Первая команда указывает системе создать файл $LFS/etc/group из всего, что введено далее, пока не встретится последовательность End Of File (&lt;abbr title=&quot;End of file&quot;&gt;EOF&lt;/abbr&gt;). Поэтому весь этот раздел обычно печатается как есть.
&lt;/p&gt;

&lt;p&gt;
&amp;lt;ЗАМЕНЯЕМЫЙ ТЕКСТ&amp;gt;
&lt;/p&gt;

&lt;p&gt;
Этот формат используется для текста, который не должен быть напечатан так, как отображается, или для операций копирования и вставки.
&lt;/p&gt;

&lt;p&gt;
[НЕОБЯЗАТЕЛЬНЫЙ ТЕКСТ]
&lt;/p&gt;

&lt;p&gt;
Этот формат используется для текста, который является необязательным.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://man.archlinux.org/man//passwd.5&quot; class=&quot;urlextern&quot; title=&quot;https://man.archlinux.org/man//passwd.5&quot; rel=&quot;ugc nofollow&quot;&gt;passwd(5)&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Этот формат используется для ссылки на определенную страницу руководства (man). Число в скобках указывает на конкретный раздел внутри руководств. Например, у passwd есть две справочные страницы. В соответствии с инструкциями по установке LFS эти две справочные страницы будут расположены в &lt;em&gt;/usr/share/man/man1/passwd.1&lt;/em&gt; и &lt;em&gt;/usr/share/man/man5/passwd.5&lt;/em&gt;. Когда в книге используется &lt;a href=&quot;https://man.archlinux.org/man//passwd.5&quot; class=&quot;urlextern&quot; title=&quot;https://man.archlinux.org/man//passwd.5&quot; rel=&quot;ugc nofollow&quot;&gt;passwd(5)&lt;/a&gt;, имеется в виду конкретно &lt;em&gt;/usr/share/man/man5/passwd.5. man passwd&lt;/em&gt; напечатает первую найденную справочную страницу, совпадающую с «passwd» - это будет &lt;em&gt;/usr/share/man/man1/passwd.1&lt;/em&gt;. В этом примере вам нужно будет запустить man 5 passwd, чтобы прочитать указанную страницу. Обратите внимание, что большинство справочных страниц не имеют повторяющихся страниц в разных разделах. Поэтому обычно достаточно man &amp;lt;имя программы&amp;gt;. В книге LFS ссылки на справочные страницы также являются гиперссылками, поэтому нажатие на такую ссылку откроет справочную страницу, в формате &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;, со &lt;a href=&quot;https://man.archlinux.org/&quot; class=&quot;urlextern&quot; title=&quot;https://man.archlinux.org/&quot; rel=&quot;ugc nofollow&quot;&gt;страниц руководства Arch Linux.&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;42747-48277&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit16&quot; id=&quot;структура&quot;&gt;Структура&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Эта книга разделена на несколько частей.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Часть I - Введение&lt;/strong&gt;&lt;br/&gt;

Эта часть содержит важные замечания о том, как выполнить установку LFS. Также здесь представлена метаинформация о книге
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Часть II - Подготовка к сборке&lt;/strong&gt;&lt;br/&gt;

Часть II описывает, как подготовиться к процессу сборки — создать разделы, загрузить пакеты и выполнить компиляцию временных инструментов.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Часть III - Создание кросс-тулчейна LFS и временных инструментов&lt;/strong&gt;&lt;br/&gt;

Часть III содержит инструкции по созданию инструментов, необходимых для создания конечной системы LFS.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Часть IV - Сборка системы LFS&lt;/strong&gt;&lt;br/&gt;

Часть IV проводит читателя через сборку системы LFS—компиляцию и установку всех пакетов один за другим, настройку сценариев загрузки и установку ядра. Полученная в результате система Linux является основой, на которой можно собрать другое программное обеспечение для расширения системы по желанию. В конце этой книги есть простой в использовании справочник со списком всех программ, библиотек и важных файлов, которые были установлены.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Часть V - Приложения&lt;/strong&gt;&lt;br/&gt;

Часть V содержит информацию о самой книге, включая акронимы и термины, благодарности, зависимости пакетов, список загрузочных сценариев LFS, лицензии на распространение книги и исчерпывающий указатель пакетов, программ, библиотек и сценариев.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;48278-50608&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit17&quot; id=&quot;ошибки_и_рекомендации_по_безопасности&quot;&gt;Ошибки и рекомендации по безопасности&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Программное обеспечение, используемое для создания системы LFS, постоянно обновляется и совершенствуется. Предупреждения безопасности и исправления ошибок могут появиться после выхода книги LFS. Чтобы проверить, нуждаются ли пакеты или инструкции в этом выпуске LFS в каких-либо изменениях для устранения уязвимостей в системе безопасности или исправления других ошибок, посетите &lt;a href=&quot;https://mirror.linuxfromscratch.ru/lfs/errata/12.1-systemd/&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/lfs/errata/12.1-systemd/&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/lfs/errata/12.1-systemd/&lt;/a&gt;, прежде чем приступить к сборке. Вы должны внести требуемые изменения и применить их к соответствующему разделу книги по мере сборки системы LFS.
&lt;/p&gt;

&lt;p&gt;
Кроме того, редакторы Linux From Scratch ведут список уязвимостей безопасности, обнаруженных после выхода книги. Чтобы проверить наличие каких-либо известных уязвимостей безопасности, посетите &lt;a href=&quot;https://mirror.linuxfromscratch.ru/lfs/advisories/&quot; class=&quot;urlextern&quot; title=&quot;https://mirror.linuxfromscratch.ru/lfs/advisories/&quot; rel=&quot;ugc nofollow&quot;&gt;https://mirror.linuxfromscratch.ru/lfs/advisories/&lt;/a&gt;, прежде чем продолжить сборку. И, если вы будете использовать систему LFS в качестве реальной настольной или серверной системы, вам следует обращаться к рекомендациям и устранять любые уязвимости в системе безопасности, даже когда система LFS полностью собрана.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:chapter01&quot; class=&quot;wikilink1&quot; title=&quot;software:linux_server:lfs-example:chapter01&quot; data-wiki-id=&quot;software:linux_server:lfs-example:chapter01&quot;&gt;chapter01&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0448\u0438\u0431\u043a\u0438 \u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0448\u0438\u0431\u043a\u0438_\u0438_\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438_\u043f\u043e_\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;50609-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Jul 2024 14:17:40 +0000</pubDate>
        </item>
        <item>
            <title>lfs_security_recommendations</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:lfs_security_recommendations&amp;rev=1719859721</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;рекомендации_по_безопасности_lfs&quot;&gt;Рекомендации по безопасности LFS&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;LFS 12.1 и текущие книги по разработке.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
LFS-12.1 был выпущен 1 марта 2024 г.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В настоящее время нет известных уязвимостей безопасности для LFS-12.1.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;em&gt;На этой странице пакеты расположены в алфавитном порядке, и если пакет содержит несколько рекомендаций, сначала появляются новые.&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
Ссылки в конце каждого пункта ведут к более подробной информации, содержащей ссылки на книги по разработке.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 LFS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438_\u043f\u043e_\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438_lfs&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-768&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;expat&quot;&gt;Expat&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;12.1 010 Expat (LFS) Дата: 2024-03-20 Серьезность: Средняя&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
В Expat-2.6.2 была исправлена ​​уязвимость безопасности, которая могла допустить отказ в обслуживании через атаку XML Entity Expansion при изолированном использовании внешних парсеров (созданных с помощью функции XML_ExternalEntityParserCreate). Проблема была классифицирована как атака «миллиард смеха», также известная как атака XML-бомбы. Этой уязвимости был присвоен номер &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2024-28757&quot; class=&quot;urlextern&quot; title=&quot;https://nvd.nist.gov/vuln/detail/CVE-2024-28757&quot; rel=&quot;ugc nofollow&quot;&gt;CVE-2024-28757.&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Чтобы устранить эту уязвимость, обновите Expat-2.6.2, используя инструкции для Expat (sysv) или Expat (systemd) . Примечание. Если вы установили docbook-utils из BLFS, вам нужно будет добавить «–without-docbook», чтобы обойти ошибку в настройке, поскольку наша установка docbook-utils использует SGML вместо XML.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Expat&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;expat&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;769-2070&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;glibc&quot;&gt;Glibc&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;12.1 037 Glibc (LFS) Дата: 2 мая 2024 г. (обновлено 13 мая 2024 г.) Уровень серьезности: высокий.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
В модуле iconv Glibc-2.39 и более ранних версий была обнаружена уязвимость безопасности, которая может позволить удаленное выполнение кода через сетевые службы, работающие в системе (был продемонстрирован эксплойт через веб-приложения на основе PHP). А в демоне кэша службы имен, или NSCD Glibc, были обнаружены четыре уязвимости, которые могут, по крайней мере, привести к отказу в обслуживании. NSCD отключен в сборке Glibc начиная с LFS 12.1, но в более ранних выпусках LFS все еще может использоваться уязвимый NSCD. Уязвимости iconv присвоен &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2024-2961&quot; class=&quot;urlextern&quot; title=&quot;https://nvd.nist.gov/vuln/detail/CVE-2024-2961&quot; rel=&quot;ugc nofollow&quot;&gt;CVE-2024-2961&lt;/a&gt;, а уязвимостям NSCD присвоены &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2024-33599&quot; class=&quot;urlextern&quot; title=&quot;https://nvd.nist.gov/vuln/detail/CVE-2024-33599&quot; rel=&quot;ugc nofollow&quot;&gt;CVE-2024-33599&lt;/a&gt;, &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2024-33600&quot; class=&quot;urlextern&quot; title=&quot;https://nvd.nist.gov/vuln/detail/CVE-2024-33600&quot; rel=&quot;ugc nofollow&quot;&gt;CVE-2024-33600&lt;/a&gt;, &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2024-33601&quot; class=&quot;urlextern&quot; title=&quot;https://nvd.nist.gov/vuln/detail/CVE-2024-33601&quot; rel=&quot;ugc nofollow&quot;&gt;CVE-2024-33601&lt;/a&gt; и &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2024-33602&quot; class=&quot;urlextern&quot; title=&quot;https://nvd.nist.gov/vuln/detail/CVE-2024-33602&quot; rel=&quot;ugc nofollow&quot;&gt;CVE-2024-33602&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Чтобы исправить уязвимость iconv, обновитесь до Glibc-2.39 или новее, используя инструкции из книги LFS для Glibc (sysv) или Glibc (systemd) , но после применения примените еще один патчglibc-2.39-fhs-1.patch . Чтобы безопасно обновить Glibc с версии 2.38 или более ранней до версии 2.39 в работающей системе, необходимы некоторые дополнительные меры предосторожности, как описано в поле «Важно» в разделе книги по Glibc. Следуйте этому строго, иначе вы можете сделать систему полностью непригодной для использования. ВЫ ПРЕДУПРЕЖДЕНЫ. Для LFS 12.0 и более ранних версий процесс обновления также отключит и удалит NSCD, чтобы избавиться от уязвимостей NSCD.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Glibc&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;glibc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2071-4685&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;linux_kernel&quot;&gt;Linux Kernel&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;12.1 029 Ядро Linux (LFS) Дата: 17 апреля 2024 г. Уровень серьезности: средний&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
В Linux-5.16.14 были добавлены обходные пути для уязвимостей оборудования под названием Branch History Injection. Эти уязвимости могут быть использованы для утечки конфиденциальной информации. &lt;a href=&quot;https://download.vusec.net/papers/bhi-spectre-bhb_sec22.pdf&quot; class=&quot;urlextern&quot; title=&quot;https://download.vusec.net/papers/bhi-spectre-bhb_sec22.pdf&quot; rel=&quot;ugc nofollow&quot;&gt;Подробности читайте в статье&lt;/a&gt;. Уязвимости были присвоены номера &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2022-0001&quot; class=&quot;urlextern&quot; title=&quot;https://nvd.nist.gov/vuln/detail/CVE-2022-0001&quot; rel=&quot;ugc nofollow&quot;&gt;CVE-2022-0001&lt;/a&gt; и &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2022-0002&quot; class=&quot;urlextern&quot; title=&quot;https://nvd.nist.gov/vuln/detail/CVE-2022-0002&quot; rel=&quot;ugc nofollow&quot;&gt;CVE-2022-0002&lt;/a&gt; (для x86), а также &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2022-23690&quot; class=&quot;urlextern&quot; title=&quot;https://nvd.nist.gov/vuln/detail/CVE-2022-23690&quot; rel=&quot;ugc nofollow&quot;&gt;CVE-2022-23690&lt;/a&gt; (для ARM, пока не разглашается).
&lt;/p&gt;

&lt;p&gt;
Чтобы обойти их, обновите Linux-5.16.14 (или 5.15.28, 5.10.105, 5.4.184, 4.19.234, 4.14.271, 4.9.306 для более старых систем, использующих стабильные ядра LTS), используя инструкции. из книги LFS для ядра Linux (sysv) или ядра Linux (systemd) и отключите непривилегированный системный вызов BPF с помощью параметра конфигурации ядра BPF_UNPRIV_DEFAULT_OFF=yили sysctl kernel.unprivileged_bpf_disabled=2.
&lt;/p&gt;

&lt;p&gt;
Это обновление безопасности может оказать влияние на производительность, особенно на процессорах AMD, однако тесты от редакторов LFS показывают, что влияние незначительно.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Linux Kernel&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;linux_kernel&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;4686-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 01 Jul 2024 18:48:41 +0000</pubDate>
        </item>
        <item>
            <title>lfs</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:lfs&amp;rev=1719942403</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;линукс_с_нуля&quot;&gt;Линукс с нуля&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Версия 12.1-systemd&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Дата публикации 1 марта 2024&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создатель: Gerard Beekmans&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Главный редактор: Bruce Dubbs&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Редактор: Douglas R. Reno&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Редактор: DJ Lucas&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Автор перевода: Владимир Перцев&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Авторские права © 1999-2024 Gerard Beekmans&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041b\u0438\u043d\u0443\u043a\u0441 \u0441 \u043d\u0443\u043b\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043b\u0438\u043d\u0443\u043a\u0441_\u0441_\u043d\u0443\u043b\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-403&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;содержание&quot;&gt;Содержание&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;404-434&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;предисловие&quot;&gt;Предисловие&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:foreword#предисловие&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:foreword&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:foreword&quot;&gt;Предисловие&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:foreword#аудитория&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:foreword&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:foreword&quot;&gt;Аудитория, на которую рассчитана эта книга&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:foreword#целевые_архитектуры_lfs&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:foreword&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:foreword&quot;&gt;Целевые архитектуры LFS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:foreword#предпосылки&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:foreword&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:foreword&quot;&gt;Предпосылки&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:foreword#lfs_и_стандарты&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:foreword&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:foreword&quot;&gt;LFS и стандарты&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:foreword#информация_о_пакетах&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:foreword&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:foreword&quot;&gt;Информация о пакетах, используемых в этой книге&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:foreword#оформление&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:foreword&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:foreword&quot;&gt;Оформление&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:foreword#структура&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:foreword&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:foreword&quot;&gt;Структура&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:foreword#ошибки_и_рекомендации_по_безопасности&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:foreword&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:foreword&quot;&gt;Ошибки и рекомендации по безопасности&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;435-1528&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;i_введение&quot;&gt;I. Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;I. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;i_\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1529-1558&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;введение&quot;&gt;1. Введение&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter01#как_собрать_систему_lfs&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter01&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter01&quot;&gt;1.1. Как собрать систему LFS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter01#что_нового_с_момента_последнего_релиза&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter01&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter01&quot;&gt;1.2. Что нового с момента последнего релиза&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter01#журнал&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter01&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter01&quot;&gt;1.3. Журнал изменений&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter01#ресурсы&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter01&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter01&quot;&gt;1.4. Ресурсы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter01#помощь&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter01&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter01&quot;&gt;1.5. Помощь&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1559-2184&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;ii_подготовка_к_сборке&quot;&gt;II. Подготовка к сборке&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;II. \u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u0441\u0431\u043e\u0440\u043a\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ii_\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430_\u043a_\u0441\u0431\u043e\u0440\u043a\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2185-2235&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;подготовка_хост-системы&quot;&gt;2. Подготовка хост-системы&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter02#введение&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter02&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter02&quot;&gt;2.1. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter02#требования_к_хост-системе&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter02&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter02&quot;&gt;2.2. Требования к хост-системе&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter02#этапы_сборки_системы_lfs&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter02&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter02&quot;&gt;2.3. Этапы сборки системы LFS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter02#создание_нового_раздела&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter02&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter02&quot;&gt;2.4. Создание нового раздела&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter02#создание_файловой_системы_на_разделе&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter02&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter02&quot;&gt;2.5. Создание файловой системы на разделе&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter02#установка_переменной_lfs&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter02&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter02&quot;&gt;2.6. Установка переменной $LFS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter02#монтирование_нового_раздела&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter02&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter02&quot;&gt;2.7. Монтирование нового раздела&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2. \u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0445\u043e\u0441\u0442-\u0441\u0438\u0441\u0442\u0435\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430_\u0445\u043e\u0441\u0442-\u0441\u0438\u0441\u0442\u0435\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;2236-3309&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;пакеты_и_патчи&quot;&gt;3. Пакеты и патчи&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter03#введение&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter03&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter03&quot;&gt;3.1. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter03#все_пакеты&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter03&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter03&quot;&gt;3.2. Все пакеты&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter03#необходимые_патчи&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter03&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter03&quot;&gt;3.3. Необходимые патчи&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3. \u041f\u0430\u043a\u0435\u0442\u044b \u0438 \u043f\u0430\u0442\u0447\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0430\u043a\u0435\u0442\u044b_\u0438_\u043f\u0430\u0442\u0447\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;3310-3651&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;заключительный_этап_подготовки&quot;&gt;4. Заключительный этап подготовки&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter04#введение&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter04&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter04&quot;&gt;4.1. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter04#создание_ограниченной_иерархии_папок_в_файловой_системе_lfs&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter04&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter04&quot;&gt;4.2. Создание ограниченной иерархии папок в файловой системе LFS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter04#необходимые_патчи&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter04&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter04&quot;&gt;4.3. Создание пользователя LFS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter04#настройка_окружения&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter04&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter04&quot;&gt;4.4. Настройка окружения&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter04#о_sbu_стандартная_единица_времени_сборки&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter04&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter04&quot;&gt;4.5. О SBU (Стандартная единица времени сборки)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter04#о_наборах_тестов&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter04&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter04&quot;&gt;4.6. О наборах тестов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4. \u0417\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u044d\u0442\u0430\u043f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439_\u044d\u0442\u0430\u043f_\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;3652-4665&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;iii_сборка_кросс-компилятора_и_набора_временных_инструментов&quot;&gt;III. Сборка кросс-компилятора и набора временных инструментов&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;III. \u0421\u0431\u043e\u0440\u043a\u0430 \u043a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u0438 \u043d\u0430\u0431\u043e\u0440\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;iii_\u0441\u0431\u043e\u0440\u043a\u0430_\u043a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430_\u0438_\u043d\u0430\u0431\u043e\u0440\u0430_\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445_\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;4666-4787&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;важный_предварительный_материал&quot;&gt;Важный предварительный материал&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:partintro#i_введение&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:partintro&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:partintro&quot;&gt;i. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:partintro#ii_технические_примечания_по_сборочным_инструментам&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:partintro&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:partintro&quot;&gt;ii. Технические примечания по сборочным инструментам&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:partintro#iii_общие_инструкции_по_компиляции&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:partintro&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:partintro&quot;&gt;iii. Общие инструкции по компиляции&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0430\u0436\u043d\u044b\u0439 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0430\u0436\u043d\u044b\u0439_\u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439_\u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;4788-5348&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;сборка_кросс-тулчейна&quot;&gt;5. Сборка кросс-тулчейна&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05#введение&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;5.1. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05#binutils-242_-_проход_1&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;5.2. Binutils-2.42 - Проход 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05#gcc-1320_-_проход_1&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;5.3. GCC-13.2.0 - Проход 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05#заголовочные_файлы_linux-674_api&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;5.4. Заголовочные файлы Linux-6.7.4 API&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05#glibc-239&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;5.5. Glibc-2.39&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05#libstdc_из_gcc-1320&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;5.6. Libstdc++ из GCC-13.2.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5. \u0421\u0431\u043e\u0440\u043a\u0430 \u043a\u0440\u043e\u0441\u0441-\u0442\u0443\u043b\u0447\u0435\u0439\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0431\u043e\u0440\u043a\u0430_\u043a\u0440\u043e\u0441\u0441-\u0442\u0443\u043b\u0447\u0435\u0439\u043d\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;5349-6054&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit13&quot; id=&quot;кросс-компиляция_временных_инструментов&quot;&gt;6. Кросс-Компиляция временных инструментов&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#введение&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.1. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#m4-1419&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.2. M4-1.4.19&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#ncurses-64-20230520&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.3. Ncurses-6.4-20230520&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#bash-5221&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.4. Bash-5.2.21&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#coreutils-94&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.5. Coreutils-9.4&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#diffutils-310&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.6. Diffutils-3.10&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#file-545&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.7. File-5.45&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#findutils-490&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.8. Findutils-4.9.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#gawk-530&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.9. Gawk-5.3.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#grep-311&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.10. Grep-3.11&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#gzip-113&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.11. Gzip-1.13&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#make-441&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.12. Make-4.4.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#patch-276&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.13. Patch-2.7.6&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#sed-49&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.14. Sed-4.9&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#tar-135&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.15. Tar-1.35&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#xz-546&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.16. Xz-5.4.6&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#binutils-242_-_проход_2&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.17. Binutils-2.42 - Проход 2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06#gcc-1320_-_проход_2&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;6.18. GCC-13.2.0 - Проход 2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6. \u041a\u0440\u043e\u0441\u0441-\u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f_\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445_\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;6055-7639&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit14&quot; id=&quot;вход_в_окружение_chroot_и_создание_дополнительных_временных_инструментов&quot;&gt;7. Вход в окружение Chroot и создание дополнительных временных инструментов&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#введение&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.1. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#смена_владельца&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.2. Смена владельца&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#подготовка_виртуальных_файловых_систем_ядра&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.3. Подготовка виртуальных файловых систем ядра&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#вход_в_окружение_chroot&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.4. Вход в окружение Chroot&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#создание_каталогов&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.5. Создание каталогов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#создание_основных_файлов_и_символических_ссылок&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.6. Создание основных файлов и символических ссылок
&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#gettext-0224&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.7. Gettext-0.22.4&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#bison-382&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.8. Bison-3.8.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#perl-5382&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.9. Perl-5.38.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#python-3122&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.10. Python-3.12.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#texinfo-71&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.11. Texinfo-7.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#util-linux-2393&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.12. Util-linux-2.39.3&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter07#очистка_и_сохранение_временной_системы&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter07&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter07&quot;&gt;7.13. Очистка и сохранение временной системы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7. \u0412\u0445\u043e\u0434 \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 Chroot \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0445\u043e\u0434_\u0432_\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435_chroot_\u0438_\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445_\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445_\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;7640-9394&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit15&quot; id=&quot;iv_сборка_системы_lfs&quot;&gt;IV. Сборка системы LFS&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;IV. \u0421\u0431\u043e\u0440\u043a\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b LFS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;iv_\u0441\u0431\u043e\u0440\u043a\u0430_\u0441\u0438\u0441\u0442\u0435\u043c\u044b_lfs&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;9395-9440&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit16&quot; id=&quot;установка_базового_системного_программного_обеспечения&quot;&gt;8. Установка базового системного программного обеспечения&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#введение&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.1. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#управление_пакетами&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.2. Управление пакетами&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#man-pages-606&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.3. Man-pages-6.06&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#iana-etc-20240125&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.4. Iana-Etc-20240125&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#glibc-239&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.5. Glibc-2.39&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#zlib-131&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.6. Zlib-1.3.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#bzip2-108&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.7. Bzip2-1.0.8&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#xz-546&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.8. Xz-5.4.6&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#zstd-155&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.9. Zstd-1.5.5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#file-545&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.10. File-5.45&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#readline-82&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.11. Readline-8.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#m4-1419&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.12. M4-1.4.19&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#bc-675&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.13. Bc-6.7.5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#flex-264&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.14. Flex-2.6.4&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#tcl-8613&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.15. Tcl-8.6.13&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#expect-5454&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.16. Expect-5.45.4&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#dejagnu-163&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.17. DejaGNU-1.6.3&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#pkgconf-211&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.18. Pkgconf-2.1.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#binutils-242&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.19. Binutils-2.42&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#gmp-630&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.20. GMP-6.3.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#mpfr-421&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.21. MPFR-4.2.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#mpc-131&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.22. MPC-1.3.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#attr-252&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.23. Attr-2.5.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#acl-232&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.24. Acl-2.3.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#libcap-269&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.25. Libcap-2.69&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#libxcrypt-4436&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.26. Libxcrypt-4.4.36&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#shadow-4145&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.27. Shadow-4.14.5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#gcc-1320&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.28. GCC-13.2.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#ncurses-64-20230520&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.29. Ncurses-6.4-20230520&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#sed-49&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.30. Sed-4.9&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#psmisc-236&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.31. Psmisc-23.6&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#gettext-0224&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.32. Gettext-0.22.4&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#bison-382&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.33. Bison-3.8.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#grep-311&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.34. Grep-3.11&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#bash-5221&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.35. Bash-5.2.21&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#libtool-247&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.36. Libtool-2.4.7&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#gdbm-123&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.37. GDBM-1.23&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#gperf-31&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.38. Gperf-3.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#expat-260&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.39. Expat-2.6.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#inetutils-25&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.40. Inetutils-2.5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#less-643&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.41. Less-643&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#perl-5382&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.42. Perl-5.38.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#xmlparser-247&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.43. XML::Parser-2.47&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#intltool-0510&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.44. Intltool-0.51.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#autoconf-272&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.45. Autoconf-2.72&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#automake-1165&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.46. Automake-1.16.5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#openssl-321&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.47. OpenSSL-3.2.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#kmod-31&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.48. Kmod-31&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#libelf_из_elfutils-0190&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.49. Libelf из Elfutils-0.190&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#libffi-344&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.50. Libffi-3.4.4&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#python-3122&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.51. Python-3.12.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#flit-core-390&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.52. Flit-Core-3.9.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#wheel-0420&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.53. Wheel-0.42.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#setuptools-6910&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.54. Setuptools-69.1.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#ninja-1111&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.55. Ninja-1.11.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#meson-132&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.56. Meson-1.3.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#coreutils-94&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.57. Coreutils-9.4&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#check-0152&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.58. Check-0.15.2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#diffutils-310&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.59. Diffutils-3.10&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#gawk-530&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.60. Gawk-5.3.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#findutils-490&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.61. Findutils-4.9.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#groff-1230&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.62. Groff-1.23.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#grub-212&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.63. GRUB-2.12&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#gzip-113&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.64. Gzip-1.13&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#iproute2-670&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.65. IPRoute2-6.7.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#kbd-264&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.66. Kbd-2.6.4&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#libpipeline-157&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.67. Libpipeline-1.5.7&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#make-441&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.68. Make-4.4.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#patch-276&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.69. Patch-2.7.6&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#tar-135&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.70. Tar-1.35&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#texinfo-71&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.71. Texinfo-7.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#vim-910041&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.72. Vim-9.1.0041&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#markupsafe-215&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.73. MarkupSafe-2.1.5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#jinja2-313&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.74. Jinja2-3.1.3&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#systemd-255&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.75. Systemd-255&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#d-bus-11410&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.76. D-Bus-1.14.10&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#man-db-2120&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.77. Man-DB-2.12.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#procps-ng-404&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.78. Procps-ng-4.0.4&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#util-linux-2393&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.79. Util-linux-2.39.3&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#e2fsprogs-1470&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.80. E2fsprogs-1.47.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#об_отладочных_символах&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.81. Об отладочных символах&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#удаление_отладочных_символов&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.82. Удаление отладочных символов&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter08#очистка&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter08&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter08&quot;&gt;8.83. Очистка&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e_\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e_\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e_\u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;9441-16558&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit17&quot; id=&quot;системные_настройки&quot;&gt;9. Системные настройки&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&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;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Настройка сети&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Взаимодействие с устройствами и модулями&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Управление устройствами&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Настройка системного времени&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Настройка консоли Linux&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Настройка системной локали&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создание файла /etc/inputrc&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создание файла /etc/shells&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Настройка и использование Systemd&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;9. \u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435_\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;16559-17099&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit18&quot; id=&quot;делаем_систему_lfs_загрузочной&quot;&gt;10. Делаем систему LFS загрузочной&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&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;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создание файла /etc/fstab&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Linux-6.7.4&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Использование GRUB для настройки процесса загрузки&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;10. \u0414\u0435\u043b\u0430\u0435\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 LFS \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u043e\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u0435\u043b\u0430\u0435\u043c_\u0441\u0438\u0441\u0442\u0435\u043c\u0443_lfs_\u0437\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u043e\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;17100-17342&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit19&quot; id=&quot;заключение&quot;&gt;11. Заключение&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&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;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вступите в ряды пользователей LFS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Перезагрузка системы&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Дополнительные ресурсы&lt;/div&gt;
&lt;/li&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;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;11. \u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;17343-17614&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit20&quot; id=&quot;v_приложения&quot;&gt;V. Приложения&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:appendices#a_сокращения_и_условные_обозначения&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:appendices&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:appendices&quot;&gt;A. Сокращения и условные обозначения&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:appendices#b_благодарности&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:appendices&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:appendices&quot;&gt;B. Благодарности&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:appendices#c_зависимости&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:appendices&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:appendices&quot;&gt;C. Зависимости&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:appendices#d_лицензии_lfs&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:appendices&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:appendices&quot;&gt;D. Лицензии LFS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:appendices#лицензия_creative_commons&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:appendices&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:appendices&quot;&gt;Лицензия Creative Commons&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:appendices#лицензия_mit&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:appendices&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:appendices&quot;&gt;Лицензия MIT&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;V. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;v_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;17615-18322&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit21&quot; id=&quot;предметный_указатель&quot;&gt;Предметный указатель&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0435\u0434\u043c\u0435\u0442\u043d\u044b\u0439 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0435\u0434\u043c\u0435\u0442\u043d\u044b\u0439_\u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;18323-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 02 Jul 2024 17:46:43 +0000</pubDate>
        </item>
        <item>
            <title>partintro</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:partintro&amp;rev=1719912768</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&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0430\u0441\u0442\u044c III. \u0421\u0431\u043e\u0440\u043a\u0430 \u043a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u0438 \u043d\u0430\u0431\u043e\u0440\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0430\u0441\u0442\u044c_iii_\u0441\u0431\u043e\u0440\u043a\u0430_\u043a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430_\u0438_\u043d\u0430\u0431\u043e\u0440\u0430_\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445_\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-135&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;важный_предварительный_материал&quot;&gt;Важный предварительный материал&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Содержание
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:partintro#i_введение&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:partintro&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:partintro&quot;&gt;i. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:partintro#ii_технические_примечания_по_сборочным_инструментам&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:partintro&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:partintro&quot;&gt;ii. Технические примечания по сборочным инструментам&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:partintro#iii_общие_инструкции_по_компиляции&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:partintro&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:partintro&quot;&gt;iii. Общие инструкции по компиляции&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0430\u0436\u043d\u044b\u0439 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0430\u0436\u043d\u044b\u0439_\u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439_\u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;136-719&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;i_введение&quot;&gt;i. Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Эта часть разделена на три этапа: во-первых, сборка кросс-компилятора и связанных с ним библиотек; во-вторых, использование этого набора инструментов для сборки нескольких утилит таким образом, чтобы изолировать их от основного дистрибутива; в-третьих, вход в среду chroot (что ещё больше улучшает изоляцию от хоста), и сборка оставшихся инструментов, необходимых для создания конечной системы.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_important plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Важно&lt;/strong&gt; &lt;br/&gt;

Именно здесь начинается настоящая работа по сборке новой системы. Требуется очень тщательно следить за тем, чтобы инструкции выполнялись точно так, как они приведены в книге. Вы должны попытаться понять, что они делают, и каким бы ни было ваше желание скорее закончить сборку, вам следует воздержаться от слепого набора команд. Читайте документацию, если вы что-то не понимаете. Кроме того, следите за результатом выполнения команд, отправляя лог в файл с помощью утилиты tee. Это упрощает отладку, если что-то пойдет не так.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Следующий раздел представляет собой техническое введение в процесс сборки, а следующий за ним, содержит &lt;strong&gt;очень важные&lt;/strong&gt; общие инструкции по компиляции.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;i. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;i_\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;720-2762&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;ii_технические_примечания_по_сборочным_инструментам&quot;&gt;ii. Технические примечания по сборочным инструментам&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В этом разделе объясняются причины и некоторые технические детали, лежащие в основе сборки пакетов. Не обязательно сразу понимать все, что содержится в этом разделе. Большая часть этой информации станет более понятной после выполнения фактической сборки. Возвращайтесь и перечитывайте этот раздел в любое время по ходу сборки.
&lt;/p&gt;

&lt;p&gt;
Основная задача &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter05&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter05&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter05&quot;&gt;Главы 5&lt;/a&gt; и &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs:chapter06&quot; class=&quot;wikilink2&quot; title=&quot;software:linux_server:lfs:chapter06&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:linux_server:lfs:chapter06&quot;&gt;Главы 6&lt;/a&gt; состоит в том, чтобы создать временную область, содержащую заведомо исправный набор инструментов, которые можно изолировать от хост-системы. Использовании команды chroot в последующих главах, обеспечит чистую и безотказную сборку целевой системы LFS. Процесс сборки разработан таким образом, чтобы свести к минимуму риски для новых читателей и в то же время обеспечить наибольшую образовательную ценность.
&lt;/p&gt;

&lt;p&gt;
Сборка инструментария основана на процессе кросс-компиляции. Кросс-компиляция обычно используется для сборки компилятора и его инструментов для машины, отличной от той, которая используется для сборки. Строго говоря, это не требуется для LFS, так как машина, на которой будет работать новая система, та же, что и используемая для сборки. Но у кросс-компиляции есть большое преимущество, заключающееся в том, что все, что подвергается кросс-компиляции, не будет зависеть от окружения хоста.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;ii. \u0422\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u043f\u043e \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u044b\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ii_\u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435_\u043f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f_\u043f\u043e_\u0441\u0431\u043e\u0440\u043e\u0447\u043d\u044b\u043c_\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2763-5245&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;о_кросс-компиляции&quot;&gt;О кросс-компиляции&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_tip plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt; &lt;br/&gt;

Книга LFS не является руководством и не содержит общего руководства по созданию кросс (или собственного) тулчейна. Не используйте команды из книги для кросс-тулчейна, который планируете использовать для каких-либо других целей, кроме создания LFS, если у вас нет полного понимания, что вы делаете.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Кросс-компиляция включает в себя некоторые концепции, которые сами по себе заслуживают отдельного раздела. Хотя этот раздел можно пропустить при первом чтении, возвращение к нему позже будет полезно для полного понимания процесса.
&lt;/p&gt;

&lt;p&gt;
Давайте определим некоторые термины, используемые в этом контексте.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;сборщик&quot;&gt;сборщик&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
это машина, на которой мы собираем программы. Обратите внимание, что этот компьютер упоминается как «хост» в других разделах.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;хост&quot;&gt;хост&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
это машина/система, на которой будут выполняться встроенные программы. Обратите внимание, что используемое здесь значение слова «хост» отличается от того, которое применяется в других разделах.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;цель&quot;&gt;цель&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
используется только для компиляторов. Это машина, для которой компилятор создает код. Он может отличаться как от «сборщика», так и от «хоста».
&lt;/p&gt;

&lt;p&gt;
В качестве примера представим следующий сценарий (иногда называемый «канадским крестом»): у нас есть компилятор на медленной машине, назовем ее машиной A и компилятор ccA. У нас также есть быстрая машина (B), но без компилятора, и мы хотим создать код для другой медленной машины (C). Чтобы собрать компилятор для машины C, у нас будет три этапа:
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e \u043a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e_\u043a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;5246-7968&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;iii_общие_инструкции_по_компиляции&quot;&gt;iii. Общие инструкции по компиляции&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;iii. \u041e\u0431\u0449\u0438\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043f\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;iii_\u043e\u0431\u0449\u0438\u0435_\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438_\u043f\u043e_\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;7969-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 02 Jul 2024 09:32:48 +0000</pubDate>
        </item>
        <item>
            <title>wget-list-systemd</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:lfs-example:wget-list-systemd&amp;rev=1720618679</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;wget-list-systemd&quot;&gt;wget-list-systemd&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:wget-list-systemd.txt&quot; class=&quot;media mediafile mf_txt&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:wget-list-systemd.txt (5.5 KB)&quot;&gt;wget-list-systemd.txt&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:wget-list-systemd.rar&quot; class=&quot;media mediafile mf_rar&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:wget-list-systemd.rar (996 B)&quot;&gt;wget-list-systemd.rar&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:acl-2.3.2.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:acl-2.3.2.tar.xz (363 KB)&quot;&gt;acl-2.3.2.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:attr-2.5.2.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:attr-2.5.2.tar.gz (481 KB)&quot;&gt;attr-2.5.2.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:autoconf-2.72.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:autoconf-2.72.tar.xz (1.3 MB)&quot;&gt;autoconf-2.72.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:automake-1.16.5.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:automake-1.16.5.tar.xz (1.5 MB)&quot;&gt;automake-1.16.5.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:bash-5.2.21.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:bash-5.2.21.tar.gz (10.4 MB)&quot;&gt;bash-5.2.21.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:bc-6.7.5.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:bc-6.7.5.tar.xz (457.6 KB)&quot;&gt;bc-6.7.5.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:binutils-2.42.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:binutils-2.42.tar.xz (26.3 MB)&quot;&gt;binutils-2.42.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:bison-3.8.2.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:bison-3.8.2.tar.xz (2.7 MB)&quot;&gt;bison-3.8.2.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:bzip2-1.0.8.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:bzip2-1.0.8.tar.gz (791 KB)&quot;&gt;bzip2-1.0.8.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:check-0.15.2.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:check-0.15.2.tar.gz (756.8 KB)&quot;&gt;check-0.15.2.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:coreutils-9.4.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:coreutils-9.4.tar.xz (5.7 MB)&quot;&gt;coreutils-9.4.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:dbus-1.14.10.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:dbus-1.14.10.tar.xz (1.3 MB)&quot;&gt;dbus-1.14.10.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:dejagnu-1.6.3.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:dejagnu-1.6.3.tar.gz (607.5 KB)&quot;&gt;dejagnu-1.6.3.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:diffutils-3.10.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:diffutils-3.10.tar.xz (1.5 MB)&quot;&gt;diffutils-3.10.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:e2fsprogs-1.47.0.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:e2fsprogs-1.47.0.tar.gz (9.2 MB)&quot;&gt;e2fsprogs-1.47.0.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:elfutils-0.190.tar.bz2&quot; class=&quot;media mediafile mf_bz2&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:elfutils-0.190.tar.bz2 (8.7 MB)&quot;&gt;elfutils-0.190.tar.bz2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:expat-2.6.0.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:expat-2.6.0.tar.xz (472.1 KB)&quot;&gt;expat-2.6.0.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:expat-2.6.2.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:expat-2.6.2.tar.xz (473.9 KB)&quot;&gt;expat-2.6.2.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:expect5.45.4.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:expect5.45.4.tar.gz (617.5 KB)&quot;&gt;expect5.45.4.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:file-5.45.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:file-5.45.tar.gz (1.2 MB)&quot;&gt;file-5.45.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:findutils-4.9.0.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:findutils-4.9.0.tar.xz (2 MB)&quot;&gt;findutils-4.9.0.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:flex-2.6.4.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:flex-2.6.4.tar.gz (1.4 MB)&quot;&gt;flex-2.6.4.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:flit_core-3.9.0.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:flit_core-3.9.0.tar.gz (40.9 KB)&quot;&gt;flit_core-3.9.0.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:gawk-5.3.0.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:gawk-5.3.0.tar.xz (3.3 MB)&quot;&gt;gawk-5.3.0.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:gcc-13.2.0.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:gcc-13.2.0.tar.xz (83.8 MB)&quot;&gt;gcc-13.2.0.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:gdbm-1.23.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:gdbm-1.23.tar.gz (1.1 MB)&quot;&gt;gdbm-1.23.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:gettext-0.22.4.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:gettext-0.22.4.tar.xz (9.8 MB)&quot;&gt;gettext-0.22.4.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:glibc-2.39.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:glibc-2.39.tar.xz (17.7 MB)&quot;&gt;glibc-2.39.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:gmp-6.3.0.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:gmp-6.3.0.tar.xz (2 MB)&quot;&gt;gmp-6.3.0.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:gperf-3.1.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:gperf-3.1.tar.gz (1.2 MB)&quot;&gt;gperf-3.1.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:grep-3.11.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:grep-3.11.tar.xz (1.6 MB)&quot;&gt;grep-3.11.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:groff-1.23.0.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:groff-1.23.0.tar.gz (7.1 MB)&quot;&gt;groff-1.23.0.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:grub-2.12.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:grub-2.12.tar.xz (6.4 MB)&quot;&gt;grub-2.12.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:gzip-1.13.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:gzip-1.13.tar.xz (818.6 KB)&quot;&gt;gzip-1.13.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:iana-etc-20240125.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:iana-etc-20240125.tar.gz (588.6 KB)&quot;&gt;iana-etc-20240125.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:inetutils-2.5.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:inetutils-2.5.tar.xz (1.6 MB)&quot;&gt;inetutils-2.5.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:intltool-0.51.0.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:intltool-0.51.0.tar.gz (158.5 KB)&quot;&gt;intltool-0.51.0.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:iproute2-6.7.0.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:iproute2-6.7.0.tar.xz (898.2 KB)&quot;&gt;iproute2-6.7.0.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:jinja2-3.1.3.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:jinja2-3.1.3.tar.gz (262 KB)&quot;&gt;jinja2-3.1.3.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:kbd-2.6.4.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:kbd-2.6.4.tar.xz (1.4 MB)&quot;&gt;kbd-2.6.4.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:kmod-31.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:kmod-31.tar.xz (557.6 KB)&quot;&gt;kmod-31.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:less-643.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:less-643.tar.gz (578.4 KB)&quot;&gt;less-643.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:libcap-2.69.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:libcap-2.69.tar.xz (184.8 KB)&quot;&gt;libcap-2.69.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:libffi-3.4.4.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:libffi-3.4.4.tar.gz (1.3 MB)&quot;&gt;libffi-3.4.4.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:libpipeline-1.5.7.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:libpipeline-1.5.7.tar.gz (954.8 KB)&quot;&gt;libpipeline-1.5.7.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:libtool-2.4.7.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:libtool-2.4.7.tar.xz (992.2 KB)&quot;&gt;libtool-2.4.7.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:libxcrypt-4.4.36.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:libxcrypt-4.4.36.tar.xz (609.5 KB)&quot;&gt;libxcrypt-4.4.36.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:linux-6.7.4.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:linux-6.7.4.tar.xz (134.9 MB)&quot;&gt;linux-6.7.4.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:m4-1.4.19.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:m4-1.4.19.tar.xz (1.6 MB)&quot;&gt;m4-1.4.19.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:make-4.4.1.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:make-4.4.1.tar.gz (2.2 MB)&quot;&gt;make-4.4.1.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:man-db-2.12.0.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:man-db-2.12.0.tar.xz (1.9 MB)&quot;&gt;man-db-2.12.0.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:man-pages-6.06.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:man-pages-6.06.tar.xz (2.1 MB)&quot;&gt;man-pages-6.06.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:markupsafe-2.1.5.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:markupsafe-2.1.5.tar.gz (18.9 KB)&quot;&gt;markupsafe-2.1.5.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:meson-1.3.2.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:meson-1.3.2.tar.gz (2.1 MB)&quot;&gt;meson-1.3.2.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:mpc-1.3.1.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:mpc-1.3.1.tar.gz (755.4 KB)&quot;&gt;mpc-1.3.1.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:mpfr-4.2.1.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:mpfr-4.2.1.tar.xz (1.4 MB)&quot;&gt;mpfr-4.2.1.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:ncurses-6.4-20230520.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:ncurses-6.4-20230520.tar.xz (2.1 MB)&quot;&gt;ncurses-6.4-20230520.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:ninja-1.11.1.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:ninja-1.11.1.tar.gz (224.1 KB)&quot;&gt;ninja-1.11.1.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:openssl-3.2.1.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:openssl-3.2.1.tar.gz (16.9 MB)&quot;&gt;openssl-3.2.1.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:patch-2.7.6.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:patch-2.7.6.tar.xz (765.4 KB)&quot;&gt;patch-2.7.6.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:perl-5.38.2.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:perl-5.38.2.tar.xz (13 MB)&quot;&gt;perl-5.38.2.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:pkgconf-2.1.1.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:pkgconf-2.1.1.tar.xz (304.6 KB)&quot;&gt;pkgconf-2.1.1.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:procps-ng-4.0.4.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:procps-ng-4.0.4.tar.xz (1.3 MB)&quot;&gt;procps-ng-4.0.4.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:psmisc-23.6.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:psmisc-23.6.tar.xz (414.8 KB)&quot;&gt;psmisc-23.6.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:python-3.12.2.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:python-3.12.2.tar.xz (19.6 MB)&quot;&gt;python-3.12.2.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:python-3.12.2-docs-html.tar.bz2&quot; class=&quot;media mediafile mf_bz2&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:python-3.12.2-docs-html.tar.bz2 (7.9 MB)&quot;&gt;python-3.12.2-docs-html.tar.bz2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:readline-8.2.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:readline-8.2.tar.gz (2.9 MB)&quot;&gt;readline-8.2.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:sed-4.9.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:sed-4.9.tar.xz (1.3 MB)&quot;&gt;sed-4.9.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:setuptools-69.1.0.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:setuptools-69.1.0.tar.gz (2.1 MB)&quot;&gt;setuptools-69.1.0.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:shadow-4.14.5.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:shadow-4.14.5.tar.xz (1.7 MB)&quot;&gt;shadow-4.14.5.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:systemd-255.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:systemd-255.tar.gz (14.2 MB)&quot;&gt;systemd-255.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:systemd-man-pages-255.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:systemd-man-pages-255.tar.xz (649.7 KB)&quot;&gt;systemd-man-pages-255.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:tar-1.35.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:tar-1.35.tar.xz (2.2 MB)&quot;&gt;tar-1.35.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:tcl8.6.13-src.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:tcl8.6.13-src.tar.gz (10.3 MB)&quot;&gt;tcl8.6.13-src.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:tcl8.6.13-html.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:tcl8.6.13-html.tar.gz (1.1 MB)&quot;&gt;tcl8.6.13-html.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:texinfo-7.1.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:texinfo-7.1.tar.xz (5.3 MB)&quot;&gt;texinfo-7.1.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:tzdata2024a.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:tzdata2024a.tar.gz (440.7 KB)&quot;&gt;tzdata2024a.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:util-linux-2.39.3.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:util-linux-2.39.3.tar.xz (8.1 MB)&quot;&gt;util-linux-2.39.3.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:vim-9.1.0041.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:vim-9.1.0041.tar.gz (16.8 MB)&quot;&gt;vim-9.1.0041.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:wheel-0.42.0.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:wheel-0.42.0.tar.gz (96.4 KB)&quot;&gt;wheel-0.42.0.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:xml-parser-2.47.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:xml-parser-2.47.tar.gz (272.5 KB)&quot;&gt;xml-parser-2.47.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:xz-5.4.6.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:xz-5.4.6.tar.xz (1.6 MB)&quot;&gt;xz-5.4.6.tar.xz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:zlib-1.3.1.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:zlib-1.3.1.tar.gz (1.4 MB)&quot;&gt;zlib-1.3.1.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:zstd-1.5.5.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:zstd-1.5.5.tar.gz (2.3 MB)&quot;&gt;zstd-1.5.5.tar.gz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:bash-5.2.21-upstream_fixes-1.patch&quot; class=&quot;media mediafile mf_patch&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:bash-5.2.21-upstream_fixes-1.patch (5.8 KB)&quot;&gt;bash-5.2.21-upstream_fixes-1.patch&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:bzip2-1.0.8-install_docs-1.patch&quot; class=&quot;media mediafile mf_patch&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:bzip2-1.0.8-install_docs-1.patch (1.6 KB)&quot;&gt;bzip2-1.0.8-install_docs-1.patch&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:coreutils-9.4-i18n-1.patch&quot; class=&quot;media mediafile mf_patch&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:coreutils-9.4-i18n-1.patch (165.6 KB)&quot;&gt;coreutils-9.4-i18n-1.patch&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:glibc-2.39-fhs-1.patch&quot; class=&quot;media mediafile mf_patch&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:glibc-2.39-fhs-1.patch (2.7 KB)&quot;&gt;glibc-2.39-fhs-1.patch&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:kbd-2.6.4-backspace-1.patch&quot; class=&quot;media mediafile mf_patch&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:kbd-2.6.4-backspace-1.patch (12.3 KB)&quot;&gt;kbd-2.6.4-backspace-1.patch&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:readline-8.2-upstream_fixes-3.patch&quot; class=&quot;media mediafile mf_patch&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:readline-8.2-upstream_fixes-3.patch (12.1 KB)&quot;&gt;readline-8.2-upstream_fixes-3.patch&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:linux_server:lfs:wget-list-systemd:systemd-255-upstream_fixes-1.patch&quot; class=&quot;media mediafile mf_patch&quot; title=&quot;software:linux_server:lfs:wget-list-systemd:systemd-255-upstream_fixes-1.patch (7.2 KB)&quot;&gt;systemd-255-upstream_fixes-1.patch&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 10 Jul 2024 13:37:59 +0000</pubDate>
        </item>
    </channel>
</rss>
