Мой LFS-2003. Часть 1, вводная. Исторические изыскания

Оказалось, что я не одинок в своем стремлении: мысль стать обладателем собственной уникальной системы приходила в голову многим. В Сети обнаружились упоминания о двух проектах под значимыми названиями Linux from Scratch (что в данном случае я перевел бы как "Linux по сусекам скребеный", сокращенно -- LFS) и BYO Linux (то есть нечто вроде -- "Построй свой собственный Linux").

Основоположник LFS -- Герард Бикманс (Gerarg Beekmans). Устав от изобилия дистрибутивов, ни один из которых не удовлетворял его в полной мере, он решил собрать систему, в которой было бы только то, что он сам установил -- и ни граном больше. Что и не замедлил претворить в жизнь.

Произведение Герарда назвать дистрибутивом в общепринятом понимании термина трудно. Это -- не distribution на все случаи жизни, а, скорее, сборник рецептов, как, опираясь на исходники base Linux, построить собственную систему. Забегая вперед, замечу -- построение это будет стопроцентно удачным только в том случае, если следовать писанию Герарда (знаменитой LFS Book, аки священному. И при этом пользоваться именно теми версиями базового софта, которые описаны им в соответствующей версии книги -- в противном случае возможны всякие неожиданности.

Менее известен другой проект -- BYOLinux. Начатый Джонатаном Торпом (Jonatan Thorpe) практически одновременно с LFS, ныне он прекратил свое развитие. Впрочем, описание Джонатана можно использовать как руководство к действию и до сих пор (с поправкой на версии софта, разумеется). Оно не столь детально, как LFS Book, однако, уже с силу этого, носит несколько более общий характер.

В последнее время идея системного самостроя проникла и мир BSD-систем: на DaemonNews можно обнаружить статью Йенса Швайкхардта с характерным названием -- FreeBSD from Scratch. В ней он подробно описывает процесс сборки из исходников FreeBSD целиком -- от Distributions до необходимых ему портов, -- методом, отличным от штатного rebuild'а системы (но зато сходным с методом Герарда).

А вообще говоря, основоположник системного самосбора -- не кто иной, как Линус Торвальдс: не из (собственноручно написанных) исходников ли собирал он свою первую Linux-систему? Впрочем, разработчики Free- и NetBSD также были вынуждены воссоздавать свои системы с нуля после запрета использования кода BSD4.4...

Однако период восторженного берклианства для меня кончился, и собирался собирать я именно Linux. О котором и пойдет дальше речь.


К содержанию

. .