Илья Александров
Дистрибутивов Linux существует сотни, и неизвестно, сколько появится еще.
Десятки компаний и тысячи программистов соревнуются в создании лучшего
Linux-проекта, а между тем любой опытный пользователь может стать автором
системы для домашнего ПК, не уступающей продуктам гигантов IT-индустрии.
За долгие годы работы с Linux мною было использовано огромное количество
различных дистрибутивов: Mandriva, Fedora, SlackWare, Debian, Ubuntu
и многие другие. Какой-то проект нравился больше, какой-то – меньше. Но во
всех дистрибутивах неминуемо приходилось сталкиваться с серьезными
недостатками, которые сильно затрудняли работу. Один слишком требователен к
ресурсам, в другом нет поддержки всего нужного оборудования, в третьем не
хватает различного ПО. Вот тогда я вспомнил известную восточную мудрость: если
нужно что-то сделать хорошо, сделай это сам.
Linux from Scratch
Я не единственный, кто решил заняться построением собственной версии Linux –
ОС, в которой за основу будет взята базовая часть системы и ядро, но где не
будет ни единого лишнего килобайта от разработчика, то есть от вас. Большое
количество Linux-дистрибутивов, не соответствующих требованиям пользователей,
подтолкнуло Герарда Бикменса (Gerard Beekmans) к созданию дистрибутива,
который даст возможность каждому собрать систему, где будут только необходимые
ему компоненты и функции.
Стремление талантливого программиста вылилось
в проект Linux from Scratch (www.linuxfromscratch.org),
сокращенно – LFS. Этот проект, позволяет сконструировать «с нуля»,
из исходных кодов, свою операционною систему на базе Linux. Компиляция LFS
проходит на компьютере с уже установленной Linux-системой, впрочем,
подойдет и «продвинутый» Live-CD, например, Knoppix [6].
При этом Linux-система, используемая для сборки,
может быть любой – обязательно лишь наличие компилятора и системных библиотек. Linux
From Scratch трудно назвать дистрибутивом в привычном смысле этого слова – это
что-то вроде вспомогательного ПО, которое вкупе с базовой частью операционной
системы позволит вам создать свою, уникальную версию ОС.
Как известно, Линус Торвальдс разрабатывал свою
операционную систему под девизом «Just for fun!» – то есть только ради
удовольствия. Нужно признать, что LFS действительно не часто можно встретить на
серверах, используют эту систему, как правило, компьютерные энтузиасты.
Установка и работа с Linux from Scratch поможет вам разобраться
во взаимосвязи компонентов ОС, что пригодится при собственных разработках
Linux-дистрибутива, причем не только на базе LFS. Поэтому LFS во многом
рассчитан на тех людей, для которых процесс сборки собственного дистрибутива
увлекателен и интересен – а таких людей, поверьте, немало.
Итак, если вы готовы потратить на конструирование
системы целый день (а то и больше), то рекомендую скачать с сайта (2)
LFS-packages-6.0, LFS-book, и продолжить читать эту статью.