The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск системы инициализации SysVinit 3.12"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от opennews (??), 22-Дек-24, 10:11 
Опубликован релиз классической системы инициализации  SysVinit 3.12, которая широко применялась в дистрибутивах Linux во времена до systemd и upstart, а теперь продолжает использоваться в таких дистрибутивах, как Devuan, Debian GNU/Hurd  и antiX. Код написан на языке Си и распространяется под лицензией GPLv2...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=62453

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


2. "Выпуск системы инициализации SysVinit 3.12"  –48 +/
Сообщение от ijuij (?), 22-Дек-24, 10:14 
Когда же все перестанут вспоминать про SysVinit? Ведь есть же systemd, который тоже написан на Си! 🤔💻 Он предлагает гораздо больше возможностей и удобств для управления системными службами. Пора уже двигаться вперёд и использовать более современные решения! 🚀✨

Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск системы инициализации SysVinit 3.12"  +11 +/
Сообщение от Аноним (3), 22-Дек-24, 10:22 
Сустемг пытается быть серебряной пулей. Жирнейшей серебряной пулей.
Интересно, оно уже жирнее ядра?
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск системы инициализации SysVinit 3.12"  +3 +/
Сообщение от Аноним (18), 22-Дек-24, 12:48 
> Жирнейшей серебряной пулей.
> Интересно, оно уже жирнее ядра?

Жирная пуля - это, как бы, уже (пушечное) ядро 😉

Ну и да - еще в 2020 догнали ядро 2.2

Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск системы инициализации SysVinit 3.12"  +28 +/
Сообщение от Константавр (ok), 22-Дек-24, 10:35 
Systemd не делает для меня ничего сверх того что делал бы SysVinit. Если бы не насильное насаждение systemd, я бы так и продолжал пользоваться SysVinit. Кроме того, меня бесит, что под него подминают всё. Мне достаточно fstab, мне не нужен отдельный сервис. Флэшки монтируются и без него. Мне не нужно чтобы systemd управлял моей сетью, я пользуюсь NetworkManager. Я не хочу получать QR коды на ошибки, мне не нужен никакой journald, мне за глаза хватало dmesg.Я не хочу писать "systemctl start ollama.service", мне удобнее "ollama start". Не делает systemd на моём лаптопе и на моём десктопе ни одной полезной вещи всерх того что умел двадцать лет назад SysVinit. Заберите его себе на сервера и отстаньте от нормальных пользователей!
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

9. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (9), 22-Дек-24, 10:55 
systemd 257 в debian testing не нравится, что есть раздельно /usr/sbin/ /usr/bin/.
Так и пишет в логе и статусе taited-bin (испорченная bin).
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск системы инициализации SysVinit 3.12"  –4 +/
Сообщение от Аноним (24), 22-Дек-24, 13:11 
90% лемингов просто не интересуются, что там под капотом у графической оболочки. Потому что, они выходцы из Шиндошс, там задуваться не принято. Вот и засовывают SystemГ, подразумевая таких юзверей.
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск системы инициализации SysVinit 3.12"  +1 +/
Сообщение от Аноним (35), 22-Дек-24, 13:43 
> не нравится, что есть раздельно /usr/sbin/ /usr/bin/

Мне тоже не нравится. Накатил я дебиан спустя годы, долго думал, почему пакет установлен, но шелл мне упорно подсвечивает красным вторую часть "sudo <команда>".

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

19. "Выпуск системы инициализации SysVinit 3.12"  +2 +/
Сообщение от Аноним (-), 22-Дек-24, 12:50 
> Systemd не делает для меня ничего сверх того что делал бы SysVinit.

Охотно верю. Проблема в том, что Systemd делали не для админов локалхоста.
Все иниты по сути делают одно и тоже. Просто есть нюанс - что-то набор башпортянок, а что-то - более-менее стандартизированный механизм.

> Кроме того, меня бесит, что под него подминают всё.

Так его не для вас делают, зачем вы пользуетесь дистрами на его основе? Пользуйтесь systemd-free дистрами.

> Мне достаточно
> мне не нужен
> Я не хочу
> мне удобнее

Ого какой у нас эгоцентричный юзер)))

> Заберите его себе на сервера и отстаньте от нормальных пользователей!

Так он и сделан для нормальных пользователей. Для ИХ пользователей.
То что вы, по странному стечению обстоятельств, тоже используете дистры с системд - это ваша личная проблема.
Рыночек порешал, все немаргинальные дистры на системд. Потому что пользователям этих дистров он нужен.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

33. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (35), 22-Дек-24, 13:37 
> Рыночек порешал, все немаргинальные дистры на системд. Потому что пользователям этих дистров он нужен.

То есть openwrt - маргинальный дистр? А alpine маргинальный дистр?
Может Аноним забыл, что кроме десктопов, есть и другое применение ОС?
Садись, четыре. Немного недодумал свой пост. Но за старания - молодец.

Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск системы инициализации SysVinit 3.12"  +2 +/
Сообщение от Аноним (56), 22-Дек-24, 16:06 
> openwrt, alpine

Очень хорошая попытка натянуть сову на глобус - привести в пример специализированные дистры для роутеров, встраиваемых систем и контейнеров.

> Может Аноним забыл, что кроме десктопов, есть и другое применение ОС?

Конечно. Покажи мне серверные дистрибутивы общего назначения без системд.
А потом покажи их долю рынка. Посмеемся вместе.

Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск системы инициализации SysVinit 3.12"  +1 +/
Сообщение от Аноним (35), 22-Дек-24, 22:15 
> Покажи мне серверные дистрибутивы общего назначения

Может со второго раза дойдет - ликус не только на десктопах (и серверах) используется.

> дистрибутивы общего назначения без системд.

А потом покажи их долю рынка. Посмеемся вместе.

(Да, знаю, что вырываю из контекста, ибо он изначально неправильный)

Оке. Андроид.
Общего назначения? Вполне.
Дистрибутив? Да.
Линукс? Да.
Системдэ есть? Нет.
Будем смеяться вместе над долей рынка или он тоже маргинальный?

П.С. На десктопах и серверах системд стандарт де факто. Есть что, лично на мой взгляд, надо было сделать по-другому. Но лучше с ним, чем без него. Но грести всех под одну гребенку...

Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск системы инициализации SysVinit 3.12"  +2 +/
Сообщение от Аноним (69), 22-Дек-24, 17:39 
> То есть openwrt - маргинальный дистр?

Он не просто маргинальный в смысле нишевой - но и sysv то что у них есть совершенно точно уже не является. Это некий самобытный кадавр, взявший хучшее из системды и sysv, так что вы получаете уровень сложности системды прямо из лоскутков на шелле, и кучи самопальных утилиток, делающих то же самое - но в разы кривее, и еще ujail выжирает кучу RAM на девайсах где оперативы как раз мизер - ну или иначе про изоляцию от системы можно забыть.

Называя вещи своими именами openwrt куда-то в дебри забрел. Стал тормозным, блоатварным, и применил очень кривые инженерные решения - попутно с кривой мордой не работающей на старых браузерах, что для вебморды - полный фэйспалм. В общем куда-то не туда их несет последние несколько релизов.

> А alpine маргинальный дистр?

Не видел ни 1 живого пользака с серваком или десктопом на этом. Ну, кроме их секурити-офицера. Которое, конечно, забавное - но даже оно признает что некоторые вещи у них - специфичны. И по линии секурити тоже. Набивка дял контейнеров кривоватая, в общем.

Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

104. "Выпуск системы инициализации SysVinit 3.12"  +1 +/
Сообщение от Аноним (35), 22-Дек-24, 22:48 
> уровень сложности системды

С какой стороны системд сложный?
С точки зрения конечного пользователя - точно нет. Все мои хотелки реализовывались с полпинка, без башпортянок.

> не работающей на старых браузерах

Вот вообще сейчас не понял логики.
Дистр маргинальный, веб морда кривая, потому что его нельзя настроить из маргинального браузера? Супер...
У меня вон дома Кинетик стоит, один из последних. Морда на Ангуляре, я думаю у тебя тоже будут проблемы со старыми браузерами.
Как и с половиной интернетов.

> Не видел ни 1 живого пользака с серваком или десктопом на этом.

Ну, может потому, что ОС нужны не только на десктопах и серверах?

> кривоватая

В чем?

Ответить | Правка | Наверх | Cообщить модератору

159. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 23-Дек-24, 22:19 
>> уровень сложности системды
> С какой стороны системд сложный?

С точки зрения пихания в него как-то зело уж дофига каких-то малосвязанных с стартом системы фич. Дебианщики уже устаил от "кадавр жрал" и предусмотрительно стали нарезать его на пакетики поменьше. Хорошо что так можно было.

> С точки зрения конечного пользователя - точно нет. Все мои хотелки реализовывались
> с полпинка, без башпортянок.

Вот тут фиг поспоришь. Но. Я готов поспорить на что угодно - что вы не знаете ВСЕ фичи последней версии. И более того - процентов 50 фич вы вероятно даже на картинке не увидите, не то что юзать это.

>> не работающей на старых браузерах
> Вот вообще сейчас не понял логики.
> Дистр маргинальный, веб морда кривая, потому что его нельзя настроить из маргинального
> браузера? Супер...

Дистр маргинальный потому что...
1) Выносит поддержку оборудования пачками. А если "докупите новую железку" - ох, с теми ресурсами полноценно работает нормальный дебиан.
2) А они чем лучше вообще? А, вот, кривой вебмордой? Которая блин не работает на вон том планшете - возьмите другой? А, ну да, еще 1 повод не юзать это.
3) Ведет себя как лагучая тормознутая блоатварь куда ни ткни. С нормальным фаером и офлоадом и них вечно грабли - зато - вот - дико жрущий на мелкой хрени высококонцептуальный ujail юзанули. И к каждому системному процессу еще этот довесок теперь приплюсован.

Потому что оказывается что видите ли вот именно контейнер собрать - именно шелом - ну вот нет. И привилегированый агент который сисколы отвесит - все же надо. И нате на лопате - ujail. Казалось бы - всего 2 мега вместо 6 у s-d? Все так - но sd один на всю систему. А это нечто - по инстансу на каждый, блин, процесс. Что неиллюзорно усиливает жор оперативы. Гениальное решение. Которое уже мало чем лучше системды по ресурсам - зато еще дико кривое и постоянно делает мозг.

А коронный номер - жесткая обсессия на генерации конфигов программ из конфиги UCI. До такой жести даже поттеринг не допер (не показывайте ему это). В результате утащить работающий конфиг знакомой программы, воон оттуда? Ага, щас! Лучше займитеь чем-то не тем вприсядку с кривой жирной luci'ей, во! Офигенно же, правда?

> У меня вон дома Кинетик стоит, один из последних. Морда на Ангуляре,
> я думаю у тебя тоже будут проблемы со старыми браузерами.
> Как и с половиной интернетов.

Ну как бы от морды требуется - девайс настроить. И то что оно не работает на взятом наобум ведроидном планшете - это все же фэйл.

>> Не видел ни 1 живого пользака с серваком или десктопом на этом.
> Ну, может потому, что ОС нужны не только на десктопах и серверах?

Ну оно и существует где-то там. Как набивка для контейнеров. А это все же - вот именно нишевая хрень получается. По определению просто.

>> кривоватая
> В чем?

Да во всем. Самое такое характерное - musl гарантирующий более 9000 грабель на ровном месте. Например у них дефолтовый размер стека был - 8 кило на все. Половина программ с такой хрени радостно наворачиваются. В комплектных немного подконопатили - но если стороннюю удумать притащить - будет как живое, кроме того что может внезапно навернуться в любом момент. В лучшем случае - на старте. В хучшем - где-то сильно опосля.

Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск системы инициализации SysVinit 3.12"  +2 +/
Сообщение от Аноним (80), 22-Дек-24, 19:06 
>То есть openwrt - маргинальный дистр?

Да. Посчитайте количество костылей в этом дистре.
>А alpine маргинальный дистр?

