6. Установка основных системных программ

6.1. Вступление

В этой главе мы войдем в фазу сборки и начнем серьезно собирать нашу LFS систему. Для этого мы войдем в среду chroot внутри нашей мини Linux системы, проделаем некоторые дополнительные работы и начнем устанавливать пакеты один за одним.

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

Если вы решите использовать оптимизацию компилятора в этой главе, то вам стоит посмотреть справку по оптимизации на http://www.linuxfromscratch.org/hints/downloads/files/optimization.txt. Оптимизация компилятора может сделать программы быстрее, но могут возникнуть сложности при компиляции и некоторые проблемы при работе этих программ. Если пакет отказывается компилироваться при использовании оптимизации, то попробуйте скомпилировать пакет без нее, возможно проблемы исчезнут. Если пакет компилируется с использованием оптимизации, то есть возможность, что он скомпилируется некорректно, например, могут появиться проблемы между интерактивностью в коде и собраными средствами. В общем, использование оптимизауии при сборке является рискованым. Новичкам в LFS рекомендуется собирать ее без оптимизации. В ваших силах сделать систему быстрой и стабильной одновременной.

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

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

Для содержания в порядке установленных пакетов можно применять менеджеры пакетов. Для ознакомления с различными менеджерами пакетов обращайтесь к http://www.linuxfromscratch.org/blfs/view/svn/introduction/important.html. Для метода управления пакетами, специально приспособленного к LFS, мы рекомендуем http://www.linuxfromscratch.org/hints/downloads/files/more_control_and_pkg_man.txt.

[Note]

Замечание

Остаток этой книги выполняется в режиме регистрации под пользователем root, а не пользователем lfs.