| Следующая версия | Предыдущая версия |
| software:linux_server:lfs:lfs-12.1:chapter01 [2025/02/14 20:39] – создано - внешнее изменение 127.0.0.1 | software:linux_server:lfs:lfs-12.1:chapter01 [2025/04/05 08:46] (текущий) – [1.5.3. Проблемы компиляции] vladpolskiy |
|---|
| =====1. Введение===== | =====1. Введение===== |
| Содержание | Содержание |
| * [[software:linux_server:lfs:chapter01#1.1. Как собрать систему LFS|1.1. Как собрать систему LFS]] | * [[software:linux_server:lfs:lfs-12.1:chapter01#1.1. Как собрать систему LFS|1.1. Как собрать систему LFS]] |
| * [[software:linux_server:lfs:chapter01#1.2. Что нового с момента последнего релиза|1.2. Что нового с момента последнего релиза]] | * [[software:linux_server:lfs:lfs-12.1:chapter01#1.2. Что нового с момента последнего релиза|1.2. Что нового с момента последнего релиза]] |
| * [[software:linux_server:lfs:chapter01#1.3. Журнал|1.3. Журнал изменений]] | * [[software:linux_server:lfs:lfs-12.1:chapter01#1.3. Журнал|1.3. Журнал изменений]] |
| * [[software:linux_server:lfs:chapter01#1.4. Ресурсы|1.4. Ресурсы]] | * [[software:linux_server:lfs:lfs-12.1:chapter01#1.4. Ресурсы|1.4. Ресурсы]] |
| * [[software:linux_server:lfs:chapter01#1.5. Помощь|1.5. Помощь]] | * [[software:linux_server:lfs:lfs-12.1:chapter01#1.5. Помощь|1.5. Помощь]] |
| =====1.1. Как собрать систему LFS===== | =====1.1. Как собрать систему LFS===== |
| Система LFS будет собрана с использованием уже установленного дистрибутива Linux (например, Debian, OpenMandriva, Fedora или openSUSE). Существующая система Linux (хост) будет использоваться в качестве отправной точки для предоставления необходимых программ, включая компилятор, компоновщик и оболочку, для создания новой системы. Выберите опцию «разработка» во время установки дистрибутива, чтобы получить доступ к этим инструментам. | Система LFS будет собрана с использованием уже установленного дистрибутива Linux (например, Debian, OpenMandriva, Fedora или openSUSE). Существующая система Linux (хост) будет использоваться в качестве отправной точки для предоставления необходимых программ, включая компилятор, компоновщик и оболочку, для создания новой системы. Выберите опцию «разработка» во время установки дистрибутива, чтобы получить доступ к этим инструментам. |
| В качестве альтернативы установке отдельного дистрибутива на свой компьютер вы можете использовать LiveCD другого дистрибутива. | В качестве альтернативы установке отдельного дистрибутива на свой компьютер вы можете использовать LiveCD другого дистрибутива. |
| |
| [[software:linux_server:lfs:chapter02|Глава 2]] этой книги содержит информацию, о том, как создать новые разделы Linux и файловую систему, где будет скомпилирована и установлена новая система LFS. [[software:linux_server:lfs:chapter03|Глава 3]] содержит информацию, о том, какие пакеты и исправления необходимо загрузить для сборки системы LFS и как их хранить на файловой системе. [[software:linux_server:lfs:chapter04|Глава 4]] освещает вопросы настройки рабочего окружения. Пожалуйста, внимательно прочитайте [[software:linux_server:lfs:chapter04|Глава 4]], так как в ней объясняется несколько важных моментов, о которых вам необходимо знать, прежде чем вы начнёте работать со следующими главами. | [[software:linux_server:lfs:lfs-12.1:chapter02|Глава 2]] этой книги содержит информацию, о том, как создать новые разделы Linux и файловую систему, где будет скомпилирована и установлена новая система LFS. [[software:linux_server:lfs:lfs-12.1:chapter03|Глава 3]] содержит информацию, о том, какие пакеты и исправления необходимо загрузить для сборки системы LFS и как их хранить на файловой системе. [[software:linux_server:lfs:lfs-12.1:chapter04|Глава 4]] освещает вопросы настройки рабочего окружения. Пожалуйста, внимательно прочитайте [[software:linux_server:lfs:lfs-12.1:chapter04|Глава 4]], так как в ней объясняется несколько важных моментов, о которых вам необходимо знать, прежде чем вы начнёте работать со следующими главами. |
| |
| [[software:linux_server:lfs:chapter05|Глава 5]] содержит информацию об установке первоначального набора инструментов (binutils, gcc и glibc) с использованием методов кросс-компиляции для изоляции новых инструментов от хост-системы. | [[software:linux_server:lfs:lfs-12.1:chapter05|Глава 5]] содержит информацию об установке первоначального набора инструментов (binutils, gcc и glibc) с использованием методов кросс-компиляции для изоляции новых инструментов от хост-системы. |
| |
| [[software:linux_server:lfs:chapter06|Глава 6]] рассказывает, как выполнить кросс-компиляцию базовых утилит с использованием только что собранного временного набора инструментов. | [[software:linux_server:lfs:lfs-12.1:chapter06|Глава 6]] рассказывает, как выполнить кросс-компиляцию базовых утилит с использованием только что собранного временного набора инструментов. |
| |
| В [[software:linux_server:lfs:chapter07|Главе 7]] будет осуществлен переход в среду chroot, где мы будет использовать новые инструменты для сборки остальных инструментов, необходимых для создания конечной системы. | В [[software:linux_server:lfs:lfs-12.1:chapter07|Главе 7]] будет осуществлен переход в среду chroot, где мы будет использовать новые инструменты для сборки остальных инструментов, необходимых для создания конечной системы. |
| |
| Эта попытка изолировать новую систему от основного дистрибутива поначалу может показаться чрезмерной. Полное техническое обоснование того, почему это сделано именно так, приведено в разделе Технические примечания по сборочным инструментам. | Эта попытка изолировать новую систему от основного дистрибутива поначалу может показаться чрезмерной. Полное техническое обоснование того, почему это сделано именно так, приведено в разделе Технические примечания по сборочным инструментам. |
| |
| В [[software:linux_server:lfs:chapter08|Главе 8]] будет собрана полноценная система LFS. Еще одно преимущество среды chroot заключается в том, что она позволяет вам продолжать использовать хост-систему во время сборки LFS. Ожидая завершения компиляции пакетов, вы можете продолжать пользоваться своим компьютером в обычном режиме. | В [[software:linux_server:lfs:lfs-12.1:chapter08|Главе 8]] будет собрана полноценная система LFS. Еще одно преимущество среды chroot заключается в том, что она позволяет вам продолжать использовать хост-систему во время сборки LFS. Ожидая завершения компиляции пакетов, вы можете продолжать пользоваться своим компьютером в обычном режиме. |
| |
| Чтобы завершить установку, в [[software:linux_server:lfs:chapter09|Главе 9]] происходит настройка базовой конфигурации системы, в [[software:linux_server:lfs:chapter10|Главе 10]] настраиваются ядро и загрузчик. [[software:linux_server:lfs:chapter11|Глава 11]] содержит информацию о том как расширить возможности системы LFS. После выполнения шагов, описанных в этой главе, компьютер будет готов к загрузке в новую систему LFS. | Чтобы завершить установку, в [[software:linux_server:lfs:lfs-12.1:chapter09|Главе 9]] происходит настройка базовой конфигурации системы, в [[software:linux_server:lfs:lfs-12.1:chapter10|Главе 10]] настраиваются ядро и загрузчик. [[software:linux_server:lfs:lfs-12.1:chapter11|Глава 11]] содержит информацию о том как расширить возможности системы LFS. После выполнения шагов, описанных в этой главе, компьютер будет готов к загрузке в новую систему LFS. |
| |
| Здесь описан процесс сборки системы в двух словах. Подробная информация о каждом шаге обсуждается в следующих главах и описаниях пакетов. Элементы, которые кажутся сложными сейчас, будут разъяснены позже, и все встанет на свои места, по мере прочтения книги. | Здесь описан процесс сборки системы в двух словах. Подробная информация о каждом шаге обсуждается в следующих главах и описаниях пакетов. Элементы, которые кажутся сложными сейчас, будут разъяснены позже, и все встанет на свои места, по мере прочтения книги. |
| |
| Отличная статья о том, как обращаться за помощью в Интернете, доступна по адресу http://catb.org/~esr/faqs/smart-questions.html. Прочтите этот документ и следуйте советам, чтобы повысить вероятность получения помощи в которой вы нуждаетесь. | Отличная статья о том, как обращаться за помощью в Интернете, доступна по адресу http://catb.org/~esr/faqs/smart-questions.html. Прочтите этот документ и следуйте советам, чтобы повысить вероятность получения помощи в которой вы нуждаетесь. |
| | |
| | <note blue> |
| | <wrap left>← [[software:linux_server:lfs:appendices:acronymlist|A. Сокращения и условные обозначения]]</wrap> |
| | <wrap right>[[software:linux_server:lfs:appendices:dependencies|C. Зависимости]] →</wrap> |
| | </note> |