1.1, AnonuS (?), 23:11, 02/03/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –11 +/– |
Вот интересно кто этим занимается - компилянием и сборкой с нуля?
| |
|
|
|
Часть нити удалена модератором |
4.8, DannyBoy (ok), 00:01, 03/03/2013 [ответить]
| +/– |
Заточка под железо делается флагами компиляции. Что делается в любом дистре, пакетный менеджер которого поддерживает сборку из сорцов.
Гентушник-кун.
| |
4.51, Например (?), 17:42, 03/03/2013 [ответить]
| +1 +/– |
там смысл не в производительности, а в понимании как оно внутри состоит и взаимодействует
| |
|
5.73, AnonuS (?), 02:18, 05/03/2013 [^] [^^] [^^^] [ответить]
| +/– |
> там смысл не в производительности, а в понимании как оно внутри состоит
> и взаимодействует
То есть чтобы своими глазами значит пощупать как она сама "градуирует себя вдоль спина"(С) и где у ей там вунтре "возникает синекдоха отвечания"(С). Ничего не скажу, достойная цель, да времяпрепровождение достойное, лучше чем пиво за гаражами пить.
| |
|
|
7.80, AnonuS (?), 03:33, 06/03/2013 [^] [^^] [^^^] [ответить]
| –2 +/– |
> ...или по форумам трындеть.
Мишаня, дык ведь на то они и форумы ! А где по-твоему тогда надо трындеть?
| |
|
8.81, Led (ok), 01:55, 07/03/2013 [^] [^^] [^^^] [ответить] | +1 +/– | А-то Школата и из технического форума одноглазники и упячку сделает, пока м... текст свёрнут, показать | |
|
|
|
|
|
3.29, Kriss (?), 09:01, 03/03/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Я. Полезно для понимания деталей.
Каких деталей, как пишется слово make или configure?!
| |
|
4.30, Аноним (-), 09:32, 03/03/2013 [^] [^^] [^^^] [ответить]
| +12 +/– |
> Каких деталей, как пишется слово make или configure?!
Вот только не надо чесать про то, что систему легко собрать типа configure && make и полетели. Linux From Scratch отличное собрание общих принципов разработки дистрибутивов, более того мало просто знать configure && make, надо уже иметь определенный уровень знаний. Вообще книга замечательная, для понимания основ процесса сборки. Дистрибутивов Linux множество, но когда вам нужна ОС только под определённые задачи и полный контроль над всеми компонентами дистрибутив с нуля, то, что нужно.
Если вы считаете, что знания configure && make достояно для того чтобы разработать дистрибутив, прошу вас продемонстрируйте это нам непросветленным
| |
4.39, Mihail Zenkov (ok), 14:51, 03/03/2013 [^] [^^] [^^^] [ответить]
| +/– |
Даже просто почитав LFS, человек будет знать какие пакеты составляют основу системы. Если соберет, то поймет взаимосвязь всего процесса создания системы внутри системы (toolchain), что позволяет получить конечный результат независимым от начального дистрибутива в котором производилась сборка.
| |
4.43, Аноним (-), 15:43, 03/03/2013 [^] [^^] [^^^] [ответить]
| +/– |
вона как, а народ про эти make получается целые руководства пишет? Вот глупые ...
| |
|
|
2.20, Michael Shigorin (ok), 02:20, 03/03/2013 [^] [^^] [^^^] [ответить]
| +5 +/– |
> Вот интересно кто этим занимается - компилянием и сборкой с нуля?
Техдир как-то вворачивал систему с иксами и RDP IIRC на флэшку в 16M (это когда немного больше было много дороже, а надо было в количестве).
| |
|
3.21, Anonus (ok), 02:38, 03/03/2013 [^] [^^] [^^^] [ответить]
| –2 +/– |
Мишаня, ты первый кто привёл пример из жизни, значит есть таки люди кому это надо.
| |
3.22, Михрютка (ok), 03:02, 03/03/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
чо-то напомнило две бессмысленных вещи - rdp клиент на 386 машине под win 3.1 и не помню какой линукс на 3дюймовой дискете в роли роутера.
| |
3.26, неАноним (??), 08:28, 03/03/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Вот интересно кто этим занимается - компилянием и сборкой с нуля?
> Техдир как-то вворачивал систему с иксами и RDP IIRC на флэшку в
> 16M (это когда немного больше было много дороже, а надо было
> в количестве).
вот frenzy вот это мощь!
| |
3.32, анноним (?), 13:26, 03/03/2013 [^] [^^] [^^^] [ответить]
| +/– |
Самое очевидное - ядро, initrd с любого дистра, иксы в /sbin/init, клиент, зависимости. Думаю, в 16 влезет. Иначе - пересобрать поскромнее.
| |
|
4.60, Michael Shigorin (ok), 21:59, 03/03/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Самое очевидное - ядро, initrd с любого дистра, иксы в /sbin/init, клиент,
> зависимости. Думаю, в 16 влезет.
Рекомендую ls -lh --sort=size /boot | head
> Иначе - пересобрать поскромнее.
О чём и разговор...
Есть диапазон задач, которые решаются на базе дистрибутивов общего назначения добавлением нужного и выкидыванием лишнего, но такие штуки изрядно за его пределами. Скажем, у меня без особых усилий исошка с "теми же" ядром, иксами плюс браузером выходит ~85M: http://www.opennet.me/openforum/vsluhforumID3/83728.html#177 -- можно ещё поужимать, но логичней тогда было бы адаптировать пакетную базу или брать какое Gentoo, а дальше -- именно LFS (просто как средство экономии усилий при сборке с нуля).
| |
|
5.70, анноним (?), 13:09, 04/03/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Рекомендую ls -lh --sort=size /boot | head
Да там /lib/modules в initrd много тянут. Выпилить и усе, можно просто ядро пересобрать без мусора. Понятное дело, initrd рихтовать надо, согласен.
| |
|
6.72, Michael Shigorin (ok), 15:08, 04/03/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Да там /lib/modules в initrd много тянут. Выпилить и усе,
Сами-то пробовали? :)
Ну и IMHO более тяжёлая граница пролегает даже не по размеру ядра, а по размеру юзерспейса.
| |
|
7.79, анноним (?), 15:14, 05/03/2013 [^] [^^] [^^^] [ответить]
| +/– |
>> Да там /lib/modules в initrd много тянут. Выпилить и усе,
> Сами-то пробовали? :)
Конечно, самосбор ядро с минимальным initrd что-то в районе двух-трех метров, свежие ядра не очень хорошо уже на дискету лезут, там совсем бедный конфиг надо делать, не интересно. Пользовательские надо плотнее смотреть по-потребностям. Не могу сказать.
| |
|
|
|
|
3.77, Sarmat (?), 10:31, 05/03/2013 [^] [^^] [^^^] [ответить]
| +/– |
А в 4 Мб на MIPS с пропатченным TCP стеком, вебсервером и ещё кучей приблуд?
| |
|
2.24, Аноним (-), 08:11, 03/03/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Вот интересно кто этим занимается - компилянием и сборкой с нуля?
Создатели дистрибутивов, не?
| |
2.27, anonymous (??), 08:53, 03/03/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
Я. Только Linux From Scratch использую редко, но там довольно часто находится полезная информация по решению проблем.
| |
2.40, Mihail Zenkov (ok), 14:57, 03/03/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Вот интересно кто этим занимается - компилянием и сборкой с нуля?
Собираю свою систему начиная с 2001 года. Правда в последние года начал отходить от полного соблюдения LFS, часть пакетов заменил: busybox, eglibc, mdev, pkgconf.
| |
|
3.46, XoRe (ok), 16:10, 03/03/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
>> Вот интересно кто этим занимается - компилянием и сборкой с нуля?
> Собираю свою систему начиная с 2001 года. Правда в последние года начал
> отходить от полного соблюдения LFS, часть пакетов заменил: busybox, eglibc,
> mdev, pkgconf.
Отступнiкъ
| |
|
|
1.4, Аноним (-), 23:37, 02/03/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
дыыы, например те, кто делает дистрибутив, зашитый под конретную задачу. чтобы потом продовать, рубить бабло и все такое )) и не зависисть от сторонних дистро-строителей, с их новыми веяниями и т.п.
| |
1.13, Аноним (-), 01:30, 03/03/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Когда только узнал про LFS, люто загорелся идеей его собрать на летних каникулах. Но будучи достаточно ленивым, после третьего-четвёртого пакета стал задумываться, как бы это всё автоматизировать, чтобы оно само собиралось, а я пил только бы кофе и смотрел, как всё само делается. Итог немного предсказуем, до сих пор сижу на Gentoo.
| |
|
2.16, Led (ok), 01:44, 03/03/2013 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Когда только узнал про LFS, люто загорелся идеей его собрать на летних
> каникулах.
> Итог немного предсказуем, до сих пор сижу на Gentoo.
И что же ты теперь напишешь в сочинении "Как я провёл лето"?
| |
|
3.28, Аноним (-), 08:55, 03/03/2013 [^] [^^] [^^^] [ответить]
| +8 +/– |
>> Когда только узнал про LFS, люто загорелся идеей его собрать на летних
>> каникулах.
>> Итог немного предсказуем, до сих пор сижу на Gentoo.
> И что же ты теперь напишешь в сочинении "Как я провёл лето"?
Лог компиляции же :-)
| |
|
|
1.18, Аноним (-), 01:55, 03/03/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Собрать себе, что-ли...
Когда-то на Athlon 700 собирал пятую вроде бы версию, прикольно получалось. Правда иксы так и не собрал - энтузиазм закончился, но опыту приобрел.
Теперь-то на i5 пошустрее будет процесс :)
| |
1.23, AT09 (?), 03:33, 03/03/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Собирал CLFS с переходом на LFS и BLFS и не один раз. Изначально все это делалось ради интереса - сборка под разные архитектуры и попытке замены всяких там платных систем аля QNX. Сейчас наработки активно используются в домашних целях (небольшой домашний сервак с ОС, полностью собранной с нуля), а также в девайсах, разрабатываемых конторой, где работаю. Работая до этого в оборонке с ОСРВ много тогда не понимал (жаль, что тогда еще не столкнулся с манами по LFS и подобных + небыло, наверное нормальных наставников)...
| |
|
2.34, Аноним (-), 14:05, 03/03/2013 [^] [^^] [^^^] [ответить]
| +/– |
> кто что скажет? :)
"наверно, дорогую машину у буржуя купила Соня[купил Аноним] из последних сил[32Гб можно поставить], но факт, а не реклама, дивись одесса-мама, и это ей никто не запретил.. притягивает взоры волнующий разрез. ах, черное ты море, ах, белый мерседес."
| |
|
3.37, vi (?), 14:32, 03/03/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Женщину себе найди.
Ну, что же так резко.
И да, мануал по сборке и пользованию предоставте ;)
| |
|
4.62, Michael Shigorin (ok), 22:24, 03/03/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Ну, что же так резко.
Так поможет и от лишних денег, и от лишнего времени ;-)
> И да, мануал по сборке и пользованию предоставте ;)
Сборка автономна, но занимает не менее получаса даже при самом быстром аппаратном обеспечении. Пользование предполагает асимметричный дуплексный режим с развитыми средствами упреждающей диагностики ошибок с их мягким игнорированием или твёрдым исправлением, смотря по ситуации. Успешное программирование обычно происходит в инверсно-функциональном стиле, лучше учитывающем характерные особенности логики, чем прямой процедурный.
Полный мануал пишется индивидуально в процессе; существует мнение, что универсальный невозможен в принципе.
PS: :)
| |
|
|
2.75, AnonuS (?), 02:27, 05/03/2013 [^] [^^] [^^^] [ответить]
| +/– |
> i7 2.4 ghz + 16 gb ddr3 1600 mhz + ноутбук +
> lfs, кто что скажет? :)
А что тут можно сказать - опупеть !!!
Машинка правда слабовата, но ты ей оптимизациями подсоби и будет летать.
| |
|
1.42, solomon243 (ok), 15:21, 03/03/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Отличная вещ этот ваш LFS :) Только я после мытарств с ним таки перешел на CRUX а потом на Gentoo. Но если удастся поменять работу - вновь примусь за мастурбацию с LFS + fvwm. Мы не ищем легких путей, просто времени пока что не хватает.
| |
|
2.45, Mihail Zenkov (ok), 16:02, 03/03/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Тут любая тема - это linux FOR SCRATCH. или это слово по-другому
> пишется...
1. Linux From Scratch
2. Читается не так как ты подумал :)
3. Любая на LOR, а тут только с участием Поттеринга ;)
| |
|
3.49, бедный буратино (ok), 16:17, 03/03/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> 3. Любая на LOR, а тут только с участием Поттеринга ;)
Кстати, под каким именем тут участвует Поттеринг? А то у меня столько догадок...
| |
|
4.50, anonymous (??), 16:42, 03/03/2013 [^] [^^] [^^^] [ответить]
| –2 +/– |
>> 3. Любая на LOR, а тут только с участием Поттеринга ;)
> Кстати, под каким именем тут участвует Поттеринг? А то у меня столько
> догадок...
Да, кстати, а systemd в этом вашем LFS есть?
| |
|
5.53, anonymous (??), 19:57, 03/03/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Да, кстати, а systemd в этом вашем LFS есть?
В основной ветке его нет. Но есть ветка, где он есть.
| |
5.55, jOKer (ok), 20:03, 03/03/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
Вот на такие вопросы и надо отвечать быстро и громко: "Неть!!"))))
| |
5.59, Mihail Zenkov (ok), 21:54, 03/03/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
В своей системе я и udev заменил на mdev, естественно никаких systemd, plusaudio и прочей ереси не использую.
| |
|
6.63, Led (ok), 22:36, 03/03/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> В своей системе я и udev заменил на mdev, естественно никаких systemd,
> plusaudio и прочей ереси не использую.
А можно просто взять и установить alpinelinux и не строгать велосипеды "с 2001-го года"
| |
|
7.65, Mihail Zenkov (ok), 22:53, 03/03/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
Не, uclibc не пойдет, не хочется ломать бинарную совместимость. Да и linux я выбрал из-за открытость, возможность менять функционал, как мне нужно, у меня куча патчей которые нужны мне, но не могут быть приняты в апстрим (то что могу, стараюсь все же внедрять в апстрим). Сборка автоматизирована. Полная пересборка занимает 4-5 часов. На выходе полностью настроена система со всеми моими конфигами и патчами. Для меня это удобней, чем разгребать костыли в чужой переусложненной системе.
| |
|
|
|
|
|
|
1.52, Аноним (-), 19:47, 03/03/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Посоны, а когда проходишь LFS, сейвиться можно? Я на autoconf запоролся, а заново перепроходить сил нет.
| |
|
2.54, ZloySergant (ok), 20:01, 03/03/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
>Посоны, а когда проходишь LFS, сейвиться можно? Я на autoconf запоролся, а заново перепроходить сил нет.
"livecd/usb+мозг"-чит спасет молодого поддавана.
| |
2.61, Mihail Zenkov (ok), 22:00, 03/03/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
Копируй (архивируй) директорию LFS после каждого удачно собранного пакета. Хотя не понимаю как там можно запороть - просто собери пакет заново и поставь поверху.
| |
2.67, TbIK (ok), 23:36, 03/03/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
На любой стадии пишешь: "wget силы оторвать зад от стула && make up && make первый шаг за дверь" - и вот там, за нарисованным камином....
:)
| |
|
1.66, Аноним (-), 23:06, 03/03/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
про LiveCD можно было вообще не упоминать - он не то что не развивается, но и к 7й ветке вообще не применим.
в остальном, проект крайне полезен для тех кто знает, что они от него хотят :)
| |
|
2.76, AnonuS (?), 02:32, 05/03/2013 [^] [^^] [^^^] [ответить]
| +/– |
> . . . в остальном, проект крайне полезен для тех кто знает, что они от него хотят :)
А как узнать, что от него можно и нужно хотеть?
| |
|
1.69, Аноним (-), 11:39, 04/03/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
LFS - классная штука, пока сам не соберешь, не поймешь базовых тонкостей Линукс. Я собирал - очень помогло перейти в новую плоскость сознания.
| |
|