1.3, Обезьяврус (-), 21:50, 05/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Какая-то она мудрёная. Из всех альтернатив Systemd больше всего мне понравился Runit - он очень быстрый и простой, как палка.
| |
|
2.6, Аноним (6), 22:03, 05/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
да, но не трекает зависимостей. А если их трекать, то всё усложняется, и минимальный вариант усложнения - это s6.
| |
|
3.29, Аноним (-), 05:39, 06/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
>да, но не трекает зависимостей
Какие ещё зависимости? Запустить, остановить демона. Статус энэбл и дисэбл. Что ещё нужно для счастья? Ничего.
>А если их трекать, то всё усложняется, и минимальный вариант усложнения - это s6.
Какой ещё от запускальщика демона усложнение? Вы в своём уме, или вас systemD развратил.
| |
|
4.31, Аноним (31), 06:33, 06/05/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
А подумать никак?
Сервис может зависит от другого сервиса, а тот зависит от нескольких других.
Как пример
Сервис логировниия Х, логика которого инициализировать и запустить что-то, а это что-то передает данные по сети.
Перед тем как запустить этот сервис, нужно инициировать и запустить сервис управления сетью.
И так далее по цепочке.
| |
|
5.41, Аноним (41), 09:40, 06/05/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
а почему нельзя сразу написать нормально так, чтоб логирование запустилось без сети и ждать его появления?
| |
|
6.43, Аноним (41), 09:49, 06/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
самая никчемность подхода зависимостей - когда сервис сети поднят, а связи по факту нет, потому что обрыв, фаервол и все такое.
аналогия: у тебя есть машина, но оказалось проколото колесо. поэтому давай снимем все колеса, разберем двигатель и сожгем кузов
| |
6.52, anonymous (??), 13:49, 06/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> а почему нельзя сразу написать нормально так, чтоб логирование запустилось без сети и ждать его появления?
Зависимости бывают разные. Бывают времени работы программы - когда сеть нужна тебе для выполнения запросов, и ты просто посылаешь отказ, если сети нет. А бывает зависимость, необходимая для старта, если например из той сети берётся конфигурация. И тут уже никак - без сети ты не знаешь какие порты открывать, каким пользователям разрешать делать запросы - и прочее, а по умолчанию разрешать всем - это очень плохая идея.
А ещё зависимость нужна чтобы не запускать десяток сервисов вручную. Запускаешь один - остальные запускаются автоматически в вычисленном порядке или параллельно.
| |
|
|
|
|
2.10, мяв (?), 22:31, 05/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
из альтернатив сд, как сервисному менеджеру, только openrc и s6.
остальное даже не близко по функционалу
| |
|
1.5, Аноним (5), 22:02, 05/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> что позволяет выполнить ресурсоёмкий анализ зависимостей отдельно, а не во время загрузки или изменения состояния.
У них там что, десяток тыщ сервисов или это опять классический "premature optimization"?
| |
|
2.7, Аноним (7), 22:28, 05/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
С системдой же не за 5 секунд загружается, хотя и с ней не сотнями сервисы грузятся.
| |
2.8, anonymous (??), 22:28, 05/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
скорее всего затачиваются под встроенные системы. Там частенько делают переконфигурацию через перекомпиляцию.
| |
2.9, мяв (?), 22:29, 05/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
даже для 10 сервисовэто дает ощутимый прирост.
openrc тоже зависимости для нативных сервисов компилит. и стартует их одним openrc-run'ом, запущенным 0'м пидом.
результат - прирост в 4 раза по сравнению с ненативными.
| |
|
3.19, Аноним (5), 00:51, 06/05/2025 [^] [^^] [^^^] [ответить] | +/– |  Только речь о затратах на анализ, а не о способе запуска из-за чего, скорее в... большой текст свёрнут, показать | |
|
|
1.15, Аноним (15), 23:38, 05/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> Утилиты для отслеживания, набор утилит для создания, обвязка для воссоздания, набор типовых утилит, другой набор утилит, менеджер событий, сетевой конфигуратор, язык написания сценариев, библиотека для создания невозможного, набор клиентских библиотек и утилит, DNS forwarder, DNS-сервер, HTTP-сервер
Но комбайн — это systemd. Смотри не путай!
| |
|
2.22, myster (ok), 01:09, 06/05/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
В s6-rc модули независимы, а в systemd они не работают отдельно друг от друга, поэтому да, systemd - комбайн
| |
|
1.17, Уважай Линуса Поттеринга (?), 00:02, 06/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Понапридумывают сложнейших систем с кучей сопутствующих пакетов. А могли бы уже просто взять ясное и прекрасное творение Линуса Поттеринга - systemd, и не парить себе голову. Всё легко и просто загружается, настраивается, поддерживается.
| |
|
2.23, Аноним (23), 01:38, 06/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Линусу было нас рать, а вот Лёня мог улучшить openrc, а не городить своё.
| |
|
3.47, YetAnotherOnanym (ok), 10:31, 06/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Нет. В openrc, по большому счёту, улучшать особо и нечего.
Идея заменить скрипты на shell (т.е. инструмент общего назначения, приспособленный для решения специфической задачи) на специализированный инструмент - вполне здравая. Проблема в том, что Лёня - классический shitfinger, он превращает в фекалии всё, к чему прикоснётся. Все его творения - и авахи, и пульсу, и системд, пришлось доводить до ума другим людям.
| |
|
4.48, 678 (?), 11:09, 06/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> пришлось доводить до ума другим людям
Сомнительно они это довели до ума, ну серьезно - просто набор костылей прикрутили
| |
|
|
|
|
2.49, myster (ok), 12:04, 06/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Artix делают ISO-шки с разными init системами, в том числе с S6.
| |
2.50, Engineer (??), 12:22, 06/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
В Artix не по дефолту но есть сборки почти со всеми альтенативными инитами.
| |
|
|