Опубликовано (http://www.linuxfromscratch.org/news.html) руководство Linux From Scratch 7.5 (http://www.linuxfromscratch.org/lfs/view/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. Из других обновлённых компонентов (http://www.linuxfromscratch.org/lfs/view/7.4/chapter01/whats...) можно отметить 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 (http://www.linuxfromscratch.org/blfs/)" - руководство по конфигурированию и сборке более 500 программных пакетов в окружении LFS. Текущий релиз: svn 2014-03-02 (http://www.linuxfromscratch.org/blfs/view/svn/index.html), перечень изменений (http://www.linuxfromscratch.org/blfs/view/svn/introduction/c...);- "Automated Linux From Scratch (http://www.linuxfromscratch.org/alfs/)" - фреймворк для автоматизации сборки LFS-системы и управлению пакетами;
- "Cross Linux From Scratch (http://cross-lfs.org/)" - описание кроссплатформенной сборки LFS-системы, поддерживаются архитектуры: x86, x86_64, sparc, mips, PowerPC, alpha, hppa, arm. Последние версии: CLFS GIT-20140212 (http://cross-lfs.org/view/svn/), Embedded CLFS GIT-20131024 (http://cross-lfs.org/view/clfs-embedded/);
- "Hardened Linux From Scratch (http://www.linuxfromscratch.org/hlfs/)" - инструкции по повышению безопасности LFS, применению дополнительных патчей и ограничений;
- "LFS Hints (http://www.linuxfromscratch.org/hints/)" - подборка дополнительных советов с описанием альтернативных решений для описанных в LFS и BLFS шагов. Добавлена инструкция (http://www.linuxfromscratch.org/hints/downloads/files/lfsppc...) по сборке LFS для PowerPC (32bit);
- "LFS LiveCD (http://www.linuxfromscratch.org/livecd/)" - проект по подготовке LiveCD. На данный момент, не развивается.
URL: http://www.linuxfromscratch.org/news.html
Новость: http://www.opennet.me/opennews/art.shtml?num=39225
Как найти в какой версии еще не использовался systemd?
>Udev 208 из состава systemd-208По сути там только udev, который сейчас распространяется вместе с systemd.
Последний, нетронутый поттериговщиной, udev https://github.com/pavlinux/udev :)
Спасибо, но мы используем udev.
> Последний, нетронутый поттериговщиной, udev https://github.com/pavlinux/udev :)Шоколадки леннарту уже подарил?
Кстати, чтобы получить нетронутый поттеринговщиной udev, его нужно переписать с нуля.
Только непонятно зачем, после devtmpfs для него работы кроме хотплагинга не осталось.
А хотплагов вагон вариантов, и все лучше этого монстра.
Udev теперь часть systemd, но пока его еще можно использовать отдельно.
Проблема в том что Поттеринга все уже достаточно изучили и понимают что долго это не продлится.
> Проблема в том что Поттеринга все уже достаточно изучили и понимают что долго это не продлится.Вопрос решился неожиданно просто: кончились дистрибутивы без systemd.
А Gentoo теперь не дистрибутив?
и здесь системд, куда же от него деваться?
gentoo, slackware, xBSD
В Gentoo тоже udev.
> В Gentoo тоже udev.Там есть eudev, пасаны пользуются.
в slackware тоже udev
> gentoo, slackware, xBSDШindoшs забыл. Хотя основные борцы с systemd уже давно на ней.
В Gentoo, конечно.
Есть на выбор:
- обычный udev
- отвязанный от systemd eudev
- mdev (или вообще mknod), простым добавлением "-udev" в USE-флаги
Комментаторы выше учите systemd. Оно удобно юзать
>Оно удобно юзатьУдобнее русское языка?
русский перевод будет? для каких-то прошлых версий был!
давайте всем миром переведем? забацаем проект на github, распределим страницы и переведем? как-то так. я чур не организатор!
Было бы ВЕЛИКИМ делом! Оказал бы посильную помощь.
мож вам уже пора английский выучить? как-то неприлично айтишникам его не знать
> мож вам уже пора английский выучить? как-то неприлично айтишникам его не знатьЯ полагаю, что документация на русском поможет новичкам и энтузиастам изучить построение и взаимосвязи системы linux.
> новичкам
> Linux From Scratch 7.5Ну вы поняли, да?
все правильно жн. Лучше начинать с lfs, чем с убунты
> все правильно жн. Лучше начинать с lfs, чем с убунтыСо Слаквари лучше.
Согласен, сам со Слаквари начинал.
плевать, с чего начинать. главное - это куда стремиться.
А начинать программировать нужно со сборки GCC, ага.
why not?
> why not?Бикоз ит из факин поинтлесс, пардон май инглиш. Ю донт хэв ту щит инто эн аппрентисес брэйн ту тич хим зи лэнгуэдж.
Ю сии, ай ноу инглиш ту, миста поузе.
Не со сборки, а с написания.
На ассемблере.
Кнут рекомендует.
> все правильно жн. Лучше начинать с lfs, чем с убунтыЛучше начинать с английского. А потом уже LFS.
А после опыта жизни на LFS, неизбежно приводящему к понаписанию своих скриптов и прочей автоматизации, уже переходить на Gentoo, с полным пониманием.
> мож вам уже пора английский выучить? как-то неприлично айтишникам его не знать:-) ..."Я английский бы выучил только за то, что на нем документация linux!"
У Linux появилась документация? Когда, где брать?
> У Linux появилась документация? Когда, где брать?С разморозкой.
https://github.com/torvalds/linux/tree/master/Documentation
А, вы всё про те же обрывки на салфетках. Ясно, не появилась.
Вам не хватает 1000-страничных томов воды со скриншотами на целую страницу, а-ля микрософт-пресс?
Ну зачем же так сразу передергивать.
Давайте посмотрим не в сторону МСПресс, а, скажем, Стивенса.
Мжвячно!!! Сочно! Хоть я ещё предыдущую версию не собрал.
праздник компиляции!это то, чего с нетерпением ждал ваш компьютер. он хочет его!
>systemd-208А я думал, что на крайняк всегда можно себе LFS собрать. С SysVinit, lilo, alsa и X-ами. Пойду накачу - водки и фряху.
>>systemd-208
> А я думал, что на крайняк всегда можно себе LFS собрать. С
> SysVinit, lilo, alsa и X-ами. Пойду накачу - водки и фряху.Там нет Systemd. Там есть udev - программа определения оборудования,
просто udev и systemd теперь выпускаются вместе одним пакетом. Сама
udev от systemd никак не зависит и компилируется отдельно. Поборники
абсолютной чистоты от systemd просьба использовать eudev от Gentoo
>>>systemd-208
>> А я думал, что на крайняк всегда можно себе LFS собрать. С
>> SysVinit, lilo, alsa и X-ами. Пойду накачу - водки и фряху.
> Там нет Systemd. Там есть udev - программа определения оборудования,
> просто udev и systemd теперь выпускаются вместе одним пакетом. Сама
> udev от systemd никак не зависит и компилируется отдельно. Поборники
> абсолютной чистоты от systemd просьба использовать eudev от GentooЛучше mdev от busybox.
Не определения, а переопределения, обычно совершенно ненужного.
С определением ядро как бы само справляется вообще-то, и фирмварь грузит тоже само (хотя может дергать и хелпер, для которого достаточно скрипта о пяти строках, но сложно придумать зачем это практически оказалось бы нужным кому-то), и /dev самостоятельно создаёт и апдейтит (devtmpfs), так что даже mknod не нужен.udev имел какой-то смысл в смутные времена когда devfs уже выпилили, а devtmpfs еще не запилили. А сейчас - ну разве что "зато не надо нажимать кнопочку чтобы смонтировалась флэшка!!!", смех один. Да и для подобного автомонтирования тулзов, простых и понятных, в отличие от, вагон и маленькая тележка.
Это интересная инфа! Вопрос: можно где-то об этом прочитать полностью? Я читал разные доки по загрузке ядра, но там либо слишком подробно, либо так кратко, что фик поймёшь. Понадобилось для собственной сборки на базе Gobo-linux - хотел сделать такой же дистр, но без Пестоновского мрака.
Полностью - нигде, но все ключевые слова выше приведены.
Вот отсюда можно начать - https://wiki.gentoo.org/wiki/Mdev
> > 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, он не будет.
Не компилял LFS - не мужик! :)Хоть я и компилял, но дошёл лишь до неустранимой ошибки компилляции (хотя делал всё чётко по шагам). Так что некуда девать время - профукай его на набор команд из книжки!
> Хоть я и компилял, но дошёл лишь до неустранимой ошибки компилляции (хотя
> делал всё чётко по шагам).Версию пакета не ту взял. Патч не применил. Собирал с -jN, N > 1 пакет, в котором была сломана многопоточная сборка.
Гы.
ну шо делать было нечего - начал я собирать LFS-ник.
"Будем посмотреть" что из этого выйдет.
С сорц-дистрами и прочими фряхами опыта дофига, вопрос осилю ли хотябы bash на нём завести ))
Если занялся сборкой LFS, значит, у тебя слишком много свободного времени.