Linux From Scratch.
Первый вопрос который возникает - что это за зверь и с чем его едят. Дословный и четко объясняющий суть
перевод - Линукс с нуля. То есть собранный своими руками дистрибутив. В этом нет ничего страшного или сложного.
Я не собираюсь описывать установку, просто в общих чертах расскажу об этом.
Начнем с того, для чего это надо. На мой взгляд есть несколько причин:
1 - вам ужасно хочется попонтиться и доказать свою крутизну перед друзьями. Не случайно я поставил это на
первое место - это 90% случаев.
2 - у вас очень слабая или очень мощная машина. Например у вас даже не идут i383 пакеты, или возможности
машины реализованы лишь на 30%. После установки вы получите оптимизированный под вашу систему дистрибутив. Но
если хотите полной оптимизации, то прийдется все программы собирать из исходников(Я почти только так и делаю).
(Насчет почти попозже объясню.)
3 - вам не нравится ни один дистрибутив, вам не нравится расположение директорий, конфиругационных и
системных файлов.
В основном третий пункт был причиной для меня сначала. Т.к. на моей машине соседствовали redhat и suse, и
после установки чужих пакетов, один ставлися более похожим на redhat, другой на suse, и хоть и говорят что они
похожи, разница между ними огромная. Пока у меня не настроена печать в reaver linux, suse еще будет жить у меня.
Да и 3d я впервые настроил в suse. Зато redhat удобнее.
Но это было лирическое отступление. Основная цель создания своего дистрибутива - получение опыта, а причины
лишь подталкивают на создание.
Я собирал свой reaver linux по lfs-book 3.3 , сейчас уже есть и четвертая версия. Есть смысл скачать в pdf
и html - для просмотра в иксах и консоли. Для особо ленивых есть программы и скрипты упрщающие процесс сборки. но
я не советую ими пользоваться - так вы никогда не наберетесь опыта.
Вся сборка состоит из двух этапов - сборка базовой системы и сборка прикладных программ (Хсервер, кде, и проч.)
Последнее кстати описано в blfs-book - после lfs. Этапы сборки базовой системы описаны в lfs-book. Естественно все
очень сильно зависит от системы на которой собирается базовая система - я собирал на redhat, т.к. suse часто сыпался с
с ошибками, которых не было в redhat. Это все можно определить только методом научного тыка. Поэтому бесслысленно
задавать вопросы типа "в чем ошибка" при сборке базовой системы.
Конечно будут возникать вопросы и проблемы, но множество ответов у вас уже есть - вы просто о них не знаете.
Например почти со всеми дистрибутивами есть коллекции howto. На ftp серверах asp linux можно найти пакеты с
переведенными версиями. И очень много ответов кроется в ядре - в нем есть довольно много документации со ссылками.
Яркий пример этого можно прочить в статье про usb устроуйства.
В общем если вы хотите чувствовать себя полноценным хозяином системы - ставить lfs.
Напоследок дам несколько советов:
1) Накачайте из интернета побольше документации, она вам понадобится.
2) Выберите менеджер пакетов и создайте им пакеты, чтобы потом не собирать все заново.
3) Не пользуйтесь конфигураторами - вы не получите ни капли опыта.
Ны этом все, удачных вам компиляций.
|