The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Анонсирован Linux From Scratch 7.0

29.10.2011 21:24

Опубликовано руководство Linux From Scratch 7.0, в котором приведены инструкции по созданию базовой Linux-системы с нуля, используя лишь исходные тексты необходимого программного обеспечения. В новой версии произведен переход на использование Linux ядра 3.1, набора компиляторов GCC 4.6.1, системной библиотеки Glibc 2.14.1. Как обычно, были произведены редакторские работы в пояснительных материалах по всей книге, благодаря чему повысилась точность и ясность текста.

Из интересных изменений можно отметить задействование новой корневой директории "/run", в которую перенесено содержимое "/var/run" с целью решения проблемы с недоступностью /var/run на ранней стадии загрузки. Директория /run монтируется с использованием tmpfs и используется такими программами, как udev, для хранения требуемых в процессе работы данных. Директории /var/run и /var/lock перенаправлены на новую директорию. Загрузочные скрипты LFS модифицированы и теперь вызывают сопроводительные сервисные скрипты из директории /lib/services. Еще одним важным улучшением является добавление поддержки файла с контрольными суммами MD5, позволяющего проверить целостность загружаемых пакетов.

При построении базовой системы в LFS 7.0 используются новые версии следующих пакетов: Binutils 2.21.1a, Bison 2.5, Coreutils 8.14, Gawk 4.0.0, GDBM 1.9.1, Grep 2.9, GRUB 1.99, IPRoute2 2.6.39, Less 444, M4 1.4.16, Module-Init-Tools 3.16, Perl 5.14.2, Tar 1.26, TCL 8.5.10, Udev 173, Util-Linux 2.20, XZ-Utils 5.0.3. Добавлен пакет libpipeline-1.2.0 и дополнительные патчи для bash 4.2, gcc 4.6.1, glibc 2.14, perl-5.14 и readline-6.2. Удалён пакет Pkg-Config-0.25.

Кроме руководства по созданию базовой системы в рамках проекта выпускается несколько дополнительных книг:

  • "Beyond Linux From Scratch" - руководство по конфигурированию и сборке более 500 программных пакетов в окружении LFS. Текущий релиз: svn-20111028, перечень изменений (vsftpd-2.3.4, subversion-1.7.1, Python-3.2.2, ruby-1.92-p290, tcl-8.5.10, jpeg-8c, apache-2.2.21, sqlite-3.7.8, dhcpcd-5.2.12, wget-1.13, openssh-5.9p1, openssl-1.0.0e);
  • "Automated Linux From Scratch" - фреймворк для автоматизации сборки LFS-системы и управлению пакетами;
  • "Cross Linux From Scratch" - описание кроссплатформенной сборки LFS-системы, поддерживаются архитектуры: x86, x86_64, sparc, mips, PowerPC, alpha, hppa, arm. Последние версии: CLFS GIT-220110903, Embedded CLFS GIT-0.0.1-20110514;
  • "Hardened Linux From Scratch" - инструкции по повышению безопасности LFS, применению дополнительных патчей и ограничений;
  • "LFS Hints" - подборка дополнительных советов с описанием альтернативных решений для описанных в LFS и BLFS шагов. Добавлена инструкция по сборке LFS для PowerPC (32bit);
  • "LFS LiveCD" - проект по подготовке LiveCD. На данный момент, не развивается.


  1. Главная ссылка к новости (http://www.linuxfromscratch.or...)
  2. Перевод книги по кросс-компилированию Linux From Scratch
  3. Перевод книги BLFS-BOOK-6.0 (Beyond Linux From Scratch)
  4. Перевод книги Linux From Scratch 6.0
  5. OpenNews: Перевод книги "Linux From Scratch", версия 6.8
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/32168-lfs
Ключевые слова: lfs, linux
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (38) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 21:46, 29/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    когда уже glibc научится собираться без дополнительных патчей..
     
     
  • 2.3, Andrey Mitrofanov (?), 22:24, 29/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > когда уже glibc научится собираться без дополнительных патчей..

    Мы все слабаки! У Ульриха __ФСЁОО__ работает!! </tag>

     
     
  • 3.20, Аноним (-), 19:22, 30/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Не "Мы", а "Вы". :))))))
     
     
  • 4.33, Andrey Mitrofanov (?), 14:57, 31/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Аноним не поняль! У меня тоже ВСЁО работаает, но мои дебиановкие glibc-ы не имеют __никакого__ даже близкого отношения к сборке glibc от Ульриха _"без дополнительных патчей"_. В чём и тебя _сильно подозреваю. Ы?
     
     
  • 5.35, Аноним (-), 16:18, 31/10/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    this is sparta !
     

  • 1.2, Lexa3110 (ok), 21:51, 29/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Счастливого роста проекту!
     
  • 1.4, Аноним (-), 22:28, 29/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Собирал LFS лет 5 назад. Как учебник по линуксу ни чем не лучше Генты. Книжка ничего не объясняла, только: "Нажми сюда, напиши это, дождись компиляции". С тех пор что-нибудь изменилось?
     
     
  • 2.5, Аноним (-), 22:29, 29/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Представь, да.
     
  • 2.8, Аноним (-), 23:50, 29/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    да
     
  • 2.9, Аноним (-), 00:20, 30/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >Книжка ничего не объясняла, только: "Нажми сюда, напиши это, дождись компиляции"

    А вы хотите, чтобы вам объяснили низкоуровневые механизмы работы всех приложений и библиотек в линуксе. Так или иначе, всё самое тяжёлое сосредоточено между ядром и юзерспейсом: управление устройствами, сетью, процессами и правами. Это udev, dbus, hal, fuse, systemd, xorg, pam, networkmanager. Относительно нормальная документация есть только у systemd.

     
     
  • 3.12, Аноним (-), 05:44, 30/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А вот это "тяжелое" как раз в системе и не нужно ;) У меня из этого только fuse и x.org.
     
  • 3.13, Другой Аноним (?), 10:21, 30/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Именно этого и хочу. И если этого нет, зачем всё остальное? Что, рецепты вида "нажмите ctrl-c, ctrl-v, enter" полезнее рецептов вида "press any key"?
     
     
  • 4.19, Ytch (?), 18:05, 30/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Что, рецепты вида "нажмите ctrl-c, ctrl-v, enter" полезнее рецептов вида "press any key"?

    Если не просто повторять, то намного. При "press any key" вариантов только 2 - продолжить или прервать. С LFS все намного интересней. Надо всего лишь внимательно читать, на что же ты делаешь ctrl-c, творчески экспериментировать с разными вариантами того, что ты в итоге делаешь ctrl-v. Никто на разжевывает все возможные варианты, конечно, но пробовать самому никто не запрещает, это в отличие от "press any key".

     
     
  • 5.23, Другой Аноним (?), 21:55, 30/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Может быть Вы и правы. Когда я примерялся, не попробовать ли собрать LFS (года 4 назад, если не ошибаюсь), я был очень разочарован тем, что рецепты есть, а теоретического бэкграунда или хотя бы рассмотрения вариантов нет. В отличие от того же хэндбука Gentoo. Если с тех пор что-то изменилось в лучшую сторону, могу только порадоваться за проект.
     
  • 2.14, ano (??), 11:02, 30/10/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    как учебник по линуксу -- не знаю, но как учебник по айтишной логике и техническому английскому -- очень даже ничего так.
     
  • 2.36, Kodirr (?), 16:23, 31/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Книжка ничего не объясняла, только: "Нажми сюда, напиши это,
    > дождись компиляции". С тех пор что-нибудь изменилось?

    Увы, как была инструкцией для тупарей (с бессмысленными вкраплениями технического мусора) так и осталась. Для изучения кишок лучше поискать что-нибудь другое.

     

  • 1.7, Аноним (-), 23:49, 29/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ждем бинарных пакетов. :D
     
  • 1.10, Аноним (-), 01:55, 30/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отлично! Собирал пару раз, не хватило сил на поддержание архива пакетов... Надо что-то кардинально менять в этой книге... Или перейти на слаку уже...
    Рекомендую всем начинающим в качестве учебника по юниксу, главное ядро ручками конфигурировать. Брать только разрабатываемую книгу, ошибки надо научиться исправлять.
     
     
  • 2.21, Аноним (-), 19:47, 30/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Надо что-то кардинально менять в этой книге... Или перейти на слаку уже...

    Был хороший проект diy-linux.org - тот же лфс, только с пакетным менеджером. Но сейчас проект похоже мёртв.

     
     
  • 3.27, Аноним (-), 03:22, 31/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, посмотрю обязательно! Давно ношу планы дистра с полной настройкой всей логики... Из разряда "машины делают машины" - "дистр для создания дистров"))
     
     
  • 4.29, ZloySergant (ok), 07:54, 31/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >Из разряда "машины делают машины" - "дистр для создания дистров"))

    Тогда Вам надо смотреть T2 SDE http://t2-project.org/

     
     
  • 5.31, Аноним (-), 13:55, 31/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Блин... В этом мире есть идеи, которые будут оригинальны?! Пойду квантами заниматься, там точно всё не ясно до конца...
    Спасибо всем за ссылки, может на обзор насобираю.
     

  • 1.15, СуперАноним (?), 11:52, 30/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    TCL в базовой системе? На...зачем? Например, в Gentoo его и в stage3 нет.
     
     
  • 2.16, noname0 (?), 13:15, 30/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    для тестирования серьезных пакетов. почитай, у них там написано зачем.
     

  • 1.17, Аноним (-), 16:12, 30/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А у кого нить есть готовая система x86 созданная по этой книге? Может поделитесь?
     
  • 1.18, RedBullMF (?), 17:22, 30/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    как раз недавно поковырялся с одной такой системой... но времени было мало, до конца так и не дошло дело... http://susestudio.com/ openSUSE дает инструментарий для создания собственный дистрибов...
     
     
  • 2.34, Andrey Mitrofanov (?), 15:02, 31/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >susestudio.com/ openSUSE дает инструментарий

    Оно уже _книгу в процессе (взаместо?) сборки дистра пишет?

     

  • 1.22, Аноним (-), 21:40, 30/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    До чёртиков хочу попробовать собрать, но нет ни времени, ни установленного линукса. Подскажите кто-нибудь live-дистрибутив для host-системы, из под которого всё это можно собрать с учётом требований к версиям программ, указанных в книжке?
     
     
  • 2.24, earl (?), 00:11, 31/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Прошлую версию книги собирал с помощью Calculate Linux (CLS)
     
  • 2.26, Аноним (-), 01:37, 31/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > До чёртиков хочу попробовать собрать, но нет ни времени, ни установленного линукса.
    > Подскажите кто-нибудь live-дистрибутив для host-системы, из под которого всё это можно
    > собрать с учётом требований к версиям программ, указанных в книжке?

    У них был собственный LFS LiveCD специально предназначенный для сборки. На диске размещены все исходники, книга ну и рантайм.
    Согласно http://www.linuxfromscratch.org/livecd/ он уже не поддерживается.

     
  • 2.32, Аноним (-), 14:11, 31/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Подскажите кто-нибудь live-дистрибутив для host-системы, из под которого всё это можно
    > собрать с учётом требований к версиям программ, указанных в книжке?

    Разрабатываемые версии книги прекрасно сочетались с debian(stable\testing\sid), ubuntu(10.10), gentoo. Там требования довольно скромные, проблемы были в сиде, но всё решилось внимательным просмотром криво написанного конфига))

     

  • 1.25, Аноним (-), 01:10, 31/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    я на дженту собирал лфс но стоит помнить разницу в версиях софта хостовой системы
     
  • 1.30, Аноним (-), 10:34, 31/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    susestudio - собирает дистры из уже готовых бинарных пакетов, это совсем не LFS
     
  • 1.37, Kodirr (?), 16:30, 31/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Попробую потыкать этот труп, может к стотыщной редакции оно собирается РОВНО ПО ИНСТРУКЦИЯМ ИЗ КНИГИ?.... Четыре прошлых раза окончились фэйлом компиляции каких-то пакетов.

    Не понимаю, почему этот сборник мусора называют "учебником"? Это скорее перевод с китайского на русский "Инструкция по маханию катаной" - такая же полезная, точная и главное - сразу дающая почувствовать инструмент всеми.... эээ... сантиметрами лба. :)

     
     
  • 2.38, Andrey Mitrofanov (?), 16:39, 31/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >Четыре прошлых раза окончились фэйлом компиляции каких-то пакетов.
    > Не понимаю, почему этот сборник мусора называют "учебником"?

    Патамучта те, кто прошёл первые easy levels с фейлами компиляции, уже чему-то [немногому] научился и перешёл на высшие уровни для продолжения прокачивания скилов.

    //Неизменно. К.О. :-P

     

  • 1.39, Аноним (-), 18:04, 31/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Верно сказано! На самом деле если делать чисто по книге то ничего хорошего с этого не будет. Для сборки ЛФС нужен опыт компиляции из мсходников. Даже бывает так что приходится искать сторонние патчи, для получения хоть чего то рабочего
     
  • 1.40, smb (?), 18:00, 01/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вы блин попробуйте собрать для начала хотя бы копи пасте но с самыми последними пакетыми с сайтов разработчиков и с патчами по безопасности...... а потом трещити  неженки ubuntu
     
  • 1.41, Аноним (-), 20:18, 01/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а кто вам сказал что я юбунтолог? я вообще гентушник, и бсдешник. LFS это не совсем книга и уж тем более не учебник. Это скорее сборник заметок
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру