i. Предисловие

Мои приключения в изучении Linux начались больше десяти лет назад, в 1998. Я просто установил свой первый дистрибутив Linux и быстро стал поклонником концепции и философии Linux.

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

Я попробовал несколько дистрибутивов и не смог остановиться ни на одном. Они все хороши, каждый по-своему. Более не существует понятий "правильно" и "неправильно". Теперь всем управляет Ваш личный вкус. При огромной свободе выбора я осознал, что невозможно подобрать себе одну идеальную во всем систему. Поэтому я решил создать мою собственную систему Linux, которая полностью бы соответствовала моим персональным предпчтениям.

Чтобы действительно получить свою собственную систему, я решил собирать абсолютно все из исходных кодов вместо того, чтобы использовать прекомпилированные бинарные пакеты. Эта идеальная Linux-система должна иметь сильные стороны всех других систем и исключать их слабости. Поначалу идея казалась весьма обескураживающей. Не верилось, что такая система может быть создана.

После долгого преодоления препятствий, таких как взаимные зависимости и ошибки компиляции, я наконец собрал свою собственную Linux-систему. Она была полностью готова для использования, как и любой другой дистрибутив Linux. Но это было мое творение. Это было необыкновенное чувство. Лучше этого было бы только самостоятельное написание каждого компонента системы.

Как только я поделился своими идеями с другими членами Linux-сообщества, стало ясно, что существует стойкий интерес к подобным проектам. Сразу стало ясно, что такие самосборные Linux-системы могут не только служить для удовлетворения специфических требований пользователя, но и быть идеальным обучающим материалом для программистов и системных администраторов, на котором они могли бы оттачивать свое мастерство. Именно из этих идей и родился проект Linux From Scratch.

Эта книга - ядро проекта Linux From Scratch. Она предоставляет фундамент и инструкции, необходимые Вам для построения и компиляции собственной системы. Эта книга дает шаблон, следуя которому Вы получите корректно работающую систему; Вы свободно можете изменять инструкции, чтобы результат соответствовал Вашим желаниям, и на самом деле именно это и есть важнейшая часть проекта. Вы контролируете все; мы просто протягиваем руку помощи, чтобы помочь Вам в начале Вашего собственного приключения.

Я искренне надеюсь, что Вы замечательно проведете время, работая над своей собственной сборкой Linux From Scratch и наслаждаясь огромным числом преимуществ Своей Собственной Системы.

--
Gerard Beekmans
gerard@linuxfromscratch.org