Ещё раз да. Сколько проблем один их выбор busybox даёт.
>Может Аноним забыл, что кроме десктопов, есть и другое применение ОС?

Это не повод любить костыли

Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

101. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (35), 22-Дек-24, 22:31 
> Да. Посчитайте количество костылей в этом дистре.

Может надо было сначала почитать значение слова "маргинальный"?

> Ещё раз да. Сколько проблем один их выбор busybox даёт.

Каких проблем? Бизибокс даёт приличный набор инструментов при минимальным футпринте. Сколько он там занимает? 5 Мб?
При этом, если функционала бузибокса тебе не хватает, ты всегда можешь доставить полноценные пакеты из реп. И только те, которые тебе нужны. Они прозрачно подменяют свой симлинк на бизибокс.
Может ты про musl хотел сказать?

> Это не повод любить костыли

Ну, поставь себе на роутер системд. Чо...

Ответить | Правка | Наверх | Cообщить модератору

134. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (80), 23-Дек-24, 10:30 
>Может надо было сначала почитать значение слова "маргинальный"?

Вот по этой причине он и маргинальный.
>Бизибокс даёт приличный набор инструментов при минимальным футпринте

Даёт несколько обрезанных утилит. И если потребности выходят за скопировать вот этот файл, то не известно, какого нужного функционала не будет хватать на этот раз
>При этом, если функционала бузибокса тебе не хватает, ты всегда можешь доставить полноценные пакеты из реп

Разумеется, если это локалхост, на котором админские права.
>Может ты про musl хотел сказать?

И это тоже
>Ну, поставь себе на роутер системд

А вы знаете, это действительно удобно, если роутер используется не просто как коробочка в которую воткнуты провода. Жаль только, что выбор железа в корпусе ограничен, так как большая часть роутеров - просто затычки между проводами, когда на несколько десятков Мб пытаются что-то воткнуть.

Ответить | Правка | Наверх | Cообщить модератору

160. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 23-Дек-24, 22:28 
>>Ну, поставь себе на роутер системд
> А вы знаете, это действительно удобно, если роутер используется не просто как
> коробочка в которую воткнуты провода. Жаль только, что выбор железа в
> корпусе ограничен, так как большая часть роутеров - просто затычки между
> проводами, когда на несколько десятков Мб пытаются что-то воткнуть.

А таки так и придется делать - ибо openwrt с своими ujail бреднями и проч системные требованяи догнал до уровня когда на таком желеще и Debian для ARM - весьма недурно работает.

Только еще без брейнфака с потугами генерации конфигов из гранд-универсальной (и гранд-кривой) конфигурации вообще совсем всего - и без вот этих вот самопальных костылей тиап ujail и какой там еще кривой самопальной лабуды, пытающейся косплеить жалкое подобие системды из кучки скриптиков. И получилось - ни два ни полтора, да еще каждому процессу подшивается ujail и плюсуется по 2 метра жора оперативы на ровном месте. И при более чем трех системных процессах системд внезапно - может лучше по ресурсам оказаться, во!

Т.е. называя вещи своими именами - owrt как-то совсем профакал свой пойнт.

Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск системы инициализации SysVinit 3.12"  +2 +/
Сообщение от 12yoexpert (ok), 22-Дек-24, 13:44 
> что-то набор башпортянок, а что-то - более-менее стандартизированный механизм.

все .service файлы это в итоге обёртки над shell-скриптами, что бы ты там себе про продакшон ни выдумывал

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

81. "Выпуск системы инициализации SysVinit 3.12"  +2 +/
Сообщение от Аноним (80), 22-Дек-24, 19:10 
Давай, сделай в башпортянках запуск от анонимного пользователя, с понижением полномочий и изляцией в пространствах имён, чтобы это было в пару строк и не отвалилось после обновления юнита. Это как раз те обвёртки, которые и нужны.
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск системы инициализации SysVinit 3.12"  –1 +/
Сообщение от Аноним (109), 23-Дек-24, 00:03 
[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %I
Documentation=man:syncthing(1)
After=network.target
StartLimitIntervalSec=60
StartLimitBurst=4

[Service]
User=strelaysrv
ExecStart=/usr/local/bin/strelaysrv -pools="" -keys /etc/strelaysrv -provided-by="XXX YYY"
Restart=on-failure
RestartSec=1
SuccessExitStatus=3 4
RestartForceExitStatus=3 4

# Hardening
ProtectSystem=full
PrivateTmp=true
SystemCallArchitectures=native
MemoryDenyWriteExecute=true
NoNewPrivileges=true
DynamicUser=yes

[Install]
WantedBy=multi-user.target

Ну изобрази мне вот это на башпортянке для SysV

Нет, сказочник ты наш, это никакие не обертки
Но ты там дальше сиди на своем кордалдуба по слакой 11ой и фантазируй

Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

41. "Выпуск системы инициализации SysVinit 3.12"  +10 +/
Сообщение от freehck (ok), 22-Дек-24, 14:00 
>> Systemd не делает для меня ничего сверх того что делал бы SysVinit.
> Охотно верю. Проблема в том, что Systemd делали не для админов локалхоста.

Лол, ребят. Открою вам страшную-престрашную тайну: он делался вообще не для людей, он делался для установления контроля. =)

> Все иниты по сути делают одно и тоже. Просто есть нюанс - что-то набор башпортянок, а что-то - более-менее стандартизированный механизм.

Ну кстати да, стандартизированный. Суть тут в том, что свобода экосистемы GNU/Linux на данном поле играет против неё самой. До systemd иниты были взаимозаменяемыми, и давали больший контроль администраторам системы. И стандарты устанавливались на уровне дистрибутива. В каждом дистре были свои правила. Теперь же стандарт един для всех.

С одной стороны -- це хорошо, потому что разгрузило мейнтейнеров. С другой -- у нас в критически важной части системы теперь стоит блоб на 300+ тысяч строк спагетти-кода. А ведь это было не обязательно. Стандартизировать можно было бы сильно по-другому.

В данном случае -- мы поменяли свободу на унификацию. Но свобода не противоречила унификации, почему нужно было именно менять? Почему нельзя было оставить и то, и другое? А потому что целеполагание изначально было направлено на реализацию идеи контроля.

>> Заберите его себе на сервера и отстаньте от нормальных пользователей!
> Так он и сделан для нормальных пользователей. Для ИХ пользователей.

Да, именно. Давайте называть вещи своими именами: это по сути своей, не смотря на лицезирование под LGPL -- проприетарный продукт. Действительно, чего это старички так недовольны? Не потому ли, что они всрали на СПО столько лет, а теперь выяснилось, что корпорасты их дерут в хвост и в гриву?

Вас кстати тоже никто ни о чём не спрашивал, и потому чёрт его знает, чему вы радуетесь. Маржи у вас с этого всего точно нет, кто ж вам даст-то. Так что вполне логично заключить, что вы там просто на приколе сидите, строчите это всё.  =)

> Рыночек порешал, все немаргинальные дистры на системд.

Ололо, где вы в этом картеле рыночек-то увидали? =)

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

55. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 22-Дек-24, 16:02 
> До systemd иниты были взаимозаменяемыми

Никогда такого не было. То что вы могли просто в дистре поменять и оно возможно даже запустилось бы, не говорит о "взаимозаменяемости" от слова совсем. Потому что в соседнем дистре половину пришлось бы переписать.

> Теперь же стандарт един для всех.

Вообще-то нет, всякие девуаны как-то живут.

> Стандартизировать можно было бы сильно по-другому.

Как жаль что вы не показали мастер-класс как именно это нужно было делать))

> Но свобода не противоречила унификации, почему нужно было именно менять?

Свобода и унификация ортогональны друг другу. Зато раньше при передаче сервака, нужно было первым делом смотреть что накуролесил предыдущий н̶а̶р̶к̶о̶м̶а̶н̶  оригинал. И периодически попадались какие-то древности, маргинальщина и куча самописного хлама.

> не смотря на лицезирование под LGPL -- проприетарный продукт.

Думаю вы понимаете, что кто девушку ужинает, тот её и танцует.

> Действительно, чего это старички так недовольны?

Сообщество... сообщество недовольно, всегда недовольно.
Вот они и ноют что им все не так.

> что они всрали на СПО столько лет, а теперь выяснилось, что корпорасты их дерут в хвост и в гриву?

Вот именно что "всрали". Вы самостоятельно подобрали очень правильный термин)))
Корпорасты финансируют разработку. Благодаря им линукс и существует.
Хотите посмотреть как живут проекты без корпов? Добро пожаловать на хурд и бсд.

> Вас кстати тоже никто ни о чём не спрашивал, и потому чёрт его знает, чему вы радуетесь.

Выше я описал чем я радуюсь - стандартизации и унификации.
Это очень упрощает поддержку серваков, упрощает найм и тд.

> Ололо, где вы в этом картеле рыночек-то увидали? =)

Кто платит - тот и музыку заказывает.
А где вы вообще увидели вклад "сообщества"?

Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от freehck (ok), 22-Дек-24, 17:03 
>> До systemd иниты были взаимозаменяемыми
> Никогда такого не было. То что вы могли просто в дистре поменять
> и оно возможно даже запустилось бы, не говорит о "взаимозаменяемости" от
> слова совсем. Потому что в соседнем дистре половину пришлось бы переписать.

Не, дорогой, ты не понял. Те, кто писал иниты ранее -- никогда не связывались с софтом бинарно. Это была именно что "инновация" systemd. Переписать частично инициализацию -- это конечная осязаемая задача, которая будет выполнена в рамках подготовки одного релиза условного дебиана. А развязать то, что связано бинарно -- это уже совсем другая задача с трудозатратами на порядок выше. И мой тезис о взаимозаменяемости -- он как раз об этом. ;)

>> Теперь же стандарт един для всех.
> Вообще-то нет, всякие девуаны как-то живут.

О, это без меня, пожалуйста. Хотите обсуждать всяких маргиналов -- уверен, тут обитает немало анонимов, у которых найдутся на это время и желание.

>> Но свобода не противоречила унификации, почему нужно было именно менять?
> Свобода и унификация ортогональны друг другу.

В некотором смысле, но не везде и не всегда, и не в данном конкретном случае.

> Думаю вы понимаете, что кто девушку ужинает, тот её и танцует.

Да, пожалуй.

>> Действительно, чего это старички так недовольны?
> Сообщество... сообщество недовольно, всегда недовольно.
> Вот они и ноют что им все не так.

Ну не знаю. Как по мне, деды заслужили право поныть. А вот чем вы заслужили право глумиться над ними -- это как раз вопрос-вопрос. В вашем конформизме удали ни на грошь, а чести и подавно: вы ведь пришли сюда деньги зарабатывать, а деды-то идейные были.

>> Ололо, где вы в этом картеле рыночек-то увидали? =)
> А где вы вообще увидели вклад "сообщества"?

Какого ещё нафиг сообщества? Дорогой, иногда над вопросами надо думать, а не писать чепуху типа как контр-вопрос.

Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск системы инициализации SysVinit 3.12"  –2 +/
Сообщение от Анонусс (-), 22-Дек-24, 18:52 
> И мой тезис о взаимозаменяемости -- он как раз об этом

Такое нужно уточнять. Потому что по факту, что одно "переписать", что другое.
Да, одно попроще, другое сложнее, но без напильника все равно никак.

> никогда не связывались с софтом бинарно

Ну так оно и позволяет намного больше, чем раньше.
Можно было сделать еще лучше, но что есть, то есть.

> Как по мне, деды заслужили право поныть.

Так никто у них это право не отнимает. Как и возможность писать свой, идеологически верный Линукс.

> А вот чем вы заслужили право глумиться над ними -- это как раз вопрос-вопрос.

Сложно сказать. Предположим я сейчас создаю тот линукс, который есть, работая в небольшой шляпной конторке))
Кто знает, кто знает. И да, пруфов не будет.

> а чести и подавно

Смешно, что сам про честь пишет, а ответить не дает:
"Участник 'freehck' запретил публикацию ответов для ника 'Аноним'."

