| |
| 2.23, Аноним (23), 16:36, 02/02/2026 [^] [^^] [^^^] [ответить]
| +39 +/– | |
Он ещё держится.
Сам сидел на lfs с 2006 (пробовать начал с 2005), как для домашнего использования, так и для работы (работал из дома). Несколько лет назад вернулся на слаку. Основные причины ухода с lfs - все вокруг пытаются сделать так, чтобы пользоваться им было невозможно.
1. С одной стороны всякие "корпоративные стандарты", когда ты должен пользоваться максимально говёным софтом, желательно блобом.
1.1. Например "для этого клиента нужно использовать специальный впн, не используемый больше никем; клиент переходить на нормальный впн не будет, ему не по масти, у него миллионы прибыли в секунду".
1.2. Или необходимость ставить всякий говнософт не приходя в сознание: "у клиента новый мессенджер, нужно срочно поставить его и через пять минут созвониться с клиентом", в этом случае нет ни возможности нормально собрать из исходников (разобраться с зависимостями и пр), ни опакетить готовый блоб (есть сборка только под полторы версии убунты, один дебиан и два редхета).
2. С другой стороны сами разработчики последние лет 10 всячески ставят палки в колёса тем, кто собирает что-то из исходников.
2.1. Постоянно скачут между сборочными системами (autotools, cmake, meson, scons, что там ещё я нз), а по итогу оказывается, что получившееся нечто работает хуже, чем сработал бы голый makefile размером в 100 раз меньше.
2.2. Постоянно меняют зависимости и опции сборки (тот же gcc одно время каждый мажорный релиз добавлял по 1-2 зависимости, ломая существующие скрипты сборки).
2.3. freetype сообще зависит от harfbuzz, а harfbuzz от freetype, и нужно изворачиваться, чтобы худо-бедно собрать их оба, и у разработчиков и мысли не было "А нормально ли это - зацикленные зависимости?". Товарищи, "разрабатывающие" pkg-config в своё время тоже продемонстрировали своё "без комплексов", жёстко завязавшись на glib, который в свою очередь без уже готового pkg-config невозможно собрать. В то время появилось несколько форков pkg-config от адекватных людей. Я сам за полдня написал 20-строчник на шелле, который делает то же, что и хвалёный оригинал с кучей зависимостей, и до конца своих посиделок на lfs пользовался именно им.
2.4. Про копрософт типа хрома я вообще молчу - "разработчики" из одной богатой рупиями страны активно тащат в код всё, что блестит; сколько дней и диска нужно, чтоб собрать его на среднем современном железе?
2.5. Использовал файрфокс, но последней каплей стало внедрение раста просто ради того, чтоб "разработчики" сильно мозг не перенапрягали от работы. Ну и что, что я теперь должен тянуть в систему llvm и rust, который, к слову, тогда вообще было невозможно нормально собрать из исходников (потому что исходники были на какой-то экзотике с гордым названием rust), и в результате приходилось качать блоб от авторов этого самого раста?
Современный линукс [на момент ~2020 года] слабо приспособлен для сборки из исходников. Хорошая демонстрация этого - когда авторы очередного поделия завязываются на миллион библиотек, но в инструкции по сборке из исходников рассказывают про "apt-get install someshit-dev anothershit-dev kamazofshit-dev". Это не нормальная сборка из исходников, это способ запустить их софтину так, чтобы обязательно задействовать компилятор.
В 2005 году сборка из исходников потенциально позволяла мне прийти в багтрекер какой-то софтины и написать "ваша софтина не работает, вот подробности". Если я писал, что использую условный дебиан, мне кидали ссылку на число патчей, которые дебиан наложил на их софтину, и отправляли собирать из исходников. В 2020 ситуация обратная - на меня смотрели бы как на странного, если бы я сказал что собирал сам, потому что трудно поверить, что что-то будет работать без 100 патчей из дебиана.
Со всеми этими фридесктопами, вейландами и сисьтемдями всё настолько усложнилось, что никому из разработчиков очередной софтины и в голову не придёт, что кто-то будет реально использовать исходники для сборки, а не просто поставит пакет, худо-бедно собранный кое-как мейнтейнером.
Так что мой вердикт: рано или поздно lfs загнётся. И в итоге я буду рад либо потому что оказался прав, либо потому что lfs продолжает жить
| | |
| |
| 3.53, Аноним (53), 17:18, 02/02/2026 [^] [^^] [^^^] [ответить]
| +2 +/– |
Линус не вечный. Ядро рано или поздно разойдется по разным верховным лидерам из разных компаний. И не будет больше старого доброго сбора из исходников.
| | |
| 3.119, kusb (?), 19:57, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
А почему нельзя сделать LFS совместимый со стандартами Linux или разными Runtime?
| | |
| |
| 4.199, Аноним (23), 02:34, 03/02/2026 [^] [^^] [^^^] [ответить] | +1 +/– | В дистрибутивах многое делается по-разному Разные пути к файлам, разные версии ... большой текст свёрнут, показать | | |
|
| 3.167, Аноним (167), 22:40, 02/02/2026 [^] [^^] [^^^] [ответить]
| –2 +/– |
да, так и есть, и это абсолютно нормально, миллионы людей пишут код, и старые методы больше не работают, поэтому всякое отдают на откуп всяким системд и вейландам...подобрать транзистор, конденсатор и катушку вроде бы тоже не сложно чтобы помигать светодиодом, но сейчас дешевле и проще использовать контроллер с прошивкой
| | |
| |
| 4.188, Аноним (188), 23:53, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>подобрать транзистор, конденсатор и катушку вроде бы тоже не сложно чтобы помигать светодиодом, но сейчас дешевле и проще использовать контроллер с прошивкой
Проблема в том, что кода нужно мигать не одним светодиодом, а делать что-то осмысленное, подбор транзисторов становится ну уж слишком долгим.
| | |
|
| 3.179, Аноним (188), 23:33, 02/02/2026 [^] [^^] [^^^] [ответить] | –1 +/– | Исповедь очередного 0тпет0г0 не0силят0ра Теории заговора подьехали Особенно lf... большой текст свёрнут, показать | | |
| |
| 4.198, Аноним (23), 02:17, 03/02/2026 [^] [^^] [^^^] [ответить] | +/– | Ну да Первые лет 5-10 было всё хорошо, просто прописывал в сборочные скрипты но... большой текст свёрнут, показать | | |
| |
| 5.250, Аноним (188), 12:18, 03/02/2026 [^] [^^] [^^^] [ответить] | –1 +/– | Какой вред Лично для меня будет гораздо больше вреда от того, что какая-то прог... большой текст свёрнут, показать | | |
| 5.265, freehck (ok), 15:15, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
>> Исповедь очередного
> Ну да. Первые лет 5-10 было всё хорошо, просто прописывал в сборочные
> скрипты новые номера версий, и всё собиралось и работало. А потом
> началось, то одно ломают, то другое. Я решил, что мне проще
> неосилить, чем мучаться с этим. И сколько лично вы знаете осиляторов?
Ну вот я осилятор, причём осилятор на уровне куда более высоком и глубоком, чем большинство этих фанбоев. Именно поэтому я стараюсь по возможности избегать всех этих любимых местными анонами продуктов небезызвестной корпорации.
По части написанного Вами выше о циклических зависимостях, скажу так: они всегда были, и раскрутка компилятора — это в целом явление нормальное. Однако в последнее время ввиду повсеместного перехода на agile-driven разработку их количество действительно выросло на порядки, и это на самом деле проблема, потому что разработчики бездумно тянут в свой код любые зависимости, лишь бы ускорить разработку и уложиться в сроки.
Дистрострои же не поспевают, причём уже весьма значительное время. Роллинг-дистрибутивы держатся актуальных апстримных версий, клепая грязные сценарии сборки и жертвуя интеграционным тестированием. Стабильные же дистрибутивы банально не успевают во всём разбираться и всё пакетировать, а потому добрую половину софта не поставляют. А чтобы то, что поставляется, реально собиралось — перед релизами устраивают mass rebuild относительно текущего состояния репозитория.
Ситуацию может выправить только создание более сложного сборочного тулкита, который будет грамотно раскручивать циклические взвешенные орграфы сборочных зависимостей, формируя последовательность сборки. На данный момент разработкой такого тулкита никто не занимается.
Когда-то очень давно, ещё в десятых, я занимался этим вопросом[1] (осторожно, суровый легаси-код на ocaml4), но к сожалению нам не хватило финансирования, так что проект в глубокой стагнации.
[1] https://github.com/freehck/bf
| | |
|
| 4.202, Аноним (23), 02:50, 03/02/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
> > который, к слову, тогда вообще было невозможно нормально собрать из исходников
> Откровенная ложь
Как я понял, для сборки из исходников вы предлагаете одно из:
1. форкнуть оригинальный компилятор на Ocaml,
2. включиться в разработку mrustc,
3. пройти полный путь бутстрапа от версии на Ocaml до нынешней (примерно 10 стадий по моей прикидке),
4. в дополнение к исходникам скачать с сайта раста некий блоб специально для их сборки
и называете ложью моё утверждение о невозможности нормальной сборки из исходников. Можете уточнить, какие из этих способов вы лично считаете нормальными?
| | |
| |
| 5.207, Аноним (207), 03:57, 03/02/2026 [^] [^^] [^^^] [ответить]
| +2 +/– |
Компиляция полностью всего мира с нуля никогда не бывает простой, чувак. Даже сишный компилятор просто так не заведешь, потому и существуют проекты вроде GNU Mes. Да, придется компилять компиляторы последовательно, версия за версией, -- повезет, если удастся пропустить несколько мажорных версий. Если сишный компилятор тяжело завести, то почему остальные должно быть легко? А? Почему "gcc собирать тяжело" -- это для тебя нормально, а "раст собирать тяжело" -- и ты уже триггеришься, крича во всю квартиру и будя соседей?
| | |
| |
| 6.270, Аноним (270), 15:44, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Если сишный компилятор тяжело завести, то почему остальные должно быть легко?
С чего ты так решил? Берёшь buildroot. Делаешь кросскомпиляцию - дальше в ней самой уже и работаешь.
| | |
|
| 5.254, Аноним (188), 12:29, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>Можете уточнить, какие из этих способов вы лично считаете нормальными?
Любой.
Даже более того: до недавнего времени, glibc не собиралась с помощью clang. Это значило, что даже имея llvm, вы не сможете получить работающий gcc(по крайней мере без патчей). Ну а сборка самого gcc тоже не бывает простой - вроде как 2.X верисю можно собрать без gcc, а далее вам придётся точно так же собирать одну версию gcc за другой.
| | |
| |
| 6.271, Аноним (270), 15:45, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> а далее вам придётся точно так же собирать одну версию gcc за другой.
С чего вдруг? Кто запретил в качестве базы использовать систему сделанную за счёт кросскомпиляции?
| | |
| |
| 7.279, Аноним (188), 18:02, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>С чего вдруг? Кто запретил в качестве базы использовать систему сделанную за счёт кросскомпиляции?
Откуда у вас взялся самый первый сишный компилятор?
| | |
|
|
|
|
| 3.184, theDolphin (ok), 23:42, 02/02/2026 [^] [^^] [^^^] [ответить]
| +2 +/– |
На сишечке пописываю разное уже 30 лет. Не в стол, а в прод. Всё таки это с одной стороны прекрасный инструмент, с другой - это пережиток семидесятых. И это именно идеология Си. Нет библиотек элементарных алгоритмов, потому что нет дженериков. Пиши своё под свои условия, мне говорят. Нет стандартизированных сборочных систем, есть только Makefile. Autotools/cmake/meson/ninja - элегантностью и простотой не пахнут. Нет репозиториев. И люблю Си всей душой, но пишу на Go и смотрю в сторону Rust, который мне очень не нравится, но там всё есть. Или плюсы подтянуть, у меня знания начала нулевых, там хоть stdc++ богатый и boost для остального.
Пока писал свои огорчения забыл что хотел сказать. Ну хоть душу отвёл.
| | |
| |
| 4.196, Аноним (196), 01:17, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Зачем ты себя мучаешь? Я пишу на том, что подходит под задачу. Но на Раст не перейду, потому что он годен только для переписывания, прототипировать там что-то это геморрой.
| | |
| 4.212, Аноним (-), 06:10, 03/02/2026 [^] [^^] [^^^] [ответить] | +/– | Как-то плохо вы на си пописываете Ибо дженерики там таки - есть При помощи ... большой текст свёрнут, показать | | |
| |
| 5.241, theDolphin (ok), 11:37, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Да всё я знаю. Просто удручает идеология "сделай сам", которая за 30 лет не изменилась. И дженерики в виде макросов я тоже видел, офигенно отлаживать.
| | |
|
| 4.234, Кошкажена (?), 10:05, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> И это именно идеология Си. Нет библиотек элементарных алгоритмов, потому что нет дженериков.
Это не связано. Для с++ полно альтернативных реализаций алгоритмов, хотя есть шаблоны.
Каких "элементарных" алгоримтов вам не хватает, что вы не можете их найти?
> Нет стандартизированных сборочных систем, есть только Makefile.
1. Это хорошо. А так есть conan.
2. Makefile - универсальное средство для описания графа зависимостей. Это не только про компиляцию.
3. Есть уже установленная в систему через пакетный менеджер и скопилированная библиотека.
> Autotools/cmake/meson/ninja - элегантностью и простотой не пахнут.
> элегантностью
Это вкусовщина. В отличие от комбайна cargo вы можете на коленке собрать аналог или написать сборку просто на makefile.
> и простотой не пахнут.
А с чего, если задача сборки в общем виде не простая? autotools позволяет собрать софт имея только shell и makefile без необходимости установки самих утилит. Для meson есть muon, для ninja - samurai. Эти проекты можно за вечер прочитать. А сколько кода в "простом" cargo? Вот и думайте. Также meson позволяет собирать проекты на разных языках.
> И люблю Си всей душой, но пишу на Go
Нестыковочка с утверждениями ранее, а Go дженерики когда появились? До этого тоже алгоритмов не было? И вообще сравнивать язык с gc и без такое себе.
| | |
| |
| 5.243, theDolphin (ok), 11:54, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
>> И это именно идеология Си. Нет библиотек элементарных алгоритмов, потому что нет дженериков.
> Это не связано. Для с++ полно альтернативных реализаций алгоритмов, хотя есть шаблоны.
Для с++
> Каких "элементарных" алгоримтов вам не хватает, что вы не можете их найти?
Динамические массивы, списки, буфферы. Ну просто как пример.
Про klib и glib я знаю. Но шаг в сторону - или пишешь сам, или welcome to type punning.
>> Нет стандартизированных сборочных систем, есть только Makefile.
>1. Это хорошо.
Возможно. Но почему для сборки мне надо тащить что-то из интернета, а не взять то, что есть в дистре, а потом трахаться дополнительно с наладкой. Я что-то не понимаю в жизни. Ну да, всё можно, всё делаю, но блин.
>> И люблю Си всей душой, но пишу на Go
> Нестыковочка с утверждениями ранее, а Go дженерики когда появились? До этого тоже
> алгоритмов не было? И вообще сравнивать язык с gc и без такое себе.
Ну, я поздно взялся за go, дженерики там были. А остальное заменяется кривым, но any.
Я про то, что в stdlib с++, rust, go - есть дофига разного, для C - сделай сам.
| | |
| |
| 6.245, Кошкажена (?), 12:01, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> а не взять то, что есть в дистре, а потом трахаться дополнительно с наладкой
Указываешь где искать заголовочные файлы (если место нестандартное), указываешь библиотеку линковщику. В чем проблема?
| | |
| |
| 7.255, theDolphin (ok), 12:32, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Я имею в виду тот момент, когда ты обязан в самом свежем дистре всё равно скачать ещё более свежий meson/ninja, причём в виде бинаря, потому что собрать на хосте через make install почему-то не получается. Ну т.е. про то, что я понимаю разнообразие систем сборки. Но пока cmake самый безболезненный, и то помню переход на cmake v3, когда его не смогли засунуть в дистры из-за поломаных зависимостей, но больше он таким не страдал на моей памяти.
| | |
|
|
|
| 4.235, Кошкажена (?), 10:09, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Нет репозиториев.
Каких репозиториев? Централизованных? Это хорошо. Любой централизованный репозиторий -- точка отказа + удобный способ распространения уязвимостей (pypi или npm не дадут соврать).
Централизованный репозиторий -- пакетный менеджер системы. Не хочешь? Храни код зависимостей в проекте в директории deps и сопровождый нужную систему сборки. Плюсы: независимость от внешних источников, возможность пересборки с любого коммита.
| | |
| |
| 5.256, Аноним (256), 12:34, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Централизованный репозиторий -- пакетный менеджер системы.
Который вечно отстает, в котором вечно нет нужных версий либ, а мейнтейнеры суют свои шаловливые руки в код.
> Храни код зависимостей в проекте в директории deps и сопровождый нужную систему сборки.
Так cargo это отлично позволяет делать. Причем делать стандартным образом, а не пилить свой велосипед в каждом проекте.
[dependencies]
regex-lite = { path = "../deps/regex/regex-lite" }
regex-syntax = { path = "../deps/regex/regex-syntax" }
И все работает. Все просто работает.
| | |
| |
| 6.276, Кошкажена (?), 17:41, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
>> Централизованный репозиторий -- пакетный менеджер системы.
> Который вечно отстает, в котором вечно нет нужных версий либ, а мейнтейнеры
> суют свои шаловливые руки в код.
Еще раз повторяю для особо одаренных: если по какой-то причине (а назвать ее можете?) нужна последняя версия, то клонируете и собираете сами.
>> Храни код зависимостей в проекте в директории deps и сопровождый нужную систему сборки.
> Так cargo это отлично позволяет делать. Причем делать стандартным образом, а не
> пилить свой велосипед в каждом проекте.
> [dependencies]
> regex-lite = { path = "../deps/regex/regex-lite" }
> regex-syntax = { path = "../deps/regex/regex-syntax" }
Какой "свой велосипед"? Это умеет любая нормальная система сборки, хоть cmake, хоть meson, хоть модульную сборку на make сделать.
| | |
| |
| 7.284, Аноним (284), 19:15, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> а назвать ее можете?
Легко - она в зависимостях. По какой причине абсолютно пофиг, мне нужен собранный софт, а не разбирательство что именно понадобилось разрабам.
> нужна последняя версия
Последняя? Ахаха!
Дебианцы легко и на пару лет отстают и на десяток версий.
> Какой "свой велосипед"?
Свой велосипед на cmake, make, meson
| | |
|
|
| 5.258, Аноним (188), 13:23, 03/02/2026 [^] [^^] [^^^] [ответить] | +/– | Во-первых, не уязвимостей, а бекдоров, уязвимостям абсолютно всё равно один у ва... большой текст свёрнут, показать | | |
| |
| 6.282, Аноним (188), 18:50, 03/02/2026 [^] [^^] [^^^] [ответить] | +/– | Уязвимость может лет пять дремать, пока её не обнаружат Дебиан за это время усп... большой текст свёрнут, показать | | |
|
|
|
| |
| 4.244, theDolphin (ok), 11:56, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Однозначно. Но сначала меня задолбало быть админом телефона, а потом админом локалхоста. Мне работать надо. Да блин, vscode настроить под сборку C - тот ещё квест.
| | |
|
| 3.242, Васян (?), 11:49, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
А как ты на нем сидел? Уязвимости в пакетах надо бы закрывать. За этим следить вручную - упаришься...
| | |
|
|
| 1.6, Аноним (23), 15:53, 02/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
> Брюс Дуббс (Bruce Dubbs) [...] объявил о прекращении [...] системой инициализации SysVinit
> по мнению Брюса, после прекращения поддержки SysVinit книга потеряет составляющие, важные для понимания того, как работает система.
У меня два вопроса по прочитанному.
1. Является ли целью lfs создать/улучшить у пользователя понимание того, как работает система?
2. Если да, то не противоречит ли это решение целям lfs и не является ли в таком случае Брюс вредителем, целенаправленно уничтожающим lfs?
| | |
| |
| |
| 3.141, Кошкажена (?), 20:51, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Он просто любит гном и кде.
> книга потеряет составляющие, важные для понимания того, как работает система
> для понимания
> гном и кде
Ничего странного не находите?
| | |
|
| 2.9, Аноним (9), 15:58, 02/02/2026 [^] [^^] [^^^] [ответить]
| +2 +/– |
> LFS
> проект-мануал, предназначен обучать, как работает система
> удаляет legacy crap
Анон, ты так близок у пониманию сути sysv, так близок.
| | |
| |
| 3.12, Аноним (12), 16:06, 02/02/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Systemd включает 1678 файлов на языке C плюс множество файлов с данными,
> в то время как SysVinit содержит 22 файла на языке C и около 50 небольших bash-скриптов и файлов с данными.
> проект-мануал, предназначен обучать, как работает система
Анон, ты так близок у пониманию сути lfs, так близок.
| | |
| |
| |
| 5.266, Аноним (266), 15:18, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Ага, спагетти-код в таких масштабах способствует усвоению материала, так и запишем
| | |
|
|
|
|
| 1.10, Аноним (10), 16:02, 02/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– | |
Вчера узнал, что вместо crontab использвется timer от systemd. Поставилось с certbot.
Логи смотиеть также не осилил через systemd, grep намного удобнее.
| | |
| |
| 2.27, Аноним (23), 16:43, 02/02/2026 [^] [^^] [^^^] [ответить]
| –1 +/– | |
> Логи смотиеть также не осилил через systemd, grep намного удобнее.
Конечно, удобнее. Поэтому вы и на линуксе, а не на винде. Но большинство современных линуксоидов здесь - потому что "бесплатно", и для них "бесплатно и как в винде" будет ещё лучше.
| | |
| |
| 3.178, Аноним (178), 23:11, 02/02/2026 [^] [^^] [^^^] [ответить]
| +4 +/– | |
> Но большинство современных линуксоидов здесь - потому что "бесплатно"
Не первый раз это читаю. Кто вам это в уши насс..? Тем, кому надо бесплатно, у того и винда бесплатно. В крайнем случае ключи по паре сот рублей на любом маркетплейсе.
| | |
| |
| 4.204, Аноним (23), 03:14, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Не первый раз это читаю. Кто вам это в уши
Ну, я тоже много где это читал. И это выглядит логичным обоснованием, почему нынешний линукс стремятся подогнать к винде. Если у вас есть другое объяснение, я с интересом его прочитаю.
Имхо. В линуксе есть куча уникальных вещей типа i3, вставки по нажатию колёсика мыши, нормальной консоли, которые делают линукс реально притягательным для технических специалистов. Но, на мой взглад, те, кто "катит Землю" как раз пытаются избавиться от этого, превратив линукс в бесплатную винде.
| | |
| |
| 5.213, Аноним (213), 06:27, 03/02/2026 [^] [^^] [^^^] [ответить] | +/– | Вам не приходило в голову что майкрософт принимал некоторые решения - чтобы скос... большой текст свёрнут, показать | | |
|
|
| 3.211, Аноним (-), 05:52, 03/02/2026 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Конечно, удобнее. Поэтому вы и на линуксе, а не на винде. Но
> большинство современных линуксоидов здесь - потому что "бесплатно", и для них
> "бесплатно и как в винде" будет ещё лучше.
Однако в journalctl есть куда менее педальный способ просмотра логов конкретного юнита вида journalctl -u example.service. Можно еще -f для просмотра на манер tail -f и dmesg -w. В отличие от самопальных педалей - оперирует имнено записями в бд логов. Поэтому не ведется на приколы с целенаправленным срывом парсинга.
| | |
|
| |
| 3.48, Аноним (23), 17:10, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
По той же причине, по которой в начале 2000-х все над виндой глумились. Потому что оно не работает нигде, кроме одной-единственной системы. А лет через 5 не будет работать и на ней, придётся выкидывать все накопленные годами мануалы и опыт и заново изучать очередной инновационный способ погрепать логи.
| | |
| 3.65, _kp (ok), 17:46, 02/02/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
В эргономике проблема.
Так до сих пор _стандартного_ GUI для этого нет.
А консольные команды, это хороршо, но для автоматизации, а не интерфейс для людей.
| | |
| |
| 4.80, Аноним (80), 18:46, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> для людей
Для людей пишется квартальный отчёт. А что там челяди^Wисполнителю неудобно -- ну кого это когда волновало? Если зарплатку хочется и дальше получать, будет логи грепать хоть стоя на голове. А если не хочется -- за забором очередь из менее привередливых.
| | |
| |
| 5.99, _kp (ok), 19:14, 02/02/2026 [^] [^^] [^^^] [ответить]
| +2 +/– |
> квартальный отчёт
Тем более, есши Вы такие термины знаете, то должны знать, что бардак это плохо.
> логи грепать
Через консоль? Это только красноглазия ради, а если за деньги, то инструментами сохраняющими время, а то и не требующими копаться лично.
Если sytemd претендует на стандарт, то за столько лет нужно было сделать стандартные интструменты, что б каждой системе не приделывать полу-васянские костыли и надстройки.
Ведь systemd плох не по задумке, а в том виде, в котором его подают.
| | |
| |
| 6.187, Аноним (187), 23:52, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Это только красноглазия ради, а если за деньги, то инструментами
> сохраняющими время, а то и не требующими копаться лично.
Угу, а теперь представьте как порвет местную публику, если для системд напишут UI.
Причем один единственный. Не, ну можете и свой сделать, нужно будет "просто" успевать адаптировать свое поделие к изменениям системд :)
Средняя температура на земле подымется на полградуса, а может даже на целый.
Пожалейте пингвинов! И так льда мало))
| | |
| |
| 7.193, _kp (ok), 00:49, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Причем один единственный.
Правильнее, единообразный во всех дистрибутивах, как и сам systemd.
Ну, может максимум в qt и gkt вариантах.
Но консольный GUI уже перебор.
| | |
|
|
|
| 4.200, Аноним (200), 02:44, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> В эргономике проблема.
Пояснишь про эргономику грепа по набору из log, log.1, log.2.gz, log.3.gz и так далее? Как мне из этого отфильтровать записи, к примеру, за прошедшую неделю и сравнить с записями за предыдущую?
Когда-то давно я решал эту задачу страшным однострочником. Повторять не хочу.
| | |
| |
| 5.203, _kp (ok), 03:10, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
А разве я где то писал, что старый init, это здорово? Или как удобен греп?
Оно тоже морально старовато, но для него есть просмотрщики, в которых можно искать и сравнивать.
>>решал эту задачу страшным однострочником
Именно в решении задач в консоли, на огромном мощном десктопе, и проблема в эргономике.
Так, в консоли, уместно на легких встраиваемых контроллерах, но там и лог интересен только свежий.
Если задачу, как у Вас решать строго в консоли, то systemd лучше, его и хотели сделать что бы было лучше, но не доделали.
А для логов systemd GUI существующие инструменты хуже, в разных дистрибутивах разные, или вовсе отсутствуют.
А по здравому смыслу, для системных компонентов должны быть стандатные GUI инструменты. Иначе, зачем пилить Вайланды и Вулканы, а не продолжать сидеть в консоли.
| | |
|
| 4.208, morphe (?), 05:20, 03/02/2026 [^] [^^] [^^^] [ответить]
| +2 +/– |
Зачем для этого нужен _стандартный_ гуй, если консоли хватает? На серверах такие логи обычно перенаправляют в условный Loki и смотрят через графану, а на десктопе почти в каждом DE есть свой гуй: https://github.com/KDE/kjournald
| | |
| |
| 5.273, _kp (ok), 16:39, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> ..если консоли хватает? На серверах..
Я мало интересуюсь, что там на серверах.
Но на десктопе, хоть он и для разработки и хобби, хотелось бы обойтись без консоли, в смысле, что только через консоль.
Мир не из одних серверов состоит. У меня есть Планшет с Linux, больше для баловства и экспериментов, но на нём консоль нафиг не сдалась, от слова совсем. С ТВ приствками аналогично, там из управления в основном мышь и голосовые команды, а не клавиатура.
>>почти в каждом DE есть свой гуй
Ну, так я с этого и начал. Что каждый свои поделки ляпает, а стандартного нет.
И качество их обычно так себе, и хорошо если парой их них вообше можно пользоваться.
С управленим сервисами - точно такой же зоопарк из простеньких поделок.
> логи обычно перенаправляют в условный Loki
Если на единственной машине понадолся Loki, ведь правда с эргономичностью логов что то не так? Нет ли противоречия в том что логи в systemd хотели сделать, что бы было лучше и удобнее, а оно требует костылей, и на слабых машинах типа Raspberry еще и тормозит. :)
В общем, нужены стандарты на графические инструменты, единообразные/равнофункциональные в разных дистрибутивах. Хотя бы чтоб не распылять силы и не разводить бардак.
| | |
|
|
| 3.69, Аноним (69), 18:10, 02/02/2026 [^] [^^] [^^^] [ответить]
| –2 +/– |
А нафига пайпить в grep когда в самом journalctl есть то же самое через флаг --grep.
| | |
| |
| |
| 5.76, Аноним (76), 18:31, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
Ничего страшного. Скоро сустемда и ядро проглотит, вместе со всеми гнутыми юзерспейс утилитами.
Скорей бы увидеть SystemdOS и как оно раздавит б-гомерзкий линекс.
| | |
| |
| 6.226, Аноним (226), 09:25, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Скорей бы посмотреть на тех, кто так яро топили за проклятый мир с системдос, а получив его - взвыли от, по сути, очередной винды с реестрами, телеметрией и жором озу на элементарных операциях
| | |
|
|
| 4.72, Аноним (30), 18:21, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
так если привычней грепать, то пайп удобней, просто как префикс пишешь журналктл
| | |
| |
| 5.90, ричард мы всё (?), 19:04, 02/02/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да почему удобней то? Удобней пользоваться функциями программы в самой программе. Но для этого нужно знать об этих функциях. Иначе пайпить и ненавидеть системду.
| | |
| |
| 6.122, Аноним (23), 19:59, 02/02/2026 [^] [^^] [^^^] [ответить] | +3 +/– | И да, и нет Действительно удобнее пользоваться встроенными возможностями програ... большой текст свёрнут, показать | | |
| |
| 7.130, Ричард мы всё (?), 20:20, 02/02/2026 [^] [^^] [^^^] [ответить]
| –2 +/– |
>как Лёня сделал это в journalctl , никто не знает, и не хочется рисковать
>как и всё это современное, оно наверняка пишется находу
Но это же смешно читать..
| | |
| 7.135, eugener (ok), 20:36, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> кто-то пишет "cat /path/to/file |grep search-string"
чувак, это юниксвей, cat читает файл, grep фильтрует вывод, каждая утилита занята своим делом! Не заставляйте grep делать чужую работу! 😆
| | |
| |
| 8.201, Аноним (200), 02:49, 03/02/2026 [^] [^^] [^^^] [ответить] | +1 +/– | Вообще-то cat предназначен не для чтения файлов, а для их объединения Чтобы отк... текст свёрнут, показать | | |
|
|
|
|
|
| 3.120, Аноним (-), 19:57, 02/02/2026 [^] [^^] [^^^] [ответить] | +/– | Есть несколько менее дурные и более эффективные способы, например journalctl -u... большой текст свёрнут, показать | | |
|
| 2.61, Аноним (61), 17:39, 02/02/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> Логи смотиеть также не осилил через systemd, grep намного удобнее.
На самом деле идея единой системы логов - хорошая, в винде тоже давно так сделано. Другое дело, что ей должно быть удобно пользоваться, и вот UX часть как раз делали хреновой. То есть надо не плеваться на системд, а делать более удобные фронты к ней.
| | |
| 2.82, Аноним (80), 18:50, 02/02/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> grep намного удобнее
На локалхосте разве что. В проде заманаешься на тысячах серверов грепать, если тебе туда вообще доступ дадут.
| | |
| |
| 3.227, Аноним (226), 09:27, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Если ты в проде по "тысячам сереров" скачаешь вместо условной елки, то у меня для тебя плохие новости
| | |
|
|
| 1.17, Аноним (17), 16:15, 02/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Не LFS едины. Есть ещё CRUX какой-никакой. И без LFS можно сварганить дистрибутив без этого бинарного руткита.
| | |
| |
| |
| 3.71, ptr (ok), 18:15, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
OpenRC более гибок и предоставляет больше возможностей, чем SysVinit. Другой вопрос, что он предоставляет больше свободы, чем systemd, что, с одной стороны - хорошо, но с другой - открывает путь к появлению множества велосипедов при решении подобных проблем.
Поэтому в рамках Gentoo велосипедостроение ограничено контролем за дистрибутивом. Но если OpenRC использовать в разных дистрибутивах, контролируемых разными людьми, то такие велосипеды окажутся неизбежны.
| | |
| |
| 4.85, Аноним (85), 18:58, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Поэтому в рамках Gentoo велосипедостроение ограничено контролем за дистрибутивом. Но если
> OpenRC использовать в разных дистрибутивах, контролируемых разными людьми, то такие велосипеды
> окажутся неизбежны.
Artix, Parabola, ArchBang, Alpine, Nitrux и TrueOS на BSDе, а также ещё пачка, где OpenRC опционален, передают привет, так что оно уже вырвалось на свободу! xD
| | |
| |
| 5.89, Аноним (89), 19:01, 02/02/2026 [^] [^^] [^^^] [ответить]
| –1 +/– | |
> Artix, Parabola, ArchBang, Alpine, Nitrux и TrueOS на BSDе
Все кроме Alpine - какие-то васяноподелия, которым пользуются полтора землекопа.
| | |
| 5.111, ptr (ok), 19:31, 02/02/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
> оно уже вырвалось на свободу! xD
В любом случае он неизбежно будет отличаться от OpenRC в Gentoo. А значит разбираться с ним нужно будет отдельно для каждого дистрибутива. Я не говорю, что свобода - это плохо. Но с точки зрения администрирования в enterprise - это зло. Поэтому корпорации, как основной источник финансирования Linux, продвигают везде systemd. И любительский кошелёк, как не соразмерный по величине с корпоративным, уже никак не может повлиять на продвижение альтернатив к systemd.
Если же попытаться ограничить OpenRC стандартами, чтобы для администратора он стал одинаковым в разных дистрибутивах, то он невольно превратится в такую же сложную конструкцию, как systemd.
| | |
| |
| 6.118, Анонимм (??), 19:51, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> И любительский кошелёк, как не соразмерный по величине с корпоративным, уже никак не может повлиять на продвижение альтернатив к systemd.
А если считать не "любителей", а пользователей СПО?
У них кошелек не намного меньше, чем у корпораций.
Вон только у одного фаерфокса 200 млн пользователей.
Проблема что они не видят смысла платить.
| | |
| |
| 7.124, ptr (ok), 20:03, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
>> И любительский кошелёк, как не соразмерный по величине с корпоративным, уже никак не может повлиять на продвижение альтернатив к systemd.
> А если считать не "любителей", а пользователей СПО?
Вы сами ответили на свой же вопрос )))
> Проблема что они не видят смысла платить.
О том и речь, что разработать можно еще десяток систем инициализации разных и замечательных. Но продвигать будут по прежнему systemd, потому что любой дистрибутив хочет денег, которые при монетизации СПО можно получить только от корпораций. Остаётся лишь признать этот факт. Нравится он или нет.
| | |
|
|
|
|
| 3.74, Аноним (74), 18:23, 02/02/2026 [^] [^^] [^^^] [ответить]
| –3 +/– | |
> Gentoo@OpenRC живет и здравствует.
Живет?
Громко сказано для такого маргинального дистра.
Так, существует в лучшем случае.
| | |
| |
| 4.113, ктулхуист (?), 19:42, 02/02/2026 [^] [^^] [^^^] [ответить]
| +4 +/– |
омаргиналить можно что угодно в интернете, такой же тупой прием как и называть то что тебе не нравится теорией заговора
| | |
| |
| 5.151, Аноним (151), 21:32, 02/02/2026 [^] [^^] [^^^] [ответить]
| –1 +/– | |
> омаргиналить можно что угодно в интернете
Зачем вас маргиналить, если вы и сами отлично справляетесь?
У линксойдов 4% десктопа. Сколько процентов линуксойдов пользуются гентой? 2%? 3%?
Если же говорить про сервера, то и тут у генты не все так хорошо.
В проде ее можно встретить раз в 100 лет, но и на подкроватных локалхостах не так уж часто.
> такой же тупой прием как и называть то что тебе не нравится теорией заговора
У теории заговора есть вполне определенное определение и признаки.
Напр. логические ошибки в описании и нефальсифицируемость в принципе.
| | |
| |
| 6.176, ptr (ok), 22:58, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> У линксойдов 4% десктопа
> Если же говорить про сервера
А кроме десктопов и продуктивных серверов ничего больше не знаете? Gentoo подходит как для прототипирования, так и для встраиваемых систем. Мне, например, удалось впихнуть Gentoo в роутер с 64МБ RAM. А знаю, что умудрялись впихивать её в Linksys NSLU2 с 32МБ RAM
Можно, конечно, собирать свой дистрибутив с нуля. Но это будет намного более трудоёмко, чем брать за основу Gentoo c crossdev
| | |
| 6.205, Аноним (-), 03:20, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> В проде ее можно встретить раз в 100 лет, но и на
> подкроватных локалхостах не так уж часто.
Потому что - только подумайте - окучивание генты время и ресурсы жрет в охренительных количествах. А если еще и с openrc - тогда вдвойне.
Поэтому на сервера такое никто и не будет ставить. Сколько вы так серверов окучаете?
| | |
| |
| 7.216, anonymos (?), 06:50, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Именно тот, кто ценит время и считает деньги, ставит на сервера gentoo.
Сервера не покупают по одной штуке в прод, соответственно выгоднее заточить gentoo по конкретный тип сервера, и потом раскатывать все автоматом. Поскольку обновление идет "мастер образа", вероятность того, что все сервера вдруг не захотят работать с новым обновлением "любимого дистра" стремится к нулю.
| | |
|
|
|
|
|
| 2.136, Ричард мы всё (?), 20:38, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Подожжи. Как они там в этом своё лфс предлагают собирать "бинарного руткита" из исходничков? Снова нам врут?
| | |
|
| 1.18, Аноним (18), 16:23, 02/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
А чего все завыли-то ? SysV Init никуда не делся сам по себе, у вас остается альтернатива. Но вам же надо, чтобы альтернативу сделал кто-то другой за вас )
| | |
| |
| 2.26, Аноним (23), 16:40, 02/02/2026 [^] [^^] [^^^] [ответить]
| +11 +/– |
Однозначно. Считаю, что выкинуть нужно сисьтемд, причём изо всех дистрибутивов (кроме, может быть, рхела и производных). А тем, кто будет вопить, цитировать это вот ваше "делайте сами".
| | |
| |
| 3.162, Ахз (?), 22:11, 02/02/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Так выкинь или считаешь, что это кто-то должен сделать за тебя?
| | |
|
|
| 1.20, Аноним (20), 16:32, 02/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
К любому запросу в гугле теперь приходится добавлять сусьтемДэ.
Потому что всё поделилось на до и после. И всё что было до, все те статьи уже не работают.
| | |
| 1.21, Аноним (21), 16:34, 02/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Ждём редакцию LFS с обязательными RPM и DNF. В качестве аргументации пусть будет что-то про современные веяния и докер.
| | |
| |
| 2.46, Аноним (46), 17:07, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Редактор конфигов нужен на Electron, интеграция с ИИ-помошниками.
| | |
| |
| 3.57, Аноним (53), 17:25, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
А конфиги сделать бинарными и с разными несовместимыми версиями. Так победим!
| | |
|
|
| 1.22, Аноним_админ (?), 16:35, 02/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– | |
> прекращение поддержки SysVinit крупными проектами, такими как GNOME и KDE Plasma.
Пфф, так почему бы их не выкинуть вместо SysVinit? Зачем вообще в LFS эти жирные DE?
| | |
| |
| 2.88, Аноним (85), 19:00, 02/02/2026 [^] [^^] [^^^] [ответить]
| +2 +/– |
>> прекращение поддержки SysVinit крупными проектами, такими как GNOME и KDE Plasma.
> Пфф, так почему бы их не выкинуть вместо SysVinit? Зачем вообще в
> LFS эти жирные DE?
Поддерживаю, тем более, по складу характера, те кто проглотил systemd и радуется уплетая за обе щеки, как правило никогда LFS не использовал и не собирается.
| | |
|
| 1.24, Аноним (21), 16:36, 02/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– | |
>после прекращения поддержки SysVinit книга потеряет составляющие, важные для понимания того, как работает система.
Но sysvinit не объясняет, как работает гном. И автотулз. А вот мезон и питон объясняют.
| | |
| 1.31, Аноним (31), 16:49, 02/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
Последняя надежда рухнула... Придется своей головой в новых LFS'ах заменять systemd на SysVInit...
| | |
| |
| 2.206, Аноним (-), 03:22, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Последняя надежда рухнула... Придется своей головой в новых LFS'ах заменять systemd на
> SysVInit...
Интенресно, а колеса у своего авто вы на деревянные - заменяете? Чтоб можно было самому кувалдой чинить, без автосервисов всяких и прочей подкачки шин с какой там еще покупкой насосов.
| | |
| |
| 3.230, Аноним (226), 09:34, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
Опускаясь до идиотских аналогий
Чета я не вижу ажиотажа на отказ от двс, даже в пользу гибридов.
Может потому что они тяжелее, много новых точек отказа, а машина в итоге... едет точно также (или даже хуже)?
| | |
|
|
| |
| 2.83, Аноним (89), 18:55, 02/02/2026 [^] [^^] [^^^] [ответить]
| –1 +/– | |
> А как же мнение сообщества?
Где было сообщество когда нужно было тестировать "поток изменений в 88 пакетах LFS и более 1000 пакетов в BLFS" на работоспособность в окружениях на базе System V и systemd? Что-то не слышу ответа.
Зато осуждать сообщество всегда готово!
| | |
| |
| |
| 4.150, Аноним (151), 21:26, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> А кто его просил тащить systemd в LFS?
Благодарные пользователи, разумеется!
Потому что systemd - де-факто стандарт в этих ваших линуксах, а sysv - маргинальщина у кучки извращуг.
| | |
|
|
| 2.215, Аноним (213), 06:32, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Что значит объявил? А как же мнение сообщества? Осуждаю.
Со своим уставом в чужой монастырь не ходят. Сохдай свой дистр, заведи там какие тебе угодно правила - и там у тебя будет свое сообщество по интересам.
А этому видимо надоело быть - куском иррелевантной легаси архаики. Который показывает как собирать линух - но если собирается в результате нечто чем никто уже не пользуется, пойнт этой активности какой? Показать как пострадать фигней и получить неюзабельный результат?
| | |
|
| |
| 2.96, Аноним (96), 19:12, 02/02/2026 [^] [^^] [^^^] [ответить]
| –3 +/– |
ИИ башпортянки не осилил. Скоро СистемД сама по себе жить будет. Програмиздов отменяют, админчигов заменяют. Осталось только придумать куда кожаные мешки девать.
| | |
| |
| 3.103, Аноним (-), 19:16, 02/02/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
>башпортянки
За базаром следи. Скрипты GNU bash самое читаемое и простое что есть на свете.
| | |
| |
| 4.183, Аноним (183), 23:41, 02/02/2026 [^] [^^] [^^^] [ответить]
| +3 +/– | |
> Скрипты GNU bash
Устаревшее слепленное из костылей с 1001 способом выстрелить себе в ногу. Шпашиба, не надо, забирайте себе.
| | |
| 4.189, Аноним (188), 23:57, 02/02/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
В баше куча проблем: очевидные варианты неправильны, правильные - неочевидны. Куча нечитаемых сокращений, граничные случаи, на которых всё разваливается, всё есть текст, вместо структурированой информации, проблемы со вложенностью и экранированием.
| | |
|
| 3.131, Аноним (131), 20:29, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>ИИ башпортянки не осилил.
Внезапно да. Любой отличный от тривиального скрипт ИИ не берёт. И льёт башизмы.
| | |
|
| 2.110, Анонимм (??), 19:22, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
вай нот?
Если автор так решил, то его право туда хоть розовых невидимых единорогов добавлять.
это его полное право
| | |
|
| 1.100, Аноним (-), 19:15, 02/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– | |
>В качестве причин отказа от развития руководств с SysVinit упоминается нехватка ресурсов и прекращение поддержки SysVinit крупными проектами, такими как GNOME и KDE Plasma.
LFS-ники! Теперь вы поняли почему Патрик выкинул GNOME из своей системы. GNOME уже тогда стал таким монстром, что собирать и поддерживать его стало в одночку невозможно.
Сам я принципально не собирал LFS с systemd, собирал исключительно версию с sysV init. Да и к чёрту systemd, лично мне он не интересен. LFS продолжу собирать, так как основное призвание LFS, это обучение.
| | |
| |
| 2.133, Аноним (131), 20:34, 02/02/2026 [^] [^^] [^^^] [ответить] | –1 +/– | Ещё один промакбучник вылез Пора напомнить Master Foo once said to a visiting ... большой текст свёрнут, показать | | |
| |
| 3.153, theDolphin (ok), 21:34, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Я не против скриптов, это неотъемлимая часть UNIX и KISS. Я против запуска системных процессов от имени пользователя и со свойствами пользователя. И всех костылей, типа демонизации, с этим связанных. Не нравится systemd - берите любой другой менеджер процессов, хоть runit имени Д.Ж.Бернштейна. Дистр на runit даже вроде был.
| | |
| |
| 4.158, Аноним (-), 21:55, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>Я против запуска системных процессов от имени пользователя
Не понял ты вообще о чём? Системные процессы всегда запускает root.
>свойствами пользователя
Ты с вантуза пишешь?
>Не нравится systemd - берите любой другой менеджер процессов
А давай ты не будешь указывать что нам делать.
| | |
| |
| 5.161, theDolphin (ok), 22:09, 02/02/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Не понял ты вообще о чём? Системные процессы всегда запускает root.
Ага, с консолью и лимитами пользователя, который сделал su/sudo.
>>свойствами пользователя
Читайте маны, полезно. Начните с man 2 fork
> Ты с вантуза пишешь?
С сертифицированного Unix
| | |
| 5.166, theDolphin (ok), 22:31, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
>>Я против запуска системных процессов от имени пользователя
> Не понял ты вообще о чём? Системные процессы всегда запускает root.
man 7 daemon
Всё, что там описано, не нужно сервису управляемому обычным классическим init. А нужно только для того, чтобы пользователь мог сделать /etc/init.d/someservice restart.
Демонизация не нужна ни в runit, ни в openrc, ни в upstart, ни в systemd. Даже процессу, который запущен из inittab не нужна. Демонизация отрывает управление процессом и это костыль для работы скриптов sysv/at&t
| | |
|
|
|
| 2.138, Аноним (138), 20:42, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
Зачем ты сюда вылил своё извращённое мышление? Во времена sysV init пользователи не писали свои скрипты для sysV init, в этом не было нужды. Люди просто юзали дистр, имели свои простенькие скрипты, которые автоматизировали нукую рутину. Такие слова как "костыль" это ложь. SysV init самая протая вещь на этой вселенной.
>Всем добра.
Наговорил много лжи и гадостей, потом всем пожелал добра. У systemd нет объективных причин для появления. systemd разрабатывали с одной целью, чтобы GNU/Linux был похож на Windows Os. И это не шутка.
| | |
| |
| 3.149, Аноним (151), 21:24, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Люди просто юзали дистр
> У systemd нет объективных причин для появления.
Разумеется есть. Как минимум зоопарк инитов и их скрипов для каждого дистра.
А любые нетривиальные попытки управления поведением и потреблением ресурсов софта превращались с нескучный квест с башпортянками.
> GNU/Linux был похож на Windows Os.
Чтобы Linux (поправил, не благодари) был похож на сертифицированный юникс.
Если ты не в курсе, то systemd скопировали с launchd, потому что лицензия не подошли, а не с виндового "инита".
| | |
| |
| 4.155, Аноним (-), 21:41, 02/02/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
>Как минимум зоопарк инитов и их скрипов для каждого дистра
Где ты увидел зоопарк? В своей голове? Пакет sysvinit один для всех дистров. Дистросроителю развернуть скрипты под себя, дело 3 минут. Патрик Фолькердинг не даст мне соврать.
>А любые нетривиальные попытки управления поведением и потреблением ресурсов софта превращались с нескучный квест с башпортянками.
Это предлежение просто 100%-й сгусток лжи. Регулировкой потребление ресурса софта занимается sysvinit не занимается. Ты попутал берега.
>нескучный квест с башпортянками
Где ты увидел башпортянки? В своих галлюцинациях? На самом деле bash скрипты писать и читать легко и они занимали всего несколько строк, хватало половины экрана.
| | |
| |
| 5.165, Аноним (-), 22:29, 02/02/2026 [^] [^^] [^^^] [ответить] | +/– | Пф, переход на личности, да еще и такой жалкий Вот только зачем-то придумали Ru... большой текст свёрнут, показать | | |
| 5.186, Аноним (188), 23:51, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>Где ты увидел башпортянки? В своих галлюцинациях? На самом деле bash скрипты писать и читать легко и они занимали всего несколько строк, хватало половины экрана.
Напишите полноценный аналог systemd юнита, с изоляцией, лимитами, декларативностью, шаблонностью, поддержкой двойного форка и прочим на баше.
| | |
| |
| 6.290, Аноним (285), 19:35, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
ЗАЧЕМ? Зачем этот весь бред, если на практике надо решить конкретную задачу. Она и без юнита с декларативностью решается.
| | |
|
|
|
| 3.159, theDolphin (ok), 22:01, 02/02/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
> systemd разрабатывали с одной целью, чтобы GNU/Linux
> был похож на Windows Os. И это не шутка.
В 2012, по-моему, году Тео наш де Раадт выступал на ruBSD, где говорил, что все сошли с ума, потому что даже в богомерзкой винде есть KASLR, а в Линукс нет (он появится через год). Не все идеи микрософта однозначно плохие, есть чему поучиться.
Ну и вы, товарищ, не осознали посыл. Я не говорю, что systemd прекрасен. Я говорю, что sysv и at&t стиль загрузки противоречит идее процессов UNIX. Хотите скрипты - возьмите Gentoo, его OpenRC - это всё таки менеджер процессов.
| | |
| 3.169, theDolphin (ok), 22:45, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Коллега, напомните мне, убогому, как в sysv init решается проблема рестарта упавшего сервиса?
А я помню как. Написанием собственного менеджера процессов. В худшем случае на баше с background job и nohup. В лучшем - отдельным микродемоном, запускающим основной процесс.
| | |
| |
| 4.253, theDolphin (ok), 12:24, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
А, вспомнил ещё как. monit'ом. Отличный костыль был, следил и за живостью процесса, и за ресурсами.
| | |
|
| 3.177, theDolphin (ok), 23:08, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Кстати о той лжи, как вы говорите, которую я написал, говорили Эрик Реймонд в The Art of Unix Programming ещё в 2003 и DJ Bernstain в документации к daemontools. Так что кто тут врёт - можно подискутировать. Вполне допускаю, что вы умнее и опытнее этих извращенцев.
| | |
| 3.185, Аноним (188), 23:48, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>Во времена sysV init пользователи не писали свои скрипты для sysV init, в этом не было нужды. Люди просто юзали дистр
Вы так говорите, словно во времена systemd что-то принципиально поменялось.
>У systemd нет объективных причин для появления. systemd разрабатывали с одной целью, чтобы GNU/Linux был похож на Windows Os. И это не шутка.
Есть tmux new-session -d, запущенный в виде демона. Нужно проверить его статус(работает или нет), а так же остались ли осиротевшие процессы. Реализуйте это без systemd, нормально, а не костылём.
| | |
| |
| 4.231, Аноним (226), 09:47, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> это без systemd, нормально, а не костылём.
срыв покровов - системда и есть костыль. Взяли б sysv / openrc / другой инит за "единый" и там бы такое появилось.
| | |
| |
| 5.232, Аноним (226), 09:47, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Это я к чему: ты сам такое сделай на системде сначала, образца "до массовых внедрений", а потом и поговорим
| | |
|
|
|
|
| 1.125, Аноним (125), 20:11, 02/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– | |
>такими как GNOME и KDE Plasma
Все дистрибутивы объясняли этим выкидывание sysvinit. Может целесобразнее будет выкинуть GNOME и KDE Plasma?
| | |
| 1.146, Bottle (?), 21:10, 02/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– | |
>Systemd включает 1678 файлов на языке C, плюс множество файлов с данными, в то время как SysVinit содержит 22 файла на языке C и около 50 небольших bash-скриптов и файлов с данными.
Это так написано, будто бы кто-то эти исходники реально читает, лол.
| | |
| |
| 2.175, Аноним (175), 22:53, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> будто бы кто-то эти исходники реально читает
На то он и опенсорс, что вроде бы и есть сырцы, но даже пробежаться по ним за разумное время невозможно.
| | |
| |
| 3.269, Bottle (?), 15:37, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
В том-то и дело, что идеалистическая философия ̶М̶а̶р̶к̶с̶а̶ ̶ Столлмана на практике упирается в неизбежные требования высоких компетенций программистов. Толку-то от открытых исходников, если это - не твоя предметная отрасль?
А хороший специалист обычно ценит своё время и свои навыки, за бесплатно он мало что сделает.
| | |
| |
| 4.272, Аноним (-), 16:35, 03/02/2026 [^] [^^] [^^^] [ответить] | –1 +/– | Да, но нет В те далекие времена когда Столлман сочинял свой коммнунистический Г... большой текст свёрнут, показать | | |
|
|
|
| 1.168, Я расскажу вам историю (?), 22:44, 02/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Очень давно это уже было.
Причем было в одном ДЕЙСТВИТЕЛЬНО ЭКСКЛЮЗИВНОМ дистрибутиве.
Я даже был представлен в его коммюнити!)
Через месяц этот дистрибутив был послан НААААХЕР.
Дела давно минувших дней ващет.
| | |
| |
| 2.181, Я расскажу вам историю (?), 23:36, 02/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
.. Пока устраивает Antix (несмотря на название). Но пока без апгрейда, "не приперло")) В целом что у вас там человечки стоит увидеть нового, а-хахаха?!
| | |
|
| 1.180, Аноним (180), 23:34, 02/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– | |
Васянам которые хейтят systemd советую почитать man inittab.
В нем вы обнаружите кейворды wait, once, powerfail и respawn, которые четко показывают, что init задумывался средством для спауна и слежения за процессами, а баш-лапша была навернута поверх него позже, потому что изначальный init получился слишком дубовым.
Systemd - это развитие идей, изначально заложенных в SysV init.
| | |
| |
| 2.190, Аноним (175), 00:04, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Systemd - это развитие идей
Развитие - это Upstart, которого использует Гугл. Гугл же достаточно большая корпорация, чтобы ей верить?
| | |
| 2.192, Укропатолог (-), 00:19, 03/02/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Вообще-то изначально инит и должен быть "дубовым". Его цель -- это запуск процессов. Всё.
| | |
| |
| 3.251, theDolphin (ok), 12:20, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Вы упускаете корневую мысль. Запуск и управление. И init это делает. Да, он должен быть дубовым. daemontools и runit - дубовые, но делают всё правильно. А инит-скрипты - ломают.
| | |
|
| 2.247, theDolphin (ok), 12:06, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Во избежание лишнего срача не упоминайте systemd )
ЛЮБОЙ менеджер процессов - развитие идей unix init.
А вот SysV scripts - это был высер AT&T для коммерциализации купленного только что у Bell UNIX System V. И кто их только ни критиковал с самого начала. Это изначально был костыль. Необходимый на тот момент, но костыль.
| | |
|
| 1.191, Укропатолог (-), 00:17, 03/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Почему так многих это беспокоит? Лично мне наплевать. Это должна быть головная боль для программистов и тех админов, чей софт/воркфлоу явно завязаны на систему инициализации.
| | |
| |
| 2.249, theDolphin (ok), 12:18, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Я в этом вашем айти уже 30 лет.
Я не знаю программистов за всё это время, которых бы это заботило.
И самый правильный, как ни странно, подход, был у Java - никакой демонизации, делайте что хотите. Но в итоге это "что хотите" было чудовищным скриптованием с джавой головного мозга в баш-скриптах.
| | |
|
| 1.194, Аноним (194), 01:05, 03/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– | |
Круто. Мой выбор systemd версии оказался правильным. Шесть лет назад топовые дистрибутивы CentOS и Ubuntu его уже использовали.
В прошлом году в lfsautobuilder добавил возможность сборки базовой системы под sysv чтоб с Pentium 1 поиграться. Systemd оказался слишком жирным для антиквариата.
Предлагаю компромисный вариант: в LFS оставить sysv, а из BLFS - убрать.
| | |
| |
| 2.252, theDolphin (ok), 12:22, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Наоборот же. В LFS сделать systemd, а в BLFS на выбор sysv, upstart, runit, openrc. Или я неправильно понимаю BLFS.
| | |
| 2.292, Аноним (285), 19:44, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Сделать отдельный BLFS для тех DE, которые ну не могут без systemd никак: GNOME-BLFS, например. А systemd для него запускать как вторичный менеджер из SysVinit.
| | |
|
| |
| 2.236, Аноним (236), 10:13, 03/02/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Однозначно Dubbs продал очко гуглу (или кто там за сустемДы). Самая противоречивая программа ВНЕЗАПНО оказалась там, где её вообще не должно было быть. Даже upstart выглядел бы менее подозрительно.
| | |
|
| |
| 2.222, Многонациональный Степашка (-), 09:00, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> bash скрипты самое лучшее что есть в Линуксе. Они простые, надёжные и читаемые
Что-то мы с вами в каких-то диаметрально противоположных плоскостях живём. Вообще-то баш-портянки (как и баш-скриптинг в целом) всегда славились тем, что они по читаемости write only.
| | |
| |
| 3.238, Аноним (236), 10:17, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Увы, но поддержу хэйт баша. Этот шеллоскрипт создавался гиками ещё в далёкие 90-ые, когда даже Перл считался за язык :)) Выкрутасы с синтаксисом и "файлоориентированность" - далеко не то, что нужно ЯОН! А именно ЯОН должен быть системным - потому что задачи не сводятся только к перекидыванию файлов - задач много, все они разные и там бы впору быть чему-то вроде пестона или руби. Ну или мой любимый C# :D
| | |
|
| 2.239, Аноним (236), 10:19, 03/02/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
сустемДы - очевидная дрянь, вирус и шляпа. Убивает то, что никто не называет СКРЫТЫХ причин, зачем в ЛФС внезапно понадобилась эта дрянь. ГОДАМИ сустемды был не нужен и в друг на те - уже ЗАВИСИМОСТЬ! Всё, что в ЛФС зависит от сустемДы, должно быть выпилено.
| | |
| 2.248, theDolphin (ok), 12:10, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Я считаю, что сообщество получило systemd насильно после того, как это самое сообщество не осилило upstart. А если бы не было срачей скрипты vs upstart - не было бы systemd. А знаете основную претензию к upstart? Авторы изначально не поддерживали init.d. А systemd поддержал.
И я думаю, что upstart был лучше и проще. Но фанаты костылей победили.
| | |
| |
| 3.264, Аноним (-), 14:49, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>Я считаю, что сообщество получило systemd насильно после того, как это самое сообщество не осилило upstart.
Передаю привет людям из параллельной реальности!
| | |
|
| 2.260, Аноним (188), 13:59, 03/02/2026 [^] [^^] [^^^] [ответить] | +/– | В том то и дело, что если запустить этот инит ещё как-то может, то вот узнать ст... большой текст свёрнут, показать | | |
|
| 1.221, Аноним (221), 08:27, 03/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– | |
Надо собраться и написать прослойку для сборки GNOME/KDE без systemd.
Чтобы необходимые stub-функции были.
| | |
| |
| 2.233, Аноним (226), 09:50, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Очевидно тогда, когда системду из других дистров выкинут. Чисто системная оппозиция.
| | |
| |
| 3.288, Аноним (285), 19:27, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Системная оппозиция - это та, которую кормит (и танцует) система. Девуановцев вряд ли IBMHat кормит.
| | |
|
| 2.237, Аноним (-), 10:14, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> когда перейдет на systmd Devuan
Никогда. Devuan это просто Debian с отличающимся набором предустановленных пакетов. Ничем больше не отличается. Вообще.
| | |
| |
| 3.295, Zenitur (ok), 19:58, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Очень много чем. Зайди в репозиторий проекта. Очень многие проекты пересобраны с добавлением поддержки SysVinit. Например DBus и Samba. Большинство пакетов взяты из Artix.
| | |
|
|
| 1.259, Аноним (259), 13:52, 03/02/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Хм, странно... Вроде смысл данного проекта именно в том, чтобы слепить дистр из чего угодно, по выбору пользователя.
| | |
| |
| 2.261, Аноним (-), 14:36, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>Вроде смысл данного проекта именно в том, чтобы слепить дистр из чего угодно, по выбору пользователя.
Нет, смысл данного дистра заключена в обучении. Именно обучить пользователя собрать собственный дистр. Если ты при помощи автоматических скриптов соберёшь LFS, то это недвусмысленно будет восприниматься как нарушение миссии LFS. Потому-что обучение возможно только тогда, когда ты вручную вбиваешь команды и осознаешь смысл каждой команды.
| | |
| |
| 3.268, Аноним (268), 15:26, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Если тебе заявляют, что обучатся можно только утвержденной программе, то первое что хочется спросить "а кто собственно ее утвердил?", и второе - "с чего этот "кто-то" решил, что инженеры будут с этими "утверждениями" соглашаться и принимать их в расчет?"
-----
ЗЫ "Заманчиво. Но у меня есть лучшая идея. Скажем, - я пошлю вас!..." (с) Матрица
| | |
|
| 2.278, Аноним (175), 17:58, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> по выбору пользователя
Немного помогу: s/пользователя/корпорации/
| | |
|
| |
| 2.277, притоможенный (?), 17:43, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Кого ты собрался притормозить? Гугл, Майкрософт и Эпл? Да-да, этих самых знатных бенефициаров этого вашего "свободного" кода. Ну, успехов тебе.
| | |
| |
| 3.281, Аноним (-), 18:44, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>Гугл, Майкрософт и Эпл?
Ты как раз назвал врагов копилефта. Будем знать.
>Да-да, этих самых знатных бенефициаров этого вашего "свободного" кода
Жирно набрасываешь. Эти конторы для сообщества ничего ровным счётом не сделали.
| | |
| |
| 4.291, притоможенный (?), 19:43, 03/02/2026 [^] [^^] [^^^] [ответить]
| +/– |
Для "сообщества"!? Мама дорохая! Я же писал об открытом коде, а не о маргинальной кучке шизоидных извращенцев.
| | |
|
|
|
|