Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Linux From Scratch (version 6.8)
Назад Глава 6. Установка программ базовой системы Вперед

6.1. Введение

В этой главе, мы переходим на строительную площадку и всерьез приступаем к созданию системы LFS. То есть, мы с помощью команды chroot переходим во временную минисистему Linux, выполняем несколько завершающих операций, а затем приступаем к установке пакетов.

Установка этих программ достаточно проста. Хотя во многих случаях инструкции по установке могли бы быть более краткими и носить более общий характер, мы решили предоставить для каждого пакета подробные инструкции с тем, чтобы минимизировать возможность возникновения ошибок. Ключ к пониманию того, как работает система Linux, состоит в изучении того, для чего используется каждый пакет и почему он может понадобиться вам (или системе).

Мы не рекомендуем использовать оптимизацию. Она может сделать, чтобы программа работала немного быстрее, но она также может усложнить компиляцию и вызвать проблемы при запуске программы. Если пакет не удается откомпилировать при использовании оптимизации, попробуйте скомпилировать его без оптимизации и посмотрите, устранит ли это проблему. Даже если пакет удается скомпилировать с использованием оптимизации, есть риск, что из-за сложного взаимодействия между кодом и инструментальными средствами, используемыми для сборки, пакет, возможно, был откомпилирован неправильно. Также отметим, что для значений параметров -march и -mtune, которые не указываются в данной книге, проверка не выполнялась. Эти значения могут быть причиной возникновения проблем в пакетах инструментального набора (Binutils, GCC и Glibc). Возможные риски, часто перевешивают небольшой потенциал успеха, который достигается в случае компиляции с использованием оптимизации. Тем, кто первый раз выполняет сборку системы LFS, рекомендуется осуществлять сборку без использования оптимизации. Собранная система будет работать очень быстро и в тоже время будет достаточно устойчивой.

Чтобы гарантировать, что ни одна из программ случайно не сохранит путь к директорию /tools, необходимо строго соблюдать порядок, в котором пакеты устанавливаются в этой главе. По той же причине, не компилируйте параллельно отдельные пакеты. Параллельная компиляция может сэкономить время (особенно на двухпроцессорных машинах), но в результате в программе может быть запомнен путь к директорию /tools, что может привести к остановке работы программы в случае, когда этот директорий будет удален.

Перед инструкциями об установке каждого пакета, будет приведена информация о пакете, в том числе краткое описание того, что в нем содержится, сколько приблизительно времени потребуется для его сборки и какое дисковое пространство потребуется для этого процесса. После инструкций по установке каждого пакета, приводится список программ и библиотек (вместе с их кратким описанием), которые устанавливаются в этом пакете.

Замечание

В значениях SBU и требуемого дискового пространства, указываемых для всех пакетов в главе 6, учитываются затраты на выполнение тестовых наборов данных.


Предыдущий раздел: Оглавление Следующий раздел:
Глава 6. Установка программ базовой системы   Подготовка виртуальных файловых систем ядра