> вы ведь пришли сюда деньги зарабатывать

Вы так пишете, как будто деньги это плохо. Хотя у вас довольно большой послужной список с 2014 года в линкедыне, но что-то я не вижу там ни одной "свободной" конторы. Хотя смотреть детально мне лень.

Да, я честно пришел за деньгами. И не вижу в этом абсолютно ничего плохого.
Потому что пользователь получает хороший продукт, а я зп.

> а деды-то идейные были.

Угу. Многие "идейные" были на зп в универе, поэтому у них и была возможность писать код.
А толку сейчас от их идейности, если у них нет ресурсов сделать хотя бы нормально в разумное время.
Про хурд уже писал выше, но с радостью повторюсь, потому что они прям эталон идейности и нинужности.

PS: вижу вы на гитхабе подписали письмецо в поддержку Столлмана. Это очень многое объясняет.

Ответить | Правка | Наверх | Cообщить модератору

91. "Выпуск системы инициализации SysVinit 3.12"  +1 +/
Сообщение от freehck (ok), 22-Дек-24, 20:17 
>> никогда не связывались с софтом бинарно
> Ну так оно и позволяет намного больше, чем раньше.
> Можно было сделать еще лучше, но что есть, то есть.

Да не особо больше. Из практически юзаемого -- фактически пан на пан. Однако согласен: имеем, что имеем.

>> вы ведь пришли сюда деньги зарабатывать
> Вы так пишете, как будто деньги это плохо.

Нет. Плохо, когда деньги являются целью, а не средством её достижения. И это коррелирует с отсутствием идейности.

> пользователь получает хороший продукт, а я зп

Ну видимо дело за малым: всего-то разобраться, кто такой "пользователь", и что такое "хороший продукт". Как определите оба термина -- закиньте дедам почитать. Попкорном я уже запасся.

> А толку сейчас от их идейности, если у них нет ресурсов сделать хотя бы нормально в разумное время.

Вот тут соглашусь. Здоровье и силы у дедов уже не те. Но знаешь, идейность никогда не лишняя. Это ж философия, дорогой. А философия -- это маяк, который направляет нас.

Мы ж не просто работаем. Мы меняем мир вокруг себя. И подумать о том, в какую именно сторону -- не лишено смысла.

> Про хурд уже писал выше, но с радостью повторюсь, потому что они прям эталон идейности и нинужности.

Ну чё хурд-то сразу. Местами и годного было сделано немало. Тот же Emacs, хоть некоторые на него бочку катят, на самом деле является инкубатором идей для всех современных мейнстрименых IDE.

Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск системы инициализации SysVinit 3.12"  +1 +/
Сообщение от Аноним (60), 22-Дек-24, 16:51 
> что-то набор башпортянок, а что-то -

..набор баш-портянок, завернутый в INI-файлы.

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

64. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от freehck (ok), 22-Дек-24, 17:22 
>> что-то набор башпортянок, а что-то -
> ..набор баш-портянок, завернутый в INI-файлы.

Два чаю этому анониму! Вот без прикрас да правду-матку! =)

Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (69), 22-Дек-24, 17:40 
>> что-то набор башпортянок, а что-то -
> ..набор баш-портянок, завернутый в INI-файлы.

Это потому что еще не всех адептов вон того - ушли на мороз. Но мы работаем над этим :)

Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

82. "Выпуск системы инициализации SysVinit 3.12"  +1 +/
Сообщение от Аноним (80), 22-Дек-24, 19:13 
Набор баш портянок, инкапуслированных в файлы. Давай, сделай в башпортянках запуск от анонимного пользователя, с понижением полномочий и изляцией в пространствах имён, чтобы это было в пару строк и не отвалилось после обновления юнита. Это как раз те обвёртки, которые и нужны.
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

180. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от а (?), 24-Дек-24, 12:27 
а в чем проблема то?
всегда так и запускал "башпортянкой" в пару строк, а оно там и пользователя выставляло и полномочия задавало, и не падало.
ну да, к этой паре строк прилагалась библиотека со всем необходимым. ну дак и системда не пару килобайт занимает.
Ответить | Правка | Наверх | Cообщить модератору

186. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (186), 25-Дек-24, 12:01 
В том, что то, что делается в systemd за одну строку, в башпортянках занимает в разы больше, и гораздо менее надёжно.
Ответить | Правка | Наверх | Cообщить модератору

189. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от а (?), 26-Дек-24, 11:28 
> В том, что то, что делается в systemd за одну строку, в
> башпортянках занимает в разы больше, и гораздо менее надёжно.

вон парой коментариев выше было условие в пару строк, теперь уже в одну надо?
ну дык можно и в одну, точка с запятой творит чудеса.
и про надежность не понятно - если мы делаем тоже самое что и системда, то как она страдает то?

Ответить | Правка | Наверх | Cообщить модератору

190. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (186), 26-Дек-24, 13:30 
>вон парой коментариев выше было условие в пару строк, теперь уже в одну надо?

Не прикидываётесь чайником. Выше уже приводились примеры, типа
# Hardening
ProtectSystem=full
PrivateTmp=true
SystemCallArchitectures=native
MemoryDenyWriteExecute=true
NoNewPrivileges=true
DynamicUser=yes

Предлагаю добавить сюда полноценный аналог ExecStartPre
Аналог на баше вы не напишите ни в десять, ни в двадцать, ни в тридцать строк. Если бы могли написать, то уже давным давно бы написали.
>если мы делаем тоже самое что и системда, то как она страдает то?

Не то же самое, в том то и дело. Портянки скриптов - это переизобретение, каждый раз с нуля менее половины возможности systemd. Про остальную половину системд-хейтеры старательно отмалчиваются, так как в противном случае их портянки резко разрастутся более чем в пару тысяч строк, и притащат кучу сторонних утилит, типа докера.

Ответить | Правка | Наверх | Cообщить модератору

197. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от а (?), 27-Дек-24, 08:28 
во-первых, я понятия не имею что ваша юнит-портянка означает, но она явно больше пары строк, а значит ваше условие не вполняется даже для системды.
во-вторых, у меня все работает и не падает, а строчек в баш-портянке меньше чем в вашем примере.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (35), 22-Дек-24, 13:32 
> Я не хочу писать "systemctl start ollama.service"

Разрешаю не писать. Если с таким названием только сервис, то разрешаю писать просто "systemctl start ollama". Будет работать.

Но в данном конкретном примере, предлагаю рассмотреть вариант "docker start ollama".

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

71. "Выпуск системы инициализации SysVinit 3.12"  –2 +/
Сообщение от Аноним (69), 22-Дек-24, 17:41 
> Но в данном конкретном примере, предлагаю рассмотреть вариант "docker start ollama".

Завязаться на полупроприетарную штуку, где не так давно устроили кидок с репами? Как говорится, бросай курить, вставай на лыжи - и вместо рака будет грыжа.

Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (35), 22-Дек-24, 22:52 
> Завязаться на полупроприетарную штуку

Очередные анонимные сказки?
Ну, используй Подман. Или это ещё хуже? Я просто не сильно разбираюсь в паронаидальных веяниях.

Ответить | Правка | Наверх | Cообщить модератору

161. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 23-Дек-24, 22:33 
>> Завязаться на полупроприетарную штуку
> Очередные анонимные сказки?

В смысле - сказки? Вой стоял на половину интернета когда репы сказали - хрясь.

> Ну, используй Подман. Или это ещё хуже? Я просто не сильно разбираюсь
> в паронаидальных веяниях.

Да нафиг мне ваша оверинженерия качающая половину интернета с васянских реп с которых - вот - бортануть могут? Вам оно надо - вы этим и займитесь. А мне и с системд нормуль мои сервисы от системы отпиливать несколькими директивами без всего этого изврата.

Ответить | Правка | Наверх | Cообщить модератору

183. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (183), 24-Дек-24, 23:28 
И как в твоих недопортянках сделать что-то похожее на docker service update --replicas=0 ? А на другом хосте запустить если тут упал невасян сервис?
Ответить | Правка | Наверх | Cообщить модератору

194. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 26-Дек-24, 17:11 
> И как в твоих недопортянках сделать что-то похожее на docker service update
> --replicas=0 ? А на другом хосте запустить если тут упал невасян сервис?

S-d таки - про решение "локальных" проблем и как максимум - он стандартизированная ответка какому-то "оверлейному" управлятору. Это уже не его епархия. Если такое надо - это и правда уже другие тулсы.

...но на кой буй мне это все на моем десктопе, лаптопе, одноплатниках всяких и проч? А, прикиньте, на вашем плесневелом энтерпрайзе - мир не кончается. И вон то надо - только им. А меня вообще вот именно этот кейс мало интересует. Где мне отказоустойчивость надо было, оно вообще совсем иначе делается.

Ответить | Правка | Наверх | Cообщить модератору

196. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (183), 26-Дек-24, 21:00 
Ну локалхост, как и думалось. С вендорлок на одного юзверя. А системд переизобретает в кастрированном виде докер. В нормальном виде применимо... да почти нигде. Но надо понимать, это же другое.
Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (80), 22-Дек-24, 19:00 
>не делает для меня ничего сверх того что делал бы SysVinit

Как всегда, системд-хейтерам не нужен экскаватор или что-то более продвинутое, им нужна палка-копалка. Никаких других аргументов, сверх этого, у них нет.
>Заберите его себе на сервера и отстаньте от нормальных пользователей!

Есть же куча дистрибутивов типа devuan или void, почему вы до сих пор на них не мигрировали?

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

116. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от _kp (ok), 23-Дек-24, 02:05 
>>не хочу писать "systemctl start..

1. alias
2. GUI

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

129. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (129), 23-Дек-24, 09:56 
> мне не нужен никакой journald, мне за глаза хватало dmesg

Dmesg не записывает логи сервисов.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

162. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 23-Дек-24, 22:37 
>> мне не нужен никакой journald, мне за глаза хватало dmesg

systemctl mask journald - и получите желаемое. Можно также логинг в syslog настроить. Но кто ж маны то еще и читает, на форуме верещать интереснее...

> Dmesg не записывает логи сервисов.

Иногда это пофигу. А иногда и вовсе нежелательно из соображений скажем протирания флешки, вымахивания дельты у VM и тому подобного.

И тогда - внезапно - у системды настраивается куда он логит и как. В том числе и в dmesg можно. Да, при этом оно, конечно, не засэйвится никуда - если какого-то логгера в системе нет.

Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск системы инициализации SysVinit 3.12"  +6 +/
Сообщение от Аноним (8), 22-Дек-24, 10:50 
А вы вспомните как проводились голосование по поводу Systemd у Debian... Тосно также как и голосование по праву Столлмана. Как пропихивали Systemd - люди некогда его не примут.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

123. "Выпуск системы инициализации SysVinit 3.12"  –2 +/
Сообщение от Аноним (123), 23-Дек-24, 07:12 
>Как пропихивали Systemd - люди некогда его не примут.

Очнись анон, его уже приняли! При всей ненависти к стстемД нужно чётко осознавать, что они победили, мир линукса прогнулся под системд и остаётся только смириться с тем, что теперь скорее всего он в ближайшие лет 10-20 а то вообще никогда никуда не уйдет, это отраслевой стандарт. Можно обманывать себя, но это факт, с которым можно только смириться.

Ответить | Правка | Наверх | Cообщить модератору

145. "Выпуск системы инициализации SysVinit 3.12"  +1 +/
Сообщение от Аноним (8), 23-Дек-24, 13:07 
> "Можно обманывать себя, но это факт, с которым можно только смириться."

Возможно для вас будет новостью, но у некоторых людей есть принципы по жизни - они как минимум выскажут своё недовольство! А здесь ещё и нарушена процедура голосования.
А терпилы по жизни могут и дальше смириться. Так что смерись (не привыкать же) ещё с одним факто - людям с принципами ваш комментарий не нужен.

Ответить | Правка | Наверх | Cообщить модератору

163. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 23-Дек-24, 22:40 
>> "Можно обманывать себя, но это факт, с которым можно только смириться."
> Возможно для вас будет новостью, но у некоторых людей есть принципы по
> жизни - они как минимум выскажут своё недовольство! А здесь ещё
> и нарушена процедура голосования.
> А терпилы по жизни могут и дальше смириться. Так что смерись (не
> привыкать же) ещё с одним факто - людям с принципами ваш
> комментарий не нужен.

А есть еще те кого - только подумайте - ваши вранье, подтасовки и рассказы кому и что (не) надо должно быть и как там в колбасе потребности нет - утомили. И они вполне довольны тем что вон тех поперли на мороз. Представляете? Я кстати один из таких. Надоело самому костылировать стандартные системные вещи i++'й раз. Намного лучше если это кто-то 1 раз нормально сделает, без сопель и скотча.


Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (9), 22-Дек-24, 11:00 
В debian testing wtmpdb пытается общаться с dbus до старта dbus.socket и dbus.service. Пишет в лог, что не может открыть dbus.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

32. "Выпуск системы инициализации SysVinit 3.12"  –1 +/
Сообщение от Aliech (ok), 22-Дек-24, 13:33 
Ага, а в debian stable НЕВОЗМОЖНО поставить stunnel без установленного systemd. Потому что ментейнер так решил. stunnel'у конечно нужен sytemd, никогда же без него он не работал, ага...

И чем дальше, тем больше будет такого.

Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (35), 22-Дек-24, 14:05 
> И чем дальше, тем больше будет такого.

Дебиан когда переехал на systemd? В каком году? Четые версии назад? В 2015? 9 лет назад, Карл.
Ты думал легаси будут всю жизнь поддерживать?

Да, чем дальше от перехода, тем больше несовместимости с устаревшим пакетом, вплоть до полного отказа от него.

Или ты думал, что ты такой умненький, накатил свежий (на сколько это слово применимо к Дебиану) дистр, вырезал системд, накатил сисвинит и такой всех обхитрил... небось сидел довольный, обыграл систему (не та, которая с дэ на конце), самооценочка в космосе, плохие люди тебя хотели заставить богопротивным системдэ пользоваться, а ты их одной левой... по мануальчикам из интернетов!

Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск системы инициализации SysVinit 3.12"  +1 +/
Сообщение от Aliech (ok), 22-Дек-24, 14:29 
> Или ты думал, что ты такой умненький, накатил свежий (на сколько это слово применимо к Дебиану) дистр, вырезал системд, накатил сисвинит и такой всех обхитрил... небось сидел довольный, обыграл систему (не та, которая с дэ на конце), самооценочка в космосе, плохие люди тебя хотели заставить богопротивным системдэ пользоваться, а ты их одной левой... по мануальчикам из интернетов!

Жирно то как. Монитор теперь спиртом протирать. Ну зачем так делать?

Кстати, нигде не указано, что systemd - единственный возможный init в Debian. Наоборот, их несколько. Кстати, "мануальчики" - это wiki debian. Официальный источник, описывающий рекомендованные подходы. Так что не понимаю, о каком раздувании самооценки может идти речь, когда делаешь что-то штатное штатными же методами.

Или Анон проецирует своё восприятие вопроса, где он хотел бы поднят себе ЧСВ через отказ от systmed, но палец о палец не ударил? Ну так, Анон, не для всех отказ от systemd есть почва для поднятия ЧСВ. Для меня же это лишь сохранение привычного инструмента.

> Дебиан когда переехал на systemd? В каком году? Четые версии назад? В 2015? 9 лет назад, Карл.
> Ты думал легаси будут всю жизнь поддерживать?
> Да, чем дальше от перехода, тем больше несовместимости с устаревшим пакетом, вплоть до полного отказа от него.

Приведённый мной stunnel зависит в своей работе от компонентов systemd приблизительно никак. Но оно в обязательных зависимостях пакета. Что ломает работу с другими init'ами. А debian содержит более одного init'а, и хоть полностью поддержка указана для systemd лишь, дико видеть пакет, опакеченный так, чтобы сломать работу остальным init'ам без реальной на то необходимости.

Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (35), 22-Дек-24, 15:08 
> Кстати, нигде не указано, что systemd - единственный возможный init в Debian.
> и хоть полностью поддержка указана для systemd лишь

Ну, ты же сам всё правильно пишешь. Тебе на простой язык перевести, чтобы у тебя больше вопросов не возникало? Давай попробую. Системд - дефолт, всё остальные иниты - легаси. Чтобы тебе удобно было неспеша переехать, а не 9-й год сидеть и ныть.

> Приведённый мной stunnel зависит в своей работе от компонентов systemd приблизительно никак. Но оно в обязательных зависимостях пакета.

Ты в апстрим сходи и расскажи это там. Чо до мейнтейнеров-то докопался?
https://github.com/mtrojnar/stunnel/blob/9f291d5ba27f0fa4535...
https://github.com/mtrojnar/stunnel/blob/9f291d5ba27f0fa4535...

Да, оно может собираться без systemd, но где systemd есть, оно собирается с ним и используется.

Или как ты предлагаешь? Собирать с флагом "--disable-systemd" пакет для Дебиана? Чтобы у тех, кто пользуется systemd, часть функционала или что там, мне лень разбираться, отваливалось? Ну, то есть в угоду легаси и персонально товарищу полуанониму Aliech с Опеннета? Почему? Для чего? Для этого:
> Для меня же это лишь сохранение привычного инструмента

Не много ли чести для тебя одного?
Сильно надо - собери себе пакет сам, все исходники открыты, знания в программировании не нужны. Это не рокет саенс, блин.
Не нравится? Так выбирай изначально дистрибутив под свои задачи и нужды. Вон в новости даже перечислены несколько кандидатов для начала.

Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск системы инициализации SysVinit 3.12"  +1 +/
Сообщение от Aliech (ok), 22-Дек-24, 16:30 
> Ну, ты же сам всё правильно пишешь. Тебе на простой язык перевести, чтобы у тебя больше вопросов не возникало? Давай попробую. Системд - дефолт, всё остальные иниты - легаси. Чтобы тебе удобно было неспеша переехать, а не 9-й год сидеть и ныть.

Давай. Вот, например, тут найди, что другие иниты - легаси и подлежат выбрасыванию: https://wiki.debian.org/Init

А нету такого...

> Ты в апстрим сходи и расскажи это там. Чо до мейнтейнеров-то докопался?
> Да, оно может собираться без systemd, но где systemd есть, оно собирается с ним и используется.
> Или как ты предлагаешь? Собирать с флагом "--disable-systemd" пакет для Дебиана? Чтобы у тех, кто пользуется systemd, часть функционала или что там, мне лень разбираться, отваливалось?

Нет, не надо додумывать за меня. Я предлагаю собирать с systemd, и... опакечивать с libsystemd в зависимостях и с systemd в рекомендованных. Чтобы те, у кого systmed не стоит, запускали ТОТ ЖЕ бинарник, но просто им были не доступны возможности, зависящие от systemd. Как это происходит с многим другим софтом в Debian. Но не с stunnel, который прибили гвоздями.

И да, спасибо тебе, Анон, за наводку. Ты, конечно, сам не знал об этом, но меня натолкнул на мысль проверить. И правда, это в апстриме похерили возможность так делать. И пусть там проверка есть на то, удалось ли "зацепится" за systemd, но после её не прохождения предполагается аварийное завершение вместо включения не-systemd поведения. А в режиме запуска с systemd stunnel всего лишь переводит все полученные дескрипторы в nonblock, а потом ещё производит по ним socket-активацию. То есть никто не мешает пропустить эту часть кода, но нет. Просто взяли и отрезали возможность собрать stunnel для универсальной компоновки с любым init'ом.

И, что самое главное, в апстрим патчи, исправляющие эту ситуацию вряд ли примут. Потому что одними из изменений последних версий, являются
"- Removed obsolete init startup
- Removed obsolete logrotate configuration (replaced with journalctl)"

То есть удаление того, что не требовало поддержки и якобы "устарело". То есть могло поставятся до скончания веков и быть полезным пользователем удалено, потому что... музыку заказывает Red Hat.

Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (80), 22-Дек-24, 19:39 
>То есть никто не мешает пропустить эту часть кода, но нет. Просто взяли и отрезали возможность собрать stunnel для универсальной компоновки с любым init'ом.

Раз никто не мешает, почему вы до сих пор не форкнули и не поправили?
>И, что самое главное, в апстрим патчи, исправляющие эту ситуацию вряд ли примут

Создайте форк, и активно рекламируйте его. Объеденитесть с systemd-free дистрибутивами. Показывайте, что на это есть спрос. Почему это системд-хейтеры только на форумах и отличаются?

Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от freehck (ok), 22-Дек-24, 21:21 
>> Ну, ты же сам всё правильно пишешь. Тебе на простой язык перевести, чтобы у тебя больше вопросов не возникало? Давай попробую. Системд - дефолт, всё остальные иниты - легаси. Чтобы тебе удобно было неспеша переехать, а не 9-й год сидеть и ныть.

Это, кстати, верное замечание было.

> Давай. Вот, например, тут найди, что другие иниты - легаси и подлежат
> выбрасыванию: https://wiki.debian.org/Init
> А нету такого...

Дорогой, ты не смотри на то, что они говорят. Ты смотри на то, что они делают.
Хренова туча пакетов уже давным давно не предоставляют ничего, кроме systemd-шных юнитов.
И это не баг.

[1] https://web.archive.org/web/20221206194227/https://lintian.d...
[2] https://lists.debian.org/debian-vote/2019/12/msg00220.html
[3] https://lists.debian.org/debian-vote/2019/12/msg00190.html

> То есть удаление того, что не требовало поддержки и якобы "устарело". То есть могло поставятся до скончания веков и быть полезным пользователем удалено, потому что... музыку заказывает Red Hat.

Дивный новый GNU/Linux, да? Добро пожаловать в 2025й.

Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

98. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 22-Дек-24, 21:36 
> То есть удаление того, что не требовало поддержки и якобы "устарело". То есть могло поставятся до скончания веков и быть полезным пользователем удалено, потому что... музыку заказывает Red Hat.

Разве?
А может просто не нашлось никого, кто бы эту всю радость поддерживал?
Ну типа "проводил тестирование, проверял регрессии".
А то если никого не находится -> не сильно оно людям нужно.

Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

107. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (35), 22-Дек-24, 23:06 
> Вот, например, тут найди, что другие иниты - легаси и подлежат выбрасыванию

Я даже искать не буду. Я тебе говорю то, что есть. Не умеешь читать между строк - борись дальше с ветром.
Сидеть на Дебиане в 2024 году без системдэ - это как сидеть на мине...

> Ты, конечно, сам не знал об этом, но меня натолкнул на мысль проверить.

Конечно я не знал, я этим стуннелем никогда не пользовался, вроде бы. Но мне хватило сообразительности хотя бы в апстрим репу посмотреть и одно слово в поиск по коду вбить. Я думаю, тебе следовало сделать это раньше.

> И правда, это в апстриме похерили возможность так делать.
> Просто взяли и отрезали возможность собрать stunnel для универсальной компоновки с любым init'ом.

Ну, так и чего было гнать на мейнтейнеров?

Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

120. "Выпуск системы инициализации SysVinit 3.12"  –1 +/
Сообщение от yet another anonymous (?), 23-Дек-24, 03:23 
> Дебиан когда переехал на systemd? В каком году? Четые версии назад? В 2015? 9 лет назад, Карл.

Ты думал легаси будут всю жизнь поддерживать?

Он не то, что бы переехал... Там была ДЕМОКРАТИЧЕСКАЯ процедура.

Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

79. "Выпуск системы инициализации SysVinit 3.12"  –1 +/
Сообщение от Аноним (80), 22-Дек-24, 19:02 
>Потому что ментейнер так решил

А кто вам мешает надеть на себя халат, и объявить себя мейнтером и написать вариант под другой инит? Или у вас лапки?
>И чем дальше, тем больше будет такого.

Здесь вам не нужно писать ядро или графический стек. Написать несколько юнитов может абсолютно любой человек, претендующий на знания gnu/linux.

Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

164. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 23-Дек-24, 22:43 
> Ага, а в debian stable НЕВОЗМОЖНО поставить stunnel без установленного systemd. Потому
> что ментейнер так решил. stunnel'у конечно нужен sytemd, никогда же без
> него он не работал, ага...

Значит майнтайнер оного - наелся радостей ковыряния в башпортянках досыта. И решил юзать системд и его фичи.

> И чем дальше, тем больше будет такого.

Ну вон тем можно же было навязывать нам идею что изоляция сервиса от системы не нужна и проч. На что они жалуются, когда их методы прилетели на их же бошки?

Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

13. "Выпуск системы инициализации SysVinit 3.12"  –2 +/
Сообщение от YetAnotherOnanym (ok), 22-Дек-24, 11:19 
Конкретно тебе какой ущерб от существования сабжа и от новостей о нём?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

20. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Янис (?), 22-Дек-24, 12:55 
СистемД слишком уж разтолстел.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

25. "Выпуск системы инициализации SysVinit 3.12"  +1 +/
Сообщение от Аноним (24), 22-Дек-24, 13:15 
Он и 10 лет назад стройным не был.
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (35), 22-Дек-24, 13:26 
Да погоди, он на свой лад переделал где-то подслушанное: "системдэ жирный".
Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 22-Дек-24, 19:58 
> СистемД слишком уж разтолстел.

Дебиан посмотрел на это - да и нарезал его на субпакеты. А что, так можно было. Представляете, по минимуму он работает - с одним только процессом PID1 в системе. Остальное в общем то - опции.

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

29. "Выпуск системы инициализации SysVinit 3.12"  –1 +/
Сообщение от Аноним (35), 22-Дек-24, 13:25 
Я вот тут на RPI накатил alpine и пожалел.
Думалось, чо еще надо, просто минималистичная система, чтобы крутить несколько docker контейнеров.
В итоге от бузибокса почти ничего не осталось, для всего основного пришлось доустанавливать полноценные пакеты. Но системдэ туда уже не вкорячить. У меня, конечно, к системдэ есть претензии, например к синтаксису комманд, но без него еще хуже.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

52. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (52), 22-Дек-24, 15:34 
> Когда же все перестанут вспоминать про SysVinit? Ведь есть же systemd, который
> тоже написан на Си! 🤔💻 Он предлагает гораздо больше возможностей и
> удобств для управления системными службами. Пора уже двигаться вперёд и использовать
> более современные решения! 🚀✨

Примерно тогда же, когда вымрут все те, кому не чужда минимизация и оптимизация системы, сведения её к максимально возможному но всё ещё комфортному минимализму и простоте, как и те, кто подобные системы разрабатывает.

На днях ставил рядом Debian и сработанный на нём antiX, второй загружается быстрее, занимает места на диске в два раза меньше и примерно на столько же жрёт меньше ОЗУ, это при том, что на обе системы поставил Xfce. Вот и пища для размышлений, кому это может быть нужно ;)

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

142. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Stullmann (?), 23-Дек-24, 11:34 
Энтерпрайзное решение в современной IT это решение, предназначенное для применения бесправными сотрудниками под руководством безграмотных менеджеров.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

4. "Выпуск системы инициализации SysVinit 3.12"  +3 +/
Сообщение от Константавр (ok), 22-Дек-24, 10:24 
А сам GoboLinux ещё жив? Что-то на сайте у них двадцатьпервый год.
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск системы инициализации SysVinit 3.12"  –5 +/
Сообщение от Шарп (ok), 22-Дек-24, 11:02 
Ахах. Зачем?
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск системы инициализации SysVinit 3.12"  +1 +/
Сообщение от faa (?), 22-Дек-24, 11:03 
В Slackware еще используется, не знаю слышал ли автор новости про такой дистрибутив.
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (15), 22-Дек-24, 11:48 
Последний релиз 2 года назад?
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск системы инициализации SysVinit 3.12"  +2 +/
Сообщение от Совершенно другой аноним (?), 22-Дек-24, 12:20 
Тем не менее его активно пилят (см. http://www.slackware.com/changelog/current.php?cpu=x86_64)
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск системы инициализации SysVinit 3.12"  –1 +/
Сообщение от Аноним (17), 22-Дек-24, 12:45 
А сколько надо?

У нас на работе до сих пор софт пишется для centos 6.

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

89. "Выпуск системы инициализации SysVinit 3.12"  –1 +/
Сообщение от Аноним (-), 22-Дек-24, 19:41 
> А сколько надо?
> У нас на работе до сих пор софт пишется для centos 6.

А у некоторх и вовсе MSDOS бывает, на кассах там всяких древних, с черно-белым монитором еще.

Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск системы инициализации SysVinit 3.12"  +2 +/
Сообщение от xsignal (ok), 22-Дек-24, 13:17 
А смысл релизов каждый день? Вам релизы или чтобы стабильно всё работало?
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

42. "Выпуск системы инициализации SysVinit 3.12"  +1 +/
Сообщение от Аноним (-), 22-Дек-24, 14:03 
Патрикевич активно пилит свой дистр. Но вот релизы выкатывает не часто.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

74. "Выпуск системы инициализации SysVinit 3.12"  +1 +/
Сообщение от Аноним (74), 22-Дек-24, 18:51 
Релиз слаки ни о чем не говорит. Можно просто сидеть на current ветке (роллинг) и быть всегда в теме. Это как Arch или Void примерно.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

39. "Выпуск системы инициализации SysVinit 3.12"  –4 +/
Сообщение от Аноним (-), 22-Дек-24, 13:58 
Аутор новости всё время тупил. Ну пацаны пришли и все ему разъяснили на пальцах. Есть новость о пакете systvinit (сабж), а есть стилистика размещения скриптов из этого самого пакета. Аутор новости долгое время не втыкал про эти ньюансы. Есть историчесие стилистики размещения скриптов, это BSD-стиль инитов и SysV-стиль инитов. Стилистика SysV - это когда все сценарии прописываются в одном файле. Сейчас нет ни одной Юникс-подобной оси которая бы размещала всё скрипты в одном файле. Все дистры прописывают скрипты в нескольких файлах, исторически это называется BSD-стиль.

Педорчук тоже виноват, писал про истоические и неактульные вещи и тем самым попутал пацаноф. Чай не в 1970 году живём.

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

51. "Выпуск системы инициализации SysVinit 3.12"  –1 +/
Сообщение от Штыбель (?), 22-Дек-24, 15:20 
>Стилистика SysV - это когда все сценарии прописываются в одном файле.

Не было такого.
Погуглите runlevels и каталог /etc/init.d/

Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск системы инициализации SysVinit 3.12"  –2 +/
Сообщение от Аноним (-), 22-Дек-24, 15:53 
>Не было такого.

Было, было. Тебе надо в 1970 гг.

>Погуглите runlevels и каталог /etc/init.d/

А причём тут ранлевелы. SysV - когда скрипты в одном файле. BSD - кода скрипты в разных файлах, исторически конечно же. Сейчас у всех BSD-style у Дебин тоже.

Ответить | Правка | Наверх | Cообщить модератору

132. "Выпуск системы инициализации SysVinit 3.12"  +2 +/
Сообщение от Аноним (17), 23-Дек-24, 10:22 
Как неприятно читать, когда общаются два человека, которые оба не понимают, о чём говорят.

Вы оба неправы.

Невозможно прописать все сценарии в одном файле, это будет файл размером с Будапешт.

В обоих системах инит-скрипты независимы друг от друга, отдельные файлы, лежат, не очень важно где.

Но в bsd список _активированных сервисов_ -- это "один файл", а в sysv это "каталог с симлинками", и есть один скрипт, который стартует все сервисы из каталога, стандартной командой /etc/<bala-bla>/servicename start, то есть список активированных сервисов достигается командой ls /etc/<bala-bla>/

Всё, вот и вся разница.

В bsd чтобы _активировать сервис_ его нужно awk'ом прописать в файл, в sysv нужно добавить симлинк на скрипт в каталог.

Всё, вот и вся разница.

Вся долгая дискуссия остроконечников и тупоконечников была в том, "а что будет если симлинки прямо в пакете будут идти, это что же получится, установка пакета автоматом активирует сервис? непорядок, самоуправство мейнтейнеров, я хочу сам точно знать, что и когда будет запускаться и в каком порядке!" (это позиция bsd-товарища) или "я хочу иметь возможность видеть список активированных сервисов просто по ls <path-to-init>, а возиться с чтением скрипта не хочу" (это sysv-товарищ так говорил).

Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск системы инициализации SysVinit 3.12"  +5 +/
Сообщение от xsignal (ok), 22-Дек-24, 13:16 
Самая хорошая система инициализации! Простая, прозрачная, легко модифицируемая и дополняемая - захотел, написал скрипт на баше под любые условия запуска сервиса - полная свобода и гибкость, systemd даже и не снилось!
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск системы инициализации SysVinit 3.12"  –4 +/
Сообщение от Аноним (35), 22-Дек-24, 13:40 
> легко модифицируемая и дополняемая

Ты хотел сказать "для создания костылей"?

> захотел, написал скрипт на баше под любые условия запуска сервиса

Ну, точно же, для создания костылей...

> systemd даже и не снилось

Столько костылей? Я бы тоже не хотел, чтобы мне кошмары снились...

Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск системы инициализации SysVinit 3.12"  +3 +/
Сообщение от xsignal (ok), 22-Дек-24, 14:52 
> Ты хотел сказать "для создания костылей"?

С каких это пор написание скриптов это создание костылей? Может с тех пор, как кто-то разучился их писать и стал полагаться на "больших умных дядей", которые "сделают всё хорошо"?

Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (35), 22-Дек-24, 15:16 
> С каких это пор написание скриптов это создание костылей?

С тех пор, как изобрели десятки-сотни других инструментов?
Баш/сш хорош, если надо что-то простое сделать. А вот когда там лапша на сотни строк наверчена - сопровождать это всё никому не сдалось.

Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск системы инициализации SysVinit 3.12"  +1 +/
Сообщение от Аноним (80), 22-Дек-24, 19:19 
>С каких это пор написание скриптов это создание костылей?

С самого появления баша. У которого куча проблем с вложенностью, экранированием, семантикой, очевидностью, корректностью и прочими важными словами. Зато 100500 способов отстрела ноги
>и стал полагаться на "больших умных дядей", которые "сделают всё хорошо"?

Если вы будете себя хорошо вести, то лет через двенадцать и сами станете "большим и умным дядей"

Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

117. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от _kp (ok), 23-Дек-24, 02:25 
Позвольте... Насильно Башем не заставляют пользоваться. В первой же строке файлов можете вместо Баша выбрать что лучше знаете, или уместнее. ;)
Скрипты на Питоне, Луа, или даже tcc, работают тоже хорошо.

Но смущает странность - на Windowd, Mac, Android скрипты особо не пишут, но живы и здоровы.

Ответить | Правка | Наверх | Cообщить модератору

137. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (80), 23-Дек-24, 10:36 
>Позвольте... Насильно Башем не заставляют пользоваться

Покажите мне систему на SysVinit и без баша(и его аналогов). Да банально, чтобы чужой юнит прочитать, уже баш нужен будет

Ответить | Правка | Наверх | Cообщить модератору

158. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от _kp (ok), 23-Дек-24, 21:18 
> Покажите мне систему на SysVinit

Сразу очевидно, что контроллеров не видели, а там может быть и вовсе без классических init, все с одного скрипта запускаться, и не обязательно на Баш.

> чтобы чужой юнит прочитать, уже баш нужен будет

Что бы прочитать надо глаза, Вы же копаетесь в чужом init.
А вот если Вам не нравится Баш, или не оптимален для какого то скрипта, ну так пишите на чем нравится, первую строку в файле подправили, и красота. Хоть на всем сразу пишите.
Да, такое не массово, но только я начем только скриптов инициализации не видел, разве что на JS лично не встречал.
Вот, у меня на контроллере для Lora шлюза на Питоне половина скриптов, так досталось, но работает, читаемо, ну и пусть так и остаётся.

