Существует ряд причин, по которым эта книга может представлять интерес. Главная причина - установка Linux системы из исходников. Многие люди спросят: "Зачем мучиться, вручную собирая Linux систему "с нуля", когда можно скачать и установить готовую?". Это хороший вопрос и мы постараемся ответить на него в этой части книги.
Важная причина существования LFS - помочь людям узнать работу ситемы Linux изнутри. Построение LFS-системы помогает показать, что заставляет Linux работать, как работают ее компоненты и как они друг от друга зависят. И наконец, вероятно важнее всего, оно учит как настроить Linux под себя, в соответствии со своими вкусами и потребностями.
Основное преимущество LFS состоит в том, что вы получаете больше контроля над системой, не полагаясь на чью-либо разработку. С LFS вы определяете структуру системы и диктуете ей свои условия, в частности структуру каталогов и загрузочные скрипты. Вы также указываете как, куда и зачем устанавливаются программы.
Другим преимуществом LFS является возможность создать наиболее
компактную систему. При установке обычного дистрибутива, вместе с ним,
как правило, устанавливается большое количество программ, котрорые вы
никогда не будете использовать. Они просто будут занимать место на
диске (или, возможно, время центрального процессора). В то же время не
составит труда установить систему LFS на 100 Mb диска. Вам кажется, это
много? Некоторые пользователи смогли создать весьма компактную LFS
систему. Они собрали систему, позволяющую запускать веб-сервер Apache,
которая занимала всего 8 Mb на диске. Дальнейшее урезание ее позволит
сократить используемое место до 5 Mb. Попробуйте сделать это, используя
обычный дистрибутив.
Мы можем сравнить дистрибутив Linux с гамбургером из закусочной - вы не знаете точно, что едите. LFS же даеет вам не гамбургер, а рецепт его приготовления. Внимательно изучив его, можно убрать ненужные ингридиенты и добавить свои по вкусу. Как только вы довольны рецептом, можете смело приступать к приготовлению гамбургера. Вы можете также выбрать способ приготовления: поджарить, сварить, запечь или съесть сырым.
Также LFS можно сравнить с домом. Мы даем вам только его план, а строить его вам. Разумеется, можно изменять план по ходу дела.
Немаловажным преимуществом построения своей Linux-системы является
также безопасность.
При компиляции из исходников вы получаете возможность проверять все
компоненты системы и, в случае надобности, ставить патчи. Вам больше не
придется ждать, пока кто-то выпустит бинарный пакет, устраняющий дырку
в безопасности. Нет гарантии, что новый пакет адекватно собран и
устраняет проблему, если вы самостоятельно не изучили и не собрали патч.
Есть еще много причин, по которым лучше собрать LFS, настолько много, что их все здесь просто не привести. Эта часть только верхушка айсберга. При установке LFS вы поймете, что все сила - в информации и знаниях.
Здесь перечислены некоторые из причин, по которым вам, возможно, не
следует читать эту книгу. Если у вас нет желания собирать Linux с нуля,
то, наверное, эта книга не для вас. Нашей целью является построение
законченой и готовой к системы основного уровня. Если вы просто хотите
узнать, что происходит при загрузке системы, то мы рекомендуем почитать
"From Power Up To Bash Prompt" HOWTO.
Это руководство описывает процесс построения голой системы, подобной
нашей, но ставит перед собой цель создание системы, способной
загрузиться до командной оболочки BASH.
При выборе объекта для чтения, ясно определите свою цель. Если вы хотите построить свою Linux систему, изучая ее по ходу дела, то эта книга для вас. Если же ваша цель сугубо познавательная, и вы не планируете создать готовую систему, тогда вам лучше выбрать "From Power Up To Bash Prompt" HOWTO.
"From Power Up To Bash Prompt" HOWTO находится по адресу http://axiom.anu.edu.au/~okeefe/p2b/ или на сайте The Linux Documentation Project - http://www.tldp.org/HOWTO/From-PowerUp-To-Bash-Prompt-HOWTO.html.