Мой LFS-2003. Часть 2, подготовительная. Этапы большого пути

А план этот, подобно советской пятилетке, сводится к следующим этапам, назовем их: начинальник, продолжальник, определяльник, решальник и завершальник (почти как в старом анекдоте - правда, без субботника и воскресника).

Начальный этап - выполнение комплекса подготовительных действий типа создания дисковых разделов и файловых систем на них, их монтирования, развертывания файловой структуры, получения и (или) размещения исходников и т.д.

Продолжение этого становится довольно нудный процесс компиляции некоего минимума пакетов. Пакеты собираются в статически связанном виде, то есть разделяемые функции (из glibc и тому подобных библиотек) встраиваются непосредственно в исполняемые бинарники, а не подгружаются по мере надобности. В результате пакеты разбухают в объеме и становятся неповоротливыми. Однако это - единственная возможность обеспечить их функционирование на третьем, определяющем, этапе.

А назван третий этап определяющим потому, что от него зависит успех или провал всей операции. Он начинается с процедуры т.н. смены корня (что это такое - расскажу своевременно) и завершается сборкой главной системной библиотеки glibc.

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

Наконец, пятый этап - завершающие (но очень ответственные) штрихи, призванные обеспечить загрузку новообразованной системы.


К содержанию

. .