А Баш подобные скрипты используются ещё и из за быстрого запуска урезанного Баша, и вменяемой итоговой скорости выполнения. Согласитель, если супер быстрый и элегантный интепретатор будет запускаться дольше обработки пары десятков строк скрипта, то это не очень хорошо.

На чём бы Вы хотели видеть скрипты инициализации?

Ответить | Правка | Наверх | Cообщить модератору

169. "Выпуск системы инициализации SysVinit 3.12"  +1 +/
Сообщение от Аноним (186), 24-Дек-24, 02:29 
>А вот если Вам не нравится Баш, или не оптимален для какого то скрипта, ну так пишите на чем нравится, первую строку в файле подправили, и красота.

Насколько так можно делать не на локалхосте, а в репозитории какой-то программы? Насколько мейнтеры не захотят это переписать?
>А вот если Вам не нравится Баш, или не оптимален для какого то скрипта, ну так пишите на чем нравится

Он для всего не оптимален. Даже простая конструкция, типо проитерировать вывод команды, передав её другой команде, без проблем пишется на условном руби, а вот на баше очевидный вариант с проблемами, а правильный вариант - не очевидный, и весьма длинный. Целый shellcheck для этого потребовался.
>На чём бы Вы хотели видеть скрипты инициализации?

Адекватных шелов я не знаю. Есть fish, возможно самый лучший из альтернативных, но я уже не помню, какие там были проблемы. У xonsh переменные никак не отличить от команд, что уже перечёркивает все его преимущества, у perl крайне многословные скрипты, плюс нужно вручную ставить модули(?), если нужен функцилонал типа json-а, которого нет из коробки. Интересным выглядит ion, но он в разработке. Зато очень понравился подход из systemd, в частности с возможностью переопределения секций юнита. Уж если не systemd, то написать инит с стилем юнитов, где на bash либо совсем писать не нужно будет, либо самые базовые вещи, типа cmd1 arg1 && cmd2 arg2.

Ответить | Правка | Наверх | Cообщить модератору

165. Скрыто модератором  +/
Сообщение от Аноним (-), 23-Дек-24, 22:45 
Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору

168. Скрыто модератором  +/
Сообщение от _kp (ok), 24-Дек-24, 00:12 
Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 22-Дек-24, 21:17 
>> Ты хотел сказать "для создания костылей"?
> С каких это пор написание скриптов это создание костылей? Может с тех
> пор, как кто-то разучился их писать и стал полагаться на "больших
> умных дядей", которые "сделают всё хорошо"?

Вообще, да, лучше если дяди напишут логгинг например, нормально, и отладят - чем самому писать логинг в бутовом скрипте который при тестовом пинке как живой, а при реальной загрузке ос - нифига не работает, сообщений ноль и что хошь то и делай. Очень удобно - операция на 2 минуты становится запрыгом по граблям на полдня, с написанием самопального мини логгера и изучением что там еще отвалилось.

Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

65. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 22-Дек-24, 17:22 
> Простая, прозрачная, легко модифицируемая и дополняемая - захотел, написал
> скрипт на баше под любые условия запуска сервиса

Кроме желания отпилить его в изолированный от системы контейнер, где оказывается что на середины сборки изолированной арены - лоскутное одеяло утилиток уже недоступно. Не, оставлять все это какому-нибудь httpd, вместе с башем - а зачем? Чтобы атакующему при случае было удобнее, чтоли? :)

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

84. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (80), 22-Дек-24, 19:17 
>полная свобода и гибкость

Больше способов отстрела ноги, всё ради гибкости

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

102. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Прохожий (??), 22-Дек-24, 22:37 
Покажите, как вы будете реализовать зависимости вашей службы от, например, доступности сети. То есть, сначала должна сеть запуститься, а потом уже ваша служба.
Потом представьте, что требования усложнились. И надо в зависимости ещё несколько служб добавить. Что будет с вашим скриптом, насколько просто его будет сопровождать.
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

133. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (17), 23-Дек-24, 10:25 
white true ; do
    /usr/bin/my-service
    sleep 1;
done
Ответить | Правка | Наверх | Cообщить модератору

138. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (80), 23-Дек-24, 10:39 
И где здесь зависимость? У вас программа будет падать раз в секунду. Не говоря уже про то, что подобные вещи нужно писать каждый раз с нуля.
Ответить | Правка | Наверх | Cообщить модератору

150. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (17), 23-Дек-24, 14:38 
Ну и пусть падает. И что? Когда сеть поднимется, не будет падать.

Зачем заниматься каким-то мелким крохоборством с зависимостями (привет Пролог), если есть тривиальнейшая эвристика "сервис сам начнёт работать, если все его зависимости удовлетворены".

Это как валидация имейла. Зачем валидировать имейл, если можно просто отправить на него письмо? Если имейл валидный, письмо дойдёт.

Ответить | Правка | Наверх | Cообщить модератору

155. "Выпуск системы инициализации SysVinit 3.12"  –1 +/
Сообщение от Аноним (186), 23-Дек-24, 17:11 
>Ну и пусть падает

Логику системд-хейтеров прям на цитаты разбирать можно. Вы там случаем не адепты дырявой сишки?
>И что? Когда сеть поднимется, не будет падать.

Наличие ошибок в логах вас не смущает?
>если есть тривиальнейшая эвристика "сервис сам начнёт работать, если все его зависимости удовлетворены"

Кто вам это сказал? Вы в курсе, что у системы может быть внутренее состояние, которое испортится от того, что сервисы запущены в неправильном порядке? Или что после нескольких неудачных попыток она прекратит выполнять задачи ещё до того, как окружение поднимется?

Ответить | Правка | Наверх | Cообщить модератору

172. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (17), 24-Дек-24, 08:50 
>Наличие ошибок в логах вас не смущает?

Абсолютно не волнует. Сервис пишет "ресурс недоступен, не стартую", такие ошибки элементарно отфильтровать.

>Вы в курсе, что у системы может быть внутренее состояние, которое испортится от того, что сервисы запущены в неправильном порядке?

Любитель осуждать "Сишку" начал рассказывать о благе глобального состояния?

Так может, у вас и Сишка битком набита глобальными переменными, вот вы её и осуждаете?

В моей системе глобальных переменных нет, и не важно, на чём она написана. (Хотя да, Си зануден, в моих системах его всё меньше и меньше, стараюсь использовать языки со сборщиком мусора и raii.)

>Или что после нескольких неудачных попыток она прекратит выполнять задачи ещё до того, как окружение поднимется?

Это вас systemd к этому приучил? Не у всех всё так плохо, как у вас.

Но да, я порядком намаялся отлаживать случайно возникающий чёрный экран у systemd, когда система рандомно не грузится из-за того, что медленная флешка, прописанная в fstab не смогла подмонтироваться.

Критическая ошибка, по мнению systemd.

А вернее, исчерпывающее доказательство того, что авторы systemd НИКОГДА его на реальном железе не запускали.

Ответить | Правка | Наверх | Cообщить модератору

178. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (186), 24-Дек-24, 11:21 
>Сервис пишет "ресурс недоступен, не стартую", такие ошибки элементарно отфильтровать

Особенно, если сообщение длиной в несколько строк. Я предпочитаю не создавать проблемы, и не тратить силы на их преодоление.
>Любитель осуждать "Сишку" начал рассказывать о благе глобального состояния?

С каких пор "внутренее" равно "глобальное"? У map reduce тоже есть внутренее состояние, даже если оно инкапусулировано и написано в функциональном стиле
>у вас и Сишка битком набита глобальными переменными, вот вы её и осуждаете?

Я на си не пишу, у меня претензия к местым типа экспертам.
>Это вас systemd к этому приучил?

Вы дальше локалхоста заглядывали? Когда у вас в очереди десятки тысяч сообщений, и раз в несколько часов приходят новые, то вполне логичная практика не гнать их непрерывным потоком, а либо откладывать в случае неудачи, либо вообще отменять после нескольких неудачных попыток. Вот запустится у вас логика, а базы данных нет, и будет гонять сообщения по кругу, уменьшая количество доступных попыток.
>когда система рандомно не грузится из-за того, что медленная флешка, прописанная в fstab не смогла подмонтироваться

Флешка, в fstab, я не ослышался? Во-первых systemd есть mount и куча других механизмов, но вы делали это через fstab. Во-вторых, такие диски явно нужно помечать, что для загрузки они не обязательны, типа noauto.
>А вернее, исчерпывающее доказательство того, что авторы systemd НИКОГДА его на реальном железе не запускал

Срыв покровов прямо. Сколько не общаюсь с системд-хейтерами, ни разу не видел у них внятной аргументации. Всё делают через костыли, а когда костыли с грохотом падают - обвиняют systemd.

Ответить | Правка | Наверх | Cообщить модератору

184. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (17), 25-Дек-24, 06:02 
>вполне логичная практика не гнать их непрерывным потоком, а либо откладывать в случае неудачи, либо вообще отменять после нескольких неудачных попыток.

Очень логичная практика, куда там логичнее, прямо своими руками написанная так, чтобы данные терять.

>Флешка, в fstab, я не ослышался? Во-первых systemd есть mount и куча других механизмов, но вы делали это через fstab. Во-вторых, такие диски явно нужно помечать, что для загрузки они не обязательны, типа noauto.

Noauto не означает "не нужна для загрузки", она означает "автоматом не монтировать". Это совсем не одно и то же.

Я вообще не понимаю, что за мифическая "нужна/не нужна" для загрузки. Система должна сделать всё, что в её силах, чтобы загрузится. Если всё хорошо, что работать, если что-то не так, то для того, чтобы починить или postmortem собрать. Если нет диска, значит пусть из initrd выдаёт recovery console. Если не может подключить своп, значит пусть грузится без свопа. Если нет драйвера для устройства, пусть использует generic драйвер и выжимает из железа что может.

>есть mount и куча других механизмов, но вы делали это через fstab

Да, и это нормально. Система должна быть гибкой, и оптимальными методами решать задачи оптимально, а неоптимальными решать настолько хорошо, несколько это возможно.

Ответить | Правка | Наверх | Cообщить модератору

187. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (186), 25-Дек-24, 12:17 
>прямо своими руками написанная так, чтобы данные терять.

Когда у вас будет не локалхост, а прод, где десятки тысяч заданий выполняются несколько часов, тогда и будете рассказывать, что и как делать.
>Это совсем не одно и то же.

Это я к тому, что список не исчерпывается одним элементом. Тот же nofail добавить
>Я вообще не понимаю, что за мифическая "нужна/не нужна" для загрузки

Откуда система знает, что вы там за флешку монтируете? Может вы её как /lib монтируете или /var, и без этой флешки работать не будет почти ничего? Откуда система должна догадаться, что без этой флешки можно работать?
>Система должна сделать всё, что в её силах, чтобы загрузится

Кому должна?
>Система должна быть гибкой, и оптимальными методами решать задачи оптимально, а неоптимальными решать настолько хорошо, несколько это возможно

Излишне гибкие системы сгибаются настолько хорошо, что потом, после этого, не работают. Сделай вы тоже самое, но в виде отдельного, не обязательного юнита, система прекрасно бы работала

Ответить | Правка | Наверх | Cообщить модератору

188. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (188), 26-Дек-24, 07:10 
>Когда у вас будет не локалхост, а прод, где десятки тысяч заданий выполняются несколько часов, тогда и будете рассказывать, что и как делать.

Сынок, ты институт сначала закончи, а потом будешь папу учить программы писать.

Прод у него с сервисами на systemd.

>Откуда система знает, что вы там за флешку монтируете?

Зачем ей это знать? Пусть сделает что может.

Если отвалится /var, я всё ещё смогу залогиниться по удалёнке и посмотреть, в чём ошибка.

>Кому должна?

Людям, которые запускают Linux на реальном железе, а не в виртуалке, которую тяп-ляп и перезапустил.
Чтобы не лететь к чёрту на рога к оборудованию.


>Излишне гибкие системы сгибаются настолько хорошо, что потом, после этого, не работают.

Не работают, но, чёрт возьми, ремонтируются прямо в поле.


Ответить | Правка | Наверх | Cообщить модератору

191. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (186), 26-Дек-24, 13:36 
>Сынок, ты институт сначала закончи

Институт с турбопаскалем и тетрадями в клеточку? Ах да, без истории картин древнего мира нельзя же рассуждать об инитах. Спасибо, но деньги зарабатывать можно и без этого.
>Если отвалится /var, я всё ещё смогу залогиниться по удалёнке и посмотреть, в чём ошибка.

А если /etc или /lib?
>а не в виртуалке, которую тяп-ляп и перезапустил

Я вам предложил оформить в виде юнита, вы притворились, что этого не было
>Не работают, но, чёрт возьми, ремонтируются прямо в поле.

Нормальная вещь должна быть надёжной, а не требовать ремонта посреди поля.

Ответить | Правка | Наверх | Cообщить модератору

156. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (186), 23-Дек-24, 17:17 
Это не говоря уже про то, что эквивалент того же ExecStartPre вам придётся писать крайне долго.
Ответить | Правка | К родителю #150 | Наверх | Cообщить модератору

166. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (166), 23-Дек-24, 22:50 
> white true ; do
>     /usr/bin/my-service
>     sleep 1;
> done

И если сервис не совсем подох - а допустим локапнулся - этот номер картинно обломается. А, представляете, так бывает.

Что еще интереснее - при абсолютно любых факапах эта штука не издаст ни звука. То-есть даже если сервис именно не взлетел - по какой-то причине - и вывалился с энным кодом возврата, месаджем и проч, а может вообще доступа к тому файлу нет - вы это таким способом вот тут - не узнаете. Очень круто и прикольно когда программы нет, в логах ноль - и теперь вы еще пишете мини логгер в довесок к этой чудной конструкции. При том что цель была - сервис запустить, а вовсе не заняться написанием своего блин логгера самопального и кривого, на 1 раз.

Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору

173. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (17), 24-Дек-24, 08:56 
>И если сервис не совсем подох - а допустим локапнулся - этот номер картинно обломается. А, представляете, так бывает.

И как вам от этого systemd поможет?

У меня от таких случаев есть мониторинг, он регулярно опрашивает сервис "работаешь, ли?".

И не просто проверяет "запущен ли процесс", а выполняет осмысленнную для этого сервиса операцию, например для почтовика не просто открывает соединение с 465 портом, а посылает целое сообщение и проверяет, что оно дошло.


>Очень круто и прикольно когда программы нет, в логах ноль -

Каким таким волшебным способом systemd отличит работающий сервис от локапнутого? Halting problem решит за конечное время?

Ответить | Правка | Наверх | Cообщить модератору

195. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 26-Дек-24, 17:39 
> И как вам от этого systemd поможет?

У него есть startup notification и watchdog api, так вот и поможет. Он будет в курсе что сервис не взлетел или повис и примет меры.

При том - да, кто-то может завязаться на их либу для упрощения этого. Но вообще там довольно простое апи с сокетами и я видел как его в режиме "no libs" девопс за целые 5 минут оседлал, когда стало надо. Решив longstanding issue что раз в дофига вон то виснет, по фиг знает какой причине, а вот потом юзеры - ессно плююься.

> У меня от таких случаев есть мониторинг, он регулярно опрашивает сервис "работаешь, ли?".

1) Существующие мониторинги обычно нездорово центрированы вокруг мониторинга сетевых сервисов. А если надо вдруг не это - а скажем чек живости сервиса рюхающего скажем UART или нажатие хардварных кнопок? Упс, тогда я пролетаю и иду это кодить сам. Или - вот - юзаю SDшное апи. Потому что оно есть. И вы не можете уже сказать что этого нет и оно мне не надо. К счастью.
2) Это ДРУГАЯ приблуда. С другой конфигурацией. Overview системы теряется.

В классической системе процесс сервиса может прийти из довольно дофига мест, и понять "откуда этот сервис тут" - это боль. Надо соваться в чуть ли не дюжину мест чтобы понять откуда это тут. Это не айс.

> И не просто проверяет "запущен ли процесс", а выполняет осмысленнную для этого
> сервиса операцию, например для почтовика не просто открывает соединение с 465
> портом, а посылает целое сообщение и проверяет, что оно дошло.

А если сие не почтовик, а мой сервис рюхающий GPIO и UART - то вон то мне абсолютно бесполезно. И эвона сколько кодить - самому. Или - вот - notification/watchdog api поюзать. Это такой васдог - но для процесса. Процесс должен периодически сигналить что живой. И это все - конфигуряется ПАРОЙ ДИРЕКТИВ ЮНИТА. Ну и немного кода.

>>Очень круто и прикольно когда программы нет, в логах ноль -
> Каким таким волшебным способом systemd отличит работающий сервис от локапнутого?

Например - апи вачдога :). Не пнул системду за оговоренный таймаут - значит сдох, принимаются меры. Весьма generic штука, без допущений что это - сетевой сервис.

> Halting problem решит за конечное время?

Есть такая штука - вачдог. Можно иерархически расшарить это вниз. SD рюхает живость тех кто под ним. Его живость и дивость кернела - рюхает хардварный вачдог, если его не обслужит SD или кернел помер и до этого не дошло, будет "хардварный" ресет вачдогом. Это же элементарно, Ватсон.

Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (109), 23-Дек-24, 00:10 
Чувак, напиши мне на баш-портянке аналог

ProtectSystem=full
PrivateTmp=true
SystemCallArchitectures=native
MemoryDenyWriteExecute=true
NoNewPrivileges=true
DynamicUser=true

Что бы оно работало на любом мэйнстрим дистрибе и не ломалось при обновлениях между релизами
Как напишешь мы посмотрим

А ведь это минимальный пример из юнита который работает у меня на сервере, бывает и больше всего реализовано предельно просто и работает на мэйнстриме без проблем и подпрыгиваний

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

143. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от xsignal (ok), 23-Дек-24, 12:46 
> напиши мне на баш-портянке аналог

Элементарно! systemd это делает на Си, так вот скрипт это будет делать так же (и даже лучше!), только на баше.
> Что бы оно работало на любом мэйнстрим дистрибе

А это ещё зачем? Нужно выбрать один дистр и работать в нём, а не распыляться на 100500 дистрибутивов.
> не ломалось при обновлениях

Обновления - зло. "Работает - не трогай".

Ответить | Правка | Наверх | Cообщить модератору

148. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (186), 23-Дек-24, 14:24 
>Элементарно!
>так вот скрипт это будет делать так же (и даже лучше!)

А код где? Почему кода нет? Или лапки?
>Нужно выбрать один дистр и работать в нём

Кто там про вендорлок вещал, неуж-то системд-хейтеры?
>Обновления - зло. "Работает - не трогай".

Обновления - добро. А вот зло, это как раз те, кто запускает систему, что её потом обновить нельзя

Ответить | Правка | Наверх | Cообщить модератору

167. "Выпуск системы инициализации SysVinit 3.12"  +1 +/
Сообщение от Аноним (-), 23-Дек-24, 22:55 
> Элементарно! systemd это делает на Си, так вот скрипт это будет делать
> так же (и даже лучше!), только на баше.

Ну во первых - в sysv портянках обычно принято юзать не bash а именно posix sh.
Во вторых - сисколы из шела отвешивать довольно несподручно. Особенно для сборки контейнера.
В третьих - вы не показали эквивалент такой изоляции от системы.

> А это ещё зачем? Нужно выбрать один дистр и работать в нём,
> а не распыляться на 100500 дистрибутивов.

И потом - очень голимо с какого-то редхата перетаскивать sysv скрипт на допустим дебиан. А вот sd юниты - да в общем то нормуль. Как правило достаточно 1 юнита на все дистры.

>> не ломалось при обновлениях
> Обновления - зло. "Работает - не трогай".

А может вам тогда и компьютер еще не включать? Чтою уж наверняка?

Ответить | Правка | К родителю #143 | Наверх | Cообщить модератору

37. "Выпуск системы инициализации SysVinit 3.12"  –1 +/
Сообщение от Аноним (-), 22-Дек-24, 13:45 
>теперь продолжает использоваться в таких дистрибутивах, как Devuan, Slackware, Debian GNU/Hurd и antiX. Код написан на языке Си и распространяется под лицензией GPLv2.

Наконец-то! Слаку заметили. Аутор всё время не смел признавать что Слака использует SysVinit.

Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (47), 22-Дек-24, 14:59 
Слака использует BSD-style init с добавленной позднее поддержкой SysV init. Вместо скриптов sysv в ранлевелах пустые заглушки.
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 22-Дек-24, 15:46 
>BSD-style init

Это историческое название. К современности оно не имеет значение.

>с добавленной позднее поддержкой SysV init.

Поддержкой чего простите? Пакет sysVinit в Слаке был всегда.

>Вместо скриптов sysv в ранлевелах пустые заглушки.

И что?

Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (47), 22-Дек-24, 16:11 
> К современности оно не имеет значение.

На оффсайт сходите, сверьтесь.

> Пакет sysVinit в Слаке был всегда.

Этот пакет там для поддержки.
Поддержку добавили позже. Но на чистый sysvinit никто не переходил.

> И что?

Это значит, что если вам не надо sysvinit, то и не используйте его скрипты.
Гибридное решение не является sysvinit.

Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (17), 23-Дек-24, 04:20 
Это враньё.

Пакет sysvinit в Slackware с первой версии.

Ответить | Правка | Наверх | Cообщить модератору

124. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (124), 23-Дек-24, 07:34 
У всех тут память отшибло что-ли!))
SysV в Слаке всегда был опцией для поддержки пережитков RH! Собственно, его оттуда и дернули)
Ответить | Правка | Наверх | Cообщить модератору

126. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 23-Дек-24, 09:29 
Жирно троллишь? Он правильно написал в Слаке пакет sysvinit изначально был.

>SysV в Слаке всегда был опцией для поддержки пережитков RH! Собственно, его оттуда и дернули)

Ложь.

Ответить | Правка | Наверх | Cообщить модератору

130. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (17), 23-Дек-24, 10:03 
Ты, конечно, делаешь нехорошо Аноним, знаешь, что провоцируешь, но провоцируешь.

Но специально для зрителей дискуссии: https://mirrors.slackware.com/slackware/slackware-1.1.2/a1/s...

Ответить | Правка | К родителю #124 | Наверх | Cообщить модератору

179. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (124), 24-Дек-24, 11:34 
Совсем не троллю) Специально для зрителей дискуссии поясню тебе ещё раз, поскольку пришел в linux в 97ом и так случилось, что на Slack'у. Так вот, была такая система как minix, оттуда взяли пакет sysvinit в linux и в Слаку в частности, который использовал RC поверх SysV. Наколько помню, этот sysvinit сейчас поддерживается только разве что в GNU Savannah.
А тот sysv о которым тут новость - это из RH, работающий через init.d для которого в Слаке есть обратная совместимость для поддержки проприетари шляпы.
Ответить | Правка | Наверх | Cообщить модератору

185. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (17), 25-Дек-24, 06:07 
Ну ты непробиваемый просто. Как там у Ремарка была "Железный конь".

Распакуй тот tgz по ссылке и узри там (c) miquel van smoorenburg.

Потом сделай то же самое для sysvinit из 15.0

Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (74), 22-Дек-24, 18:56 
>Слака использует SysVinit

Нет: http://www.slackware.com/config/init.php
Но там есть с недавних пор rc.sysvinit, который поддерживает System V скрипты.

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

87. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 22-Дек-24, 19:30 
Кончай троллить. Сабж о пакете systvinit. А не о способах размещения скриптов.
Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (47), 22-Дек-24, 20:36 
> Кончай троллить. Сабж о пакете systvinit. А не о способах размещения скриптов.

Способы размещения скриптов это и есть различия между bsd- и sysv- стилями. :)
Чистый sysvinit не работает с bsd-стилем, но именно bsd-стиль работает в слаке до старта sysv.

Мало ли где этот пакет есть. Он по моему везде в линуксах есть.
Давай все дистры перечислим. И про systemd-sysvcompat не забудем упомянуть.

Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (108), 22-Дек-24, 23:55 
Пакет SysVinit - это только процесс init, который под pid 0 запускается. Причём здесь стили? Ему без разницы запускать скрипты в стиле  SysV или BSD.

https://github.com/slicer69/sysvinit/tree/main/src

Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (47), 23-Дек-24, 00:22 
BSD init в реальности - тоже только процесс init. И тоже unix-овый, как sysv.
Это одна программа. Разница только в стилях.
BSD-стиль в Слаке использовался изначально. Поддержку SysV- добавили с седьмой версии.

Точно pid 0?

Ответить | Правка | Наверх | Cообщить модератору

118. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (35), 23-Дек-24, 02:27 
Накрутили с годами так, что ни один Аноним с Опеннета не разберётся без поллитра.
Но сложный системд почему-то... :D
Ответить | Правка | Наверх | Cообщить модератору

127. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 23-Дек-24, 09:38 
>Накрутили с годами так, что ни один Аноним с Опеннета не разберётся без поллитра.

SysV init очень простой. Тут некоторые товарищи, и аутор новости в их числе тупо троллят опонентов и не хотят признавать свои ошибки. Аутор этой новости годами морочил людям голову не вписывая в список дистрибутивов использующих пакет sysvinit, Слаку. Из-за этого возникает ощущение запутанности, когда на самом деле всё просто.

Пусть он признает то, что он ошибался.

Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (17), 23-Дек-24, 04:18 
Нет никакого "абстрактного процесса init", есть код на Си, который для пакета sysvinit и для init из FreeBSD сильно разный.

Расположение скриптов в init.d или в rc.d это вторичные детали. Слаку можно загрузить, используя только inittab, без директории со скриптами вообще.

Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

125. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (125), 23-Дек-24, 08:50 
Объясните тогда, зачем sysvinit-у добавлять совместимость с sysv-, да ещё делать это через 7 релизов, когда там пакет с первой версии. Он же должен это всё уметь по умолчанию.

"Since version 7.0, Slackware includes System V init compatibility."

Ответить | Правка | Наверх | Cообщить модератору

131. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (17), 23-Дек-24, 10:08 
>Он же должен это всё уметь по умолчанию.

Умеет, только не настроен для этого. Был. Просто Патрик скомпилировал его, в "каталогах сервисов" и ранлевелах разбираться не стал, просто написал, чтобы init стартовал один-единственный sysv-сервис "rc.M", и всё. Типа, если вам нужно, вы и разбирайтесь.


Ответить | Правка | Наверх | Cообщить модератору

139. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (139), 23-Дек-24, 10:57 
Давайте вместе разбираться. :)

https://wiki.linuxquestions.org/wiki/Init

"Однако сейчас существует ряд конкурирующих систем: bsdinit (первоначально разработанная для BSD Unix), runit , upstart и systemd."

Если мы клацнем по bsdinit, то перейдём на:
https://wiki.linuxquestions.org/wiki/Bsdinit

Где написано:
"BSD-style init scripts are used in Slackware and Crux."

Но bsdinit идёт отдельно от sysvinit.

Просто звучит бредово: "Мы используем sysvinit и решили добавить поддержку совместимости с sysvinit"

Почему бы тогда не написать, что Слака использует sysvinit в bsd-стиле, а вместо этого придумывать про совместимость с sysvinit.

Ваша информация очень интересна. На форумах Слаки я такого ещё не читал, там тоже все спорят.
Весьма правдиво.

Ответить | Правка | Наверх | Cообщить модератору

140. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (108), 23-Дек-24, 11:09 
> "BSD-style init scripts are used in Slackware and Crux."

Вы путайте sysvinit как init-процесс (pid 1) и sysvinit как стиль инициализации в определённой форме init-скриптов. Описанный в новости пакет sysvinit охватывает только init-процесс. "sysv" в нём лишь как часть названия, не более.

Ответить | Правка | Наверх | Cообщить модератору

141. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (139), 23-Дек-24, 11:29 
Не, про это я выше писал:
"Это одна программа. Разница только в стилях."

Но в вики упоминается bsdinit как отдельный init.
А учитывая что скрипты к sysvinit подписаны Патриком как "Heavily modified by Patrick Volkerding", то была мысль, что сам sysvinit он тоже мог модифицировать, создав гибрид. И она неоднократно высказывалась пользователями Слаки.

Ответить | Правка | Наверх | Cообщить модератору

151. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (17), 23-Дек-24, 14:41 
>то была мысль, что сам sysvinit он тоже мог модифицировать, создав гибрид

Не надо думать, надо трясти. Скачай инит и посмотри, все версии доступны, и Слаки от самой первой, и FreeBSD.

Ответить | Правка | Наверх | Cообщить модератору

153. Скрыто модератором  +/
Сообщение от Аноним (139), 23-Дек-24, 15:09 
Ответить | Правка | К родителю #151 | Наверх | Cообщить модератору

136. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от faa (?), 23-Дек-24, 10:34 
pid 1. Сам исполняемый файл /sbin/init из пакета SysVinit.
Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

38. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от OpenEcho (?), 22-Дек-24, 13:48 
Systemd vs:

SysVinit
Runit
OpenRC
S6
66
Dinit

Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск системы инициализации SysVinit 3.12"  –1 +/
Сообщение от Аноним (-), 22-Дек-24, 14:00 
Ранит - упрощённый SysV инит.
Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 22-Дек-24, 17:20 
[quote]
Systemd vs:

SysVinit
Runit
OpenRC
S6
66
Dinit
[/quote]
Галантерейщики VS кардинал, не иначе.

Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

73. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Анонусс (-), 22-Дек-24, 18:25 
> Systemd vs

А по каким критериям вы хотите сравнивать?
По удобству?
По возможностям?
По простоте?

Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

119. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от OpenEcho (?), 23-Дек-24, 03:21 
>> Systemd vs
> А по каким критериям вы хотите сравнивать?

Детский велосипедик, взрослый, спортивный, мотоцикл, машина, комбайн...

Это все инструменты в конце дня, просто надо брать тот, который лучше всего подходит для конкретной работы, а не падать на что-то одно трендовое и фанатически потом доказывать всем свою правоту(?) что только это - правильный путь

Ответить | Правка | Наверх | Cообщить модератору

44. Скрыто модератором  +3 +/
Сообщение от Аноним (-), 22-Дек-24, 14:14 
Ответить | Правка | Наверх | Cообщить модератору

72. Скрыто модератором  +/
Сообщение от Аноним (69), 22-Дек-24, 17:43 
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск системы инициализации SysVinit 3.12"  –1 +/
Сообщение от Аноним (-), 22-Дек-24, 17:18 
> Опубликован релиз классической системы инициализации
> SysVinit 3.12, которая широко применялась

Как говорится, "пытался совершить посадку самолет номер 13". А теперь вот с релизиками даже зачастили, только кому оно теперь надо?

ИМХО - выкатить версию 3.14 и забальзамировать ее навечно. Версия будет честно отражать реальность.

Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск системы инициализации SysVinit 3.12"  –1 +/
Сообщение от Аноним (80), 22-Дек-24, 19:29 
>Добавлены проверки размера и типа значений, возвращаемых при вызове функции ctime() в коде программ bootlogd, dowall, last, logsave и shutdown. Ранее в коде отмеченных программ не производилась проверка на возврат указателя NULL, а под возвращаемую строку выделялся 16-байтовый фиксированный буфер, в который данные помещались без проверки размера возвращённых данных.

Типичный сишный код

Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск системы инициализации SysVinit 3.12"  +2 +/
Сообщение от Аноним (-), 22-Дек-24, 21:20 
>>Добавлены проверки размера и типа значений, возвращаемых при вызове функции ctime() в коде программ bootlogd, dowall, last, logsave и shutdown. Ранее в коде отмеченных программ не производилась проверка на возврат указателя NULL, а под возвращаемую строку выделялся 16-байтовый фиксированный буфер, в который данные помещались без проверки размера возвращённых данных.
> Типичный сишный код

Запили версию на хрусте. Можешь начать нумерацию с 3.14 сразу, а потом - наращивать, до например 3.141, 3.1415, ... :)

Ответить | Правка | Наверх | Cообщить модератору

170. "Выпуск системы инициализации SysVinit 3.12"  +1 +/
Сообщение от Аноним (170), 24-Дек-24, 04:21 
Угар, да. Ни в языке, ни в его стандартной библиотеке нет динамических строк, нет коллекций. Поэтому они фигарят массив на стеке. Ну, как это было принято 30 лет назад.

Смех и слёзы.

Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

96. Скрыто модератором  –1 +/
Сообщение от mustai (ok), 22-Дек-24, 21:30 
Ответить | Правка | Наверх | Cообщить модератору

103. Скрыто модератором  –1 +/
Сообщение от Прохожий (??), 22-Дек-24, 22:40 
Ответить | Правка | Наверх | Cообщить модератору

105. Скрыто модератором  +1 +/
Сообщение от mustai (ok), 22-Дек-24, 22:51 
Ответить | Правка | Наверх | Cообщить модератору

114. Скрыто модератором  –1 +/
Сообщение от Аноним (35), 23-Дек-24, 00:21 
Ответить | Правка | Наверх | Cообщить модератору

144. Скрыто модератором  +/
Сообщение от Аноним (144), 23-Дек-24, 12:50 
Ответить | Правка | Наверх | Cообщить модератору

157. Скрыто модератором  +/
Сообщение от Аноним (35), 23-Дек-24, 18:29 
Ответить | Правка | Наверх | Cообщить модератору

111. Скрыто модератором  +/
Сообщение от Аноним (109), 23-Дек-24, 00:14 
Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору

97. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (97), 22-Дек-24, 21:30 
Маленький релиз для SysV Init — большой апгрейд для Devuan.
Ответить | Правка | Наверх | Cообщить модератору

176. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (176), 24-Дек-24, 10:15 
Как, в соответствии с предпочитаемой системой инициализации, можно охарактеризовать админов (аддептов той или иной системы инициализации)?
Ответить | Правка | Наверх | Cообщить модератору

177. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 24-Дек-24, 10:29 
Имеется в виду с профессиональной точки зрения.
Ответить | Правка | Наверх | Cообщить модератору

181. "Выпуск системы инициализации SysVinit 3.12"  –2 +/
Сообщение от Аноним (-), 24-Дек-24, 15:07 
Если админ выбирает SysV init - это означает, что он любит гениальную простоту, лаконичность и изящество. Уважает чистый Си и GNU bash. Это элита мира GNU/Linux.

Если админ выбирает systemD - это означает, что он ленивый, и хочет чтобы сервер проработал 10 лет без обслуживания. У таких подсознательная тяга ко всему что похоже на OS Windows. Не элита.

Ответить | Правка | К родителю #176 | Наверх | Cообщить модератору

182. "Выпуск системы инициализации SysVinit 3.12"  –1 +/
Сообщение от Аноним (-), 24-Дек-24, 23:12 
> Если админ выбирает SysV init - это означает, что он любит гениальную простоту, лаконичность и изящество. Уважает чистый Си и GNU bash. Это элита мира GNU/Linux.

Пожалуй соглашусь, даже в разряде элиты, особенно если есть любовь к чистому Си!

Ответить | Правка | Наверх | Cообщить модератору

192. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (192), 26-Дек-24, 15:46 
Зачем? Ведь есть systemd и OpenRC. В чем смысл это тащить, оно же устарело...
Ответить | Правка | Наверх | Cообщить модератору

193. "Выпуск системы инициализации SysVinit 3.12"  +/
Сообщение от Аноним (-), 26-Дек-24, 16:25 
>Зачем? Ведь есть systemd и OpenRC.

Ещё есть "SysV init" и "Runit".

>В чем смысл это тащить, оно же устарело...

Его никто не тащит, и оно не устарело.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру