The OpenNET Project / Index page

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

Увидел свет Linux From Scratch 7.5

03.03.2014 11:13

Опубликовано руководство Linux From Scratch 7.5, в котором приведены инструкции по созданию базовой Linux-системы с нуля, используя лишь исходные тексты необходимого программного обеспечения. Произведено обновление 32 пакетов, исправлены ошибки в загрузочных скриптах, выполнены редакторские работы в пояснительных материалах по всей книге, благодаря чему повысилась точность и ясность текста.

В новой версии осуществлён переход на ядро Linux 3.13.3, Udev 208 из состава systemd-208, системную библиотеку glibc 2.19, набор компиляторов gcc 4.8.2, сборочную систему Make 4.0, инструментарии binutils 2.24, Coreutils 8.22, Automake 1.14.1, Kmod 16, E2fsprogs 1.42.9, IPRoute2 3.12.0, Inetutils 1.9.2 и Util-Linux 2.24.1. Из других обновлённых компонентов можно отметить Perl 5.18.2, M4 1.4.17, TCL 8.6.1, Bison 3.0.2, File 5.17, Flex 2.5.38, GDBM 1.11, Grep 2.16, Tar 1.27.1.

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

  • "Beyond Linux From Scratch" - руководство по конфигурированию и сборке более 500 программных пакетов в окружении LFS. Текущий релиз: svn 2014-03-02, перечень изменений;
  • "Automated Linux From Scratch" - фреймворк для автоматизации сборки LFS-системы и управлению пакетами;
  • "Cross Linux From Scratch" - описание кроссплатформенной сборки LFS-системы, поддерживаются архитектуры: x86, x86_64, sparc, mips, PowerPC, alpha, hppa, arm. Последние версии: CLFS GIT-20140212, Embedded CLFS GIT-20131024;
  • "Hardened Linux From Scratch" - инструкции по повышению безопасности LFS, применению дополнительных патчей и ограничений;
  • "LFS Hints" - подборка дополнительных советов с описанием альтернативных решений для описанных в LFS и BLFS шагов. Добавлена инструкция по сборке LFS для PowerPC (32bit);
  • "LFS LiveCD" - проект по подготовке LiveCD. На данный момент не развивается.


  1. Главная ссылка к новости (http://www.linuxfromscratch.or...)
  2. OpenNews: После пяти лет молчания вышел Beyond Linux From Scratch 7.4
  3. OpenNews: Увидел свет Linux From Scratch 7.4
  4. Перевод Linux From Scratch 6
  5. Перевод Beyond Linux From Scratch 6
  6. Кросс-компилированный Linux From Scratch
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/39225-lfs
Ключевые слова: lfs
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (53) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 11:31, 03/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как найти в какой версии еще не использовался systemd?
     
     
  • 2.3, Oinari (ok), 11:36, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Udev 208 из состава systemd-208

    По сути там только udev, который сейчас распространяется вместе с systemd.

     
     
  • 3.26, pavlinux (ok), 15:35, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Последний, нетронутый поттериговщиной, udev https://github.com/pavlinux/udev :)
     
     
  • 4.35, Рыбак_из_Припяти (?), 19:33, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Спасибо, но мы используем udev.
     
  • 4.50, Аноним (-), 12:22, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Последний, нетронутый поттериговщиной, udev https://github.com/pavlinux/udev :)

    Шоколадки леннарту уже подарил?

    Кстати, чтобы получить нетронутый поттеринговщиной udev, его нужно переписать с нуля.

     
     
  • 5.55, Геннадий Кернес (?), 16:23, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Только непонятно зачем, после devtmpfs для него работы кроме хотплагинга не осталось.
    А хотплагов вагон вариантов, и все лучше этого монстра.
     
  • 2.8, equeim (ok), 11:55, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Udev теперь часть systemd, но пока его еще можно использовать отдельно.
     
     
  • 3.40, Геннадий Кернес (?), 21:04, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Проблема в том что Поттеринга все уже достаточно изучили и понимают что долго это не продлится.


     
     
  • 4.51, Аноним (-), 12:23, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Проблема в том что Поттеринга все уже достаточно изучили и понимают что долго это не продлится.

    Вопрос решился неожиданно просто: кончились дистрибутивы без systemd.

     
     
  • 5.54, Геннадий Кернес (?), 13:14, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А Gentoo теперь не дистрибутив?
     

  • 1.2, Аноним (-), 11:31, 03/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    и здесь системд, куда же от него деваться?
     
     
  • 2.5, Анонище (?), 11:37, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    gentoo, slackware, xBSD
     
     
  • 3.36, Evolve32 (ok), 20:09, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    В Gentoo тоже udev.
     
     
  • 4.53, Mr_Gentoo (ok), 12:26, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > В Gentoo тоже udev.

    Там есть eudev, пасаны пользуются.

     
  • 3.43, cmp (ok), 01:10, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    в slackware тоже udev
     
  • 3.52, Аноним (-), 12:24, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > gentoo, slackware, xBSD

    Шindoшs забыл. Хотя основные борцы с systemd уже давно на ней.

     
  • 2.37, Геннадий Кернес (?), 20:51, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    В Gentoo, конечно.
    Есть на выбор:
    - обычный udev
    - отвязанный от systemd eudev
    - mdev (или вообще mknod), простым добавлением "-udev" в USE-флаги

     

  • 1.4, Аноним (-), 11:36, 03/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    Комментаторы выше учите systemd. Оно удобно юзать
     
     
  • 2.18, anonymous (??), 14:51, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >Оно удобно юзать

    Удобнее русское языка?

     

  • 1.6, дед (?), 11:44, 03/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    русский перевод будет? для каких-то прошлых версий был!
     
  • 1.7, дед (?), 11:46, 03/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    давайте всем миром переведем? забацаем проект на github, распределим страницы и переведем? как-то так. я чур не организатор!
     
     
  • 2.10, belea (?), 12:12, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Было бы ВЕЛИКИМ делом! Оказал бы посильную помощь.
     
     
  • 3.12, ivan (??), 12:28, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    мож вам уже пора английский выучить? как-то неприлично айтишникам его не знать
     
     
  • 4.13, belea (?), 12:33, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > мож вам уже пора английский выучить? как-то неприлично айтишникам его не знать

    Я полагаю, что документация на русском поможет новичкам и энтузиастам изучить построение и взаимосвязи системы linux.

     
     
  • 5.15, Аноним (-), 12:43, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > новичкам
    > Linux From Scratch 7.5

    Ну вы поняли, да?

     
     
  • 6.19, Аноним (-), 14:54, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    все правильно жн. Лучше начинать с lfs, чем с убунты
     
     
  • 7.27, pavlinux (ok), 15:38, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > все правильно жн. Лучше начинать с lfs, чем с убунты

    Со Слаквари лучше.  

     
     
  • 8.29, SunXE (ok), 17:04, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Согласен, сам со Слаквари начинал ... текст свёрнут, показать
     
     
  • 9.41, ананам (?), 22:19, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    плевать, с чего начинать главное - это куда стремиться ... текст свёрнут, показать
     
  • 7.28, burjui (ok), 16:20, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А начинать программировать нужно со сборки GCC, ага.
     
     
  • 8.32, pavlinux (ok), 17:38, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    why not ... текст свёрнут, показать
     
     
  • 9.48, burjui (ok), 09:11, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Бикоз ит из факин поинтлесс, пардон май инглиш Ю донт хэв ту щит инто эн аппрен... текст свёрнут, показать
     
  • 8.44, Геннадий Кернес (?), 01:32, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Не со сборки, а с написания На ассемблере Кнут рекомендует ... текст свёрнут, показать
     
  • 7.38, Геннадий Кернес (?), 20:54, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > все правильно жн. Лучше начинать с lfs, чем с убунты

    Лучше начинать с английского. А потом уже LFS.
    А после опыта жизни на LFS, неизбежно приводящему к понаписанию своих скриптов и прочей автоматизации, уже переходить на Gentoo, с полным пониманием.

     
  • 4.14, belea (?), 12:35, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > мож вам уже пора английский выучить? как-то неприлично айтишникам его не знать

    :-) ..."Я английский бы выучил только за то, что на нем документация linux!"

     
     
  • 5.45, Геннадий Кернес (?), 01:34, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    У Linux появилась документация? Когда, где брать?


     
     
  • 6.46, Аноним (-), 05:23, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > У Linux появилась документация? Когда, где брать?

    С разморозкой.
    https://github.com/torvalds/linux/tree/master/Documentation

     
     
  • 7.49, Геннадий Кернес (?), 10:09, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А, вы всё про те же обрывки на салфетках. Ясно, не появилась.
     
     
  • 8.56, karapuz2 (ok), 16:49, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вам не хватает 1000-страничных томов воды со скриншотами на целую страницу, а-ля... текст свёрнут, показать
     
     
  • 9.59, Маленькая Серая Мышка (?), 03:20, 05/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну зачем же так сразу передергивать Давайте посмотрим не в сторону МСПресс, а, ... текст свёрнут, показать
     

  • 1.11, Трубовращатель (?), 12:22, 03/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мжвячно!!! Сочно! Хоть я ещё предыдущую версию не собрал.
     
  • 1.16, бедный буратино (ok), 13:00, 03/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    праздник компиляции!

    это то, чего с нетерпением ждал ваш компьютер. он хочет его!

     
  • 1.21, anonymous (??), 15:00, 03/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >systemd-208

    А я думал, что на крайняк всегда можно себе LFS собрать. С SysVinit, lilo, alsa и X-ами. Пойду накачу - водки и фряху.

     
     
  • 2.24, Владимир (??), 15:12, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >>systemd-208
    > А я думал, что на крайняк всегда можно себе LFS собрать. С
    > SysVinit, lilo, alsa и X-ами. Пойду накачу - водки и фряху.

    Там нет Systemd. Там есть udev - программа определения оборудования,
    просто udev и systemd теперь выпускаются вместе одним пакетом. Сама
    udev от systemd никак не зависит и компилируется отдельно. Поборники
    абсолютной чистоты от systemd просьба использовать eudev от Gentoo

     
     
  • 3.30, anonymous (??), 17:20, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >>>systemd-208
    >> А я думал, что на крайняк всегда можно себе LFS собрать. С
    >> SysVinit, lilo, alsa и X-ами. Пойду накачу - водки и фряху.
    > Там нет Systemd. Там есть udev - программа определения оборудования,
    > просто udev и systemd теперь выпускаются вместе одним пакетом. Сама
    > udev от systemd никак не зависит и компилируется отдельно. Поборники
    > абсолютной чистоты от systemd просьба использовать eudev от Gentoo

    Лучше mdev от busybox.

     
  • 3.39, Геннадий Кернес (?), 21:01, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Не определения, а переопределения, обычно совершенно ненужного.
    С определением ядро как бы само справляется вообще-то, и фирмварь грузит тоже само (хотя может дергать и хелпер, для которого достаточно скрипта о пяти строках, но сложно придумать зачем это практически оказалось бы нужным кому-то), и /dev самостоятельно создаёт и апдейтит (devtmpfs), так что даже mknod не нужен.

    udev имел какой-то смысл в смутные времена когда devfs уже выпилили, а devtmpfs еще не запилили. А сейчас - ну разве что "зато не надо нажимать кнопочку чтобы смонтировалась флэшка!!!", смех один. Да и для подобного автомонтирования тулзов, простых и понятных, в отличие от, вагон и маленькая тележка.

     
     
  • 4.57, Kodir (ok), 19:59, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Это интересная инфа! Вопрос: можно где-то об этом прочитать полностью? Я читал разные доки по загрузке ядра, но там либо слишком подробно, либо так кратко, что фик поймёшь. Понадобилось для собственной сборки на базе Gobo-linux - хотел сделать такой же дистр, но без Пестоновского мрака.
     
     
  • 5.58, Маленькая Серая Мышка (?), 03:18, 05/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Полностью - нигде, но все ключевые слова выше приведены.
    Вот отсюда можно начать - https://wiki.gentoo.org/wiki/Mdev
     
  • 2.34, pv47 (ok), 19:16, 03/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > > systemd-208
    > А я думал, что на крайняк всегда можно себе LFS собрать.

    Можно. Поскольку udev теперь составная часть systemd, отдельных тарболлов udev больше нет. В LFS вы скачиваете тарболл systemd и тарболл с Makefile, который позволяет собрать udev, не собирая остальное, и собираете/устанавливаете только udev (make -f Makefile.lfs). Без возможности рисовать псевдографикой куар-коды, веб-серверов для чтения логов и прочих компонентов systemd. (Кстати, огромное спасибо за такую возможность редакторам LFS).

    Изначально в списки рассылки systemd был прислан патч, реализующий аналогичный функционал (но не отдельным Makefile'ом, а путём модификации стандартного Makefile из systemd, так чтоб тот позволял собирать только udev при необхдоимости). Но поттеринг заявил, что systemd - базовый функционал пакета systemd и принимать в апстрим патчи, реализующие возможность отдельной сборки udev, он не будет.

     

  • 1.31, Kodir (ok), 17:25, 03/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не компилял LFS - не мужик! :)

    Хоть я и компилял, но дошёл лишь до неустранимой ошибки компилляции (хотя делал всё чётко по шагам). Так что некуда девать время - профукай его на набор команд из книжки!

     
     
  • 2.47, Аноним (-), 05:27, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Хоть я и компилял, но дошёл лишь до неустранимой ошибки компилляции (хотя
    > делал всё чётко по шагам).

    Версию пакета не ту взял. Патч не применил. Собирал с -jN, N > 1 пакет, в котором была сломана многопоточная сборка.

     

  • 1.33, asavah (ok), 18:13, 03/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Гы.
    ну шо делать было нечего - начал я собирать LFS-ник.
    "Будем посмотреть" что из этого выйдет.
    С сорц-дистрами и прочими фряхами опыта дофига, вопрос осилю ли хотябы bash на нём завести ))
     
  • 1.42, Аноним (-), 23:48, 03/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Если занялся сборкой LFS, значит, у тебя слишком много свободного времени.
     

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



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

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