1.1, Аноним (1), 08:40, 26/02/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Господа, кто пользуется (неважно дома или продакшн сервер), расскажите как оно? Или это все таки на раз поиграться?
| |
|
2.5, УЙ (?), 09:37, 26/02/2017 [^] [^^] [^^^] [ответить]
| +9 +/– |
> Господа, кто пользуется (неважно дома или продакшн сервер), расскажите как оно?
как соберёшь и как настроишь )
| |
2.6, A.Stahl (ok), 09:59, 26/02/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
Это, скорее всего, для всяких эмбедщиков, которым нужна маленькая система заточенная под конкретную железяку. На кой чёрт это "дома или продакшн сервер"?
| |
|
3.10, Аноним (-), 10:49, 26/02/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
Нет. Для эмбедщиков - билдрут, опенэмбеддед, йокто.
Если вы в свою эмбеддовку можете засенуть лфс, то проще будет взять чентозь или убунту.
Если вы в свою эмбеддовку не можете засунуть даже билдрут, то переходим на фриртос. Остальное - от лукавого.
| |
|
|
5.24, Аноним (-), 18:35, 26/02/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> генту тоже ок
Не совсем, и не всегда. Так же, как и любое другое решение.
Гента по составу, так же как и лфс, близка к десктопу и серверу, а не к эмбеддовке. Если ваше железо позволяет, то см выше...
| |
|
6.37, Kroz (ok), 09:37, 27/02/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Не совсем, и не всегда.
А можно пример, когда гента не подходит? Учитывая что ее ebuild'ы - это bash скрипты, которые делают wget, gunzip, configure, make, make install...
Как по мне, гента - тот же LFS, но за тебя уже сделали всю рутинную работу: скачивание, распаковка, зависимости и т. п. При этом тебе оставили всю гибкость LFS, так как ты можешь легко вмешаться в любой этап процесса.
LFS - 1) для целей обучения и 2) если ты и впрямь решил запилить свой собственный дистр, притом не-Gentoo-based - тогда да, проще переписать скрипты самому, а не разбираться в существующих.
| |
|
7.48, Аноним (-), 11:57, 27/02/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
Там товарищ А.Шатал про эмбеддовку тред начал. А полновесный дистрибутив линуха(*бунта, чентозь, гента, лфс) - это не то, что нужно в эмбеддовке. Там нужны дистры на бизибоксе и мюслях. Alpine, да и тот с натяжкой пойдёт. Намного удобнее здесь будут: openwrt, clfs, yosto, openembedded, buildroot. А возможность в генте и лфс выоптимизировать эти несколько процентов производительности или места - мало что значит. Говорю, как гентушник и лфсник.
| |
|
8.49, Kroz (ok), 12:31, 27/02/2017 [^] [^^] [^^^] [ответить] | –1 +/– | Это понятно, что есть специализированные дистры, и нужно использовать их, если н... текст свёрнут, показать | |
|
|
|
|
4.16, Mihail Zenkov (ok), 14:32, 26/02/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Если вы в свою эмбеддовку можете засенуть лфс, то проще будет взять
> чентозь или убунту.
LFS это только книга рекомендаций, а не свод законов. Вы вполне можете выкинуть/заменить лишнее.
| |
|
5.23, Аноним (-), 18:33, 26/02/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Например проигнорировать её полностью. Только это уже не будет лфс.
А вот в качестве учебника - да, это лучший вариант.
| |
|
|
|
2.8, cmp (ok), 10:41, 26/02/2017 [^] [^^] [^^^] [ответить]
| +11 +/– |
Скорее обучалка юнных линуксоидов, собрав разок появляется понимание, где закачивается дистрибутив конкретной софтины и начинается дистрибутив ОС.
| |
2.15, Mihail Zenkov (ok), 14:23, 26/02/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
Постоянно пользоваться lfs имеет смысл, если хотите создать собственную уникальную систему, под свои индивидуальные требования. Да и то, как ветеран lfs (использую с 2001г), могу сказать, что сейчас мне интересны только изменения в сборке toolchain (+ иногда заглядываю в wiki arch linux и gentoo).
В общем lfs дает знание о том, с чего начинается сборка системы, а как использоваться эти знания дальше решать вам.
Для мене лично нравится полностью понимать свою систему и контролировать ее работу. Вся сборка автоматизированна - на выходе получается полностью настроенная и пропатченная система под мои требования и задачи. Для меня это быстрее и проще, чем модифицировать чужой дистрибутив и разбираться с чужими нововведениям при каждом серьезном обновлении.
| |
|
3.31, Anon1 (?), 23:51, 26/02/2017 [^] [^^] [^^^] [ответить]
| +/– |
> уникальные требование
Можно пример хоть одного уникального требования?
| |
|
4.35, Mihail Zenkov (ok), 03:43, 27/02/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Можно пример хоть одного уникального требования?
Мои личные:
1. Легковесная система в плане потребления ресурсов - без systemd/pa/dbus/etc, замена разжиревших частей на легковесные (busybox, pkgconf, charfbuzz, etc). Только реально используемые пакеты, собранные с отключенными неиспользуемыми мной опциями.
2. Простая для понимания, настройки и модификации система (что частично получается автоматом из пункта 1). Тоже касается системы сборки.
3. Возможность автоматической пересборки всей системы (при смене версии компилятора или его опций). На выходе должна получаться система полностью идентичная текущей (пакеты, патчи, настройки).
| |
|
5.39, Аноним (-), 10:50, 27/02/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
чет не увидел преимуществ перед gentoo... она все эти требования покрывает
| |
|
|
7.44, Аноним (-), 11:33, 27/02/2017 [^] [^^] [^^^] [ответить]
| +/– |
дык недостатки же очевидны, значит должны быть либо преимущества, либо требования, которые не покрывает решение, лишенное этих недостатков.
| |
|
6.52, Mihail Zenkov (ok), 13:52, 27/02/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> чет не увидел преимуществ перед gentoo... она все эти требования покрывает
Не могу перечислить все недостатки gentoo, так как пробовал ее очень давно.
Но лично для меня не приемлема система сборки на bash скриптах.
Я использую скрипты для линейного кода (запуска подряд) или соединения нескольких команд через pipe. Но если нужны условия, циклы или что-то еще - предпочитаю полноценные ЯП.
Сами же ebuild раздуты неимоверно, так как пытаются покрыть все платформы и все случаи.
Вот пример для wine:
https://github.com/mradermaxlol/maxik-overlay/blob/master/app-emulation/wine/w
Вот пример из моей системы:
pack("wine");
p.dep = ["xorg", "flex", "bison"];
p.env["CFLAGS"] = cflags.except("-O3"); //fix "wine: could not load kernel32.dll, status c000007b" on wine startup
p.sCfg = "./configure --prefix=/usr --disable-win16 --disable-tests --without-oss --without-freetype";
p.sInstall = "make install && rm -f /usr/share/wine/fonts/tahoma*";
Также я не вполне уверен, насколько легко можно сделать что-то выходящие за заранее определенные USE флаги. К примеру я хочу в ближайшем времени построить систему, где все библиотеки (за исключением 5-20 часто используемых) будут статическими и соответственно все приложения тоже. Насколько легко это решается в gentoo?
| |
|
7.56, Аноним (-), 17:00, 27/02/2017 [^] [^^] [^^^] [ответить] | –1 +/– | какая тебе разница, что там в ебилдах и на чем они написаны Там кстати не совс... большой текст свёрнут, показать | |
|
|
9.59, Аноним (-), 18:59, 27/02/2017 [^] [^^] [^^^] [ответить] | –1 +/– | дык а в чем проблема то мне приходилось править ебилды, я даже доку по ним не о... большой текст свёрнут, показать | |
|
|
11.71, Аноним (-), 11:00, 28/02/2017 [^] [^^] [^^^] [ответить] | –1 +/– | хз, не видел ничего сложного в ебилдах да и по большому счету туда лазить часто... большой текст свёрнут, показать | |
|
|
13.73, Аноним (-), 11:40, 01/03/2017 [^] [^^] [^^^] [ответить] | +/– | где гарантия, что ни один патч не сломается при следующем минорном апдейте И ес... большой текст свёрнут, показать | |
|
|
|
|
9.60, Аноним (-), 19:00, 27/02/2017 [^] [^^] [^^^] [ответить] | –1 +/– | дык а в чем проблема то мне приходилось править ебилды, я даже доку по ним не о... большой текст свёрнут, показать | |
|
|
11.65, Kroz (ok), 03:52, 28/02/2017 [^] [^^] [^^^] [ответить] | –1 +/– | Какая прослойка Просто копируешь ebuild и добавляешь что нужно Если не добавил... текст свёрнут, показать | |
|
|
|
|
|
6.63, Led (ok), 23:21, 27/02/2017 [^] [^^] [^^^] [ответить]
| +/– |
> чет не увидел преимуществ перед gentoo... она все эти требования покрывает
гвидобейсиком. в три слоя.
| |
|
5.42, Мемасик (?), 11:23, 27/02/2017 [^] [^^] [^^^] [ответить]
| –4 +/– |
Отсутствие системды не плюс, а минус. Как же тупые фанатики до сих пор не поняли...
| |
|
6.45, Аноним (-), 11:36, 27/02/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Отсутствие системды не плюс, а минус. Как же тупые фанатики до сих
> пор не поняли...
жесткая привязка к чему либо - всегда минус,ибо отсутствие выбора. мне лично systemd не дает никаких преимуществ - все покрывается openrc. какой смысл мне переходить на systemd?
к тому же, на серверах systemd мне уже не раз подкидывало проблем. а я не хочу невнятного поведения на своих десктопах.
| |
6.53, Mihail Zenkov (ok), 14:15, 27/02/2017 [^] [^^] [^^^] [ответить]
| +/– |
В чем плюс systemd для личной системы? Я еще могу понять его преимущества в дистрибутиве, так как он должен работать на большом количестве конфигураций с заранее неопределенным кругом задач. Но зачем он в простой системе, где вся система инициализации - 100-300 строк практически полностью линейных скриптов?
| |
|
7.67, anonymous (??), 07:19, 28/02/2017 [^] [^^] [^^^] [ответить]
| +/– |
> В чем плюс systemd для личной системы? Я еще могу понять его
> преимущества в дистрибутиве, так как он должен работать на большом количестве
> конфигураций с заранее неопределенным кругом задач.
... и неопределённым поведением вдогонку :)
| |
|
|
|
|
|
|
3.26, bvxxvb8 (?), 19:51, 26/02/2017 [^] [^^] [^^^] [ответить]
| +5 +/– |
Ждем еще Ваших программ и сборок. Они всегда радуют и веселят весь ресурс.
| |
3.54, Аноним (-), 16:34, 27/02/2017 [^] [^^] [^^^] [ответить]
| +/– |
Я бы ещё понял если бы не игрушки ( ну да большая привычка к контрастному зелёному на чёрном, может мозг уже перестроился под это ), но количество игрушек, которое намекает на бестолковое проведение времени наводит на разные мысли, но я всё-же надеюсь что вы их "отскриншотили" в образовательных целях...
| |
|
4.57, saahriktu (ok), 17:13, 27/02/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
В целях намёка на десктопное применение в качестве основной системы без дуалбута.
| |
|
|
|
1.9, cmp (ok), 10:44, 26/02/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> переход на ядро Linux 4.9
А 4.10 как-то отличается или 4.8, через олдконфиг все прекрасно собирается
| |
1.18, бедный буратино (ok), 14:59, 26/02/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
а есть набор для офлайн-сборки, типа *скачал, уехал на необитаемый остров и там ближайший год сиди, компиляй на своём пентиуме 2*?
| |
1.19, Аноним (-), 15:41, 26/02/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Что значит "Есть набор для оффлайн сборки" ?
1. Взял книжку в html(есть и в pdf, но не нужно).
2. Взял тарбол, где всея тексты lfs (еще скрипты).
3. На любой помойке нашел машину лучше, чем пень-2.
4. Прикрутил чрут и собирай.
А вообще, сам вопрос какбэ намекает, что LFS тебе еще не нужен.
И не будет нужен. Нету радости lfs'у от буратин.
| |
|
|
3.68, anonymous (??), 07:21, 28/02/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Да на втором пне нормуль. Ты на N900 собери )))
Под N900 потенциально могу. Кроссом.
| |
|
|
|
4.55, Аноним (-), 16:38, 27/02/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Набор,- именно тот, что был уже указан: книжка + сорцы.
Лучше только книжка, с распечатанными сорцами
| |
|
|
|
1.36, лютый жабист__ (?), 08:46, 27/02/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Сразу скажи, читать лень/некогда.
Вопрос апологетам: как боретесь с засиранием системы? Т.е. поставил пару сотен пакетов, через некоторое время какие-то зависимости могут стать ненужными. Как удалить лишнее? И дело не в "тебе чё, пару гигов жалко". Проблема решена?
| |
|
|
3.50, Andrey Mitrofanov (?), 12:54, 27/02/2017 [^] [^^] [^^^] [ответить]
| +/– |
> А вообще, если пакетов много (blfs) ->
> для управления сборки из сорцов удобен stow.
Вселенная, наверное, уже пишет книжку "LFS (guix)"... Надо только подождать. //"Войну т мир"-то уже дописала.
| |
|
2.69, anonymous (??), 07:25, 28/02/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Сразу скажи, читать лень/некогда.
> Вопрос апологетам: как боретесь с засиранием системы? Т.е. поставил пару сотен пакетов,
> через некоторое время какие-то зависимости могут стать ненужными. Как удалить лишнее?
> И дело не в "тебе чё, пару гигов жалко". Проблема решена?
Примерно так же как предлагается в хренях типа CoreOS. Новой сборкой.
| |
|
|