Я в 2002 или 2003, только причем тут фанатизм? Вполне оправданая цель - на основе этой поечто-то там собрал свой дистр для бездисковых маршрутизаторов.
собирал. Повёлся на завлекаловку что "лучше станешь понимать как Linux работает". Ни фига это понимания не добавляет. Тупо скачиваешь сорцы, применяешь патчи и компиляешь. От "apt-get" отличается только тем что долго и больше места на диске занимает.
В своё время почитал документацию по LFS и понял, что не вижу в процессе сборки этой системы для себя никакого смысла. Все делается скриптами и необходимы LFS-специфичные патчи. Шаг вправо, шаг влево - уже работать не будет. Интересно было-бы собрать дистрибутив минимального размера, но необходимой функциональности, но LFS к этому не приближает. Использовать на десктопе самоделку, на обновление и поддержание которой в рабочем состоянии потребуется много времени, нецелесообразно и быстро надоест / найдутся более приоритетные задачи. Так что не проникся.
В "Host System Requirements" написано
>This version of the book builds a 32-bit Linux system and requires an existing 32-bit version of of the kernel on the Intel/AMD x86 architecture.
Там что либо под VirtualBox собирать, либо CLFS.
собирал. смысла особого нету. как выше писали - шаг влево, шаг вправо и т.д. :) профита нет. ну, разве что, какие пакеты нужны для минимального функционирования... но это не стоило таких временных затрат (Sempron 2800+). Потом Gentoo, сейчас Arch. как бы до бубунты не докатиться =)
не знаю как там в ЛФС насчет шаг влево и шаг вправо, но это скорее про генту,
везде допустима кастомизация в той или иной мере, если знаешь что делаешь конечно
На самом деле я удивлен почему книга так называется, по сути нужно было назвать GNUFS. 60 пакетов GNU и одно ядро. Причем больше всего проблем с gcc и c gclibc, а не с linux'ом.
там Gcc, Binutils , Glibc, базовая система скриптов установки и скриптов запуска
+ минимум утилит, готовой системой это никак не назвать, она приспособлена только для компиляции, как десктоп или как сервер ее не использовать
ps: LFS не собирала, но смотрела книгу, после просмотра решила что мне этого не нужно )
Gentoo - до этапа "а теперь давайте соберем ядро для вашей новой системы"
В прошлом году собирал под VirtualBox'ом на работе. Недособрал, ибо были проблемы, а делалось не по необходимости, а от нечего делать. Возможно через годик попробую ещё разок.
Это была ирония. В книге специально не рассатриваются пакетные менеджеры. А так если собрать LFS (именно LFS, а не BLFS), и прикрутить к системе emerge - то получится тот же гентушный stage3 )))
А профит в сборке LFS в том, что разбираешься с системой. Кому-то это надо, кому-то не надо. Разные случаи бывают. Допустим мне это пригодилось, когда решил собрать приложение для ARM'a и нужно было собрать базовую систему. То, что я собирал ранее LFS - сильно сэкомило время.
Я собирал LFS на домашний сервер и сидел на BLFS как на основной десктопной системе. Потом умаялся всё собирать вручную, не удовлетворился paco, перешёл на Gentoo и понял, что это счастье.
> А профит в сборке LFS в том, что разбираешься с системой.
ну... с любой другой системой, в принципе, так же, если чука вникнуть. а вот сборка LFS (если не учитывать твой, довольно редкий, случай) есть лучший метод украснения глаз и псевдоотращивания чсв. не более.
ну не совсем. В дебиан\убунту не рассатривается как таковая компиляция приложений. А потом всякие школники разводят руками, когда им говорят пересобери то-то с таким вот патчем.
А что, разве без этой книжке свою систему собрать нельзя? Ну или как вариант, брать из книги не готовые команды, а только основные этапы сборки?
З.Ы. Ставил слаку и CRUX. Во втором ядро конфигурировал 6 часов и в итоге там iptables не работает. А без него сидеть в инете ссыкотно.
В общем, что-то процесс сборки ядра не доставил. Хотя +1 к ЧСВ что ядро загрузилось с первого раза когда я настроил GRUB... (ну то есть система загрузилась не сразу, но из-за груба, с которым почему-то не вышло загрузить систему с другого винта)