The OpenNET Project / Index page

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

Выпуск системы инициализации SysVinit 3.12

22.12.2024 10:06

Опубликован релиз классической системы инициализации SysVinit 3.12, которая широко применялась в дистрибутивах Linux во времена до systemd и upstart, а теперь продолжает использоваться в таких дистрибутивах, как Devuan, Slackware, Debian GNU/Hurd и antiX. Код написан на языке Си и распространяется под лицензией GPLv2.

В новой версии SysVinit предложены изменения, добавленные по запросу разработчиков дистрибутива GoboLinux, использующего стековую модель формирования дерева каталогов (каждая программа устанавливается в отдельный каталог). В src/Makefile предоставлена возможность переопределения пути к каталогам /usr и /etc, используя переменные usrdir и sysconfdir. Добавлена проверка включения заголовочных файлов pty.h и sys/sysmacros.h при сборке bootlogd на системах с glibc.

Добавлены проверки размера и типа значений, возвращаемых при вызове функции ctime() в коде программ bootlogd, dowall, last, logsave и shutdown. Ранее в коде отмеченных программ не производилась проверка на возврат указателя NULL, а под возвращаемую строку выделялся 16-байтовый фиксированный буфер, в который данные помещались без проверки размера возвращённых данных.

Одновременно до версии 1.26 обновлена утилита insserv, применяемая в связке с sysvinit для организации процесса загрузки с учётом зависимостей между init-скриптами. В новой версии утилиты insserv 1.26 предложены только исправления в документации. Версия утилиты startpar, используемой для параллельного запуска нескольких скриптов в процессе загрузки системы, не изменилась.

  1. Главная ссылка к новости (https://github.com/slicer69/sy...)
  2. OpenNews: Выпуск системы инициализации SysVinit 3.11
  3. OpenNews: Выпуск UIRD 2.0, унифицированной системы инициализации для модульных Linux-систем
  4. OpenNews: Доступна система инициализации Finit 4.0
  5. OpenNews: Выпуск сервисного менеджера s6-rc 0.5.3.0 и системы инициализации s6-linux-init 1.0.7
  6. OpenNews: Опубликован системный менеджер GNU Shepherd 1.0.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62453-sysvinit
Ключевые слова: sysvinit
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (39) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, ijuij (?), 10:14, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –19 +/
    Когда же все перестанут вспоминать про SysVinit? Ведь есть же systemd, который тоже написан на Си! 🤔💻 Он предлагает гораздо больше возможностей и удобств для управления системными службами. Пора уже двигаться вперёд и использовать более современные решения! 🚀✨

     
     
  • 2.3, Аноним (3), 10:22, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Сустемг пытается быть серебряной пулей. Жирнейшей серебряной пулей.
    Интересно, оно уже жирнее ядра?
     
     
  • 3.18, Аноним (18), 12:48, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Жирнейшей серебряной пулей.
    > Интересно, оно уже жирнее ядра?

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

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

     
  • 2.6, Константавр (ok), 10:35, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Systemd не делает для меня ничего сверх того что делал бы SysVinit. Если бы не насильное насаждение systemd, я бы так и продолжал пользоваться SysVinit. Кроме того, меня бесит, что под него подминают всё. Мне достаточно fstab, мне не нужен отдельный сервис. Флэшки монтируются и без него. Мне не нужно чтобы systemd управлял моей сетью, я пользуюсь NetworkManager. Я не хочу получать QR коды на ошибки, мне не нужен никакой journald, мне за глаза хватало dmesg.Я не хочу писать "systemctl start ollama.service", мне удобнее "ollama start". Не делает systemd на моём лаптопе и на моём десктопе ни одной полезной вещи всерх того что умел двадцать лет назад SysVinit. Заберите его себе на сервера и отстаньте от нормальных пользователей!
     
     
  • 3.9, Аноним (9), 10:55, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    systemd 257 в debian testing не нравится, что есть раздельно /usr/sbin/ /usr/bin/.
    Так и пишет в логе и статусе taited-bin (испорченная bin).
     
     
  • 4.24, Аноним (24), 13:11, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    90% лемингов просто не интересуются, что там под капотом у графической оболочки. Потому что, они выходцы из Шиндошс, там задуваться не принято. Вот и засовывают SystemГ, подразумевая таких юзверей.
     
  • 4.35, Аноним (35), 13:43, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > не нравится, что есть раздельно /usr/sbin/ /usr/bin/

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

     
  • 3.19, Аноним (-), 12:50, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Systemd не делает для меня ничего сверх того что делал бы SysVinit.

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

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

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

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

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

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

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

     
     
  • 4.33, Аноним (35), 13:37, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Рыночек порешал, все немаргинальные дистры на системд. Потому что пользователям этих дистров он нужен.

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

     
  • 4.36, 12yoexpert (ok), 13:44, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > что-то набор башпортянок, а что-то - более-менее стандартизированный механизм.

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

     
  • 4.41, freehck (ok), 14:00, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лол, ребят Открою вам страшную-престрашную тайну он делался вообще не для люде... большой текст свёрнут, показать
     
  • 3.31, Аноним (35), 13:32, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Я не хочу писать "systemctl start ollama.service"

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

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

     
  • 2.8, Аноним (8), 10:50, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А вы вспомните как проводились голосование по поводу Systemd у Debian... Тосно также как и голосование по праву Столлмана. Как пропихивали Systemd - люди некогда его не примут.
     
  • 2.10, Аноним (9), 11:00, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В debian testing wtmpdb пытается общаться с dbus до старта dbus.socket и dbus.service. Пишет в лог, что не может открыть dbus.
     
     
  • 3.32, Aliech (ok), 13:33, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, а в debian stable НЕВОЗМОЖНО поставить stunnel без установленного systemd. Потому что ментейнер так решил. stunnel'у конечно нужен sytemd, никогда же без него он не работал, ага...

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

     
     
  • 4.43, Аноним (35), 14:05, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > И чем дальше, тем больше будет такого.

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

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

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

     
     
  • 5.45, Aliech (ok), 14:29, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Или ты думал, что ты такой умненький, накатил свежий (на сколько это слово применимо к Дебиану) дистр, вырезал системд, накатил сисвинит и такой всех обхитрил... небось сидел довольный, обыграл систему (не та, которая с дэ на конце), самооценочка в космосе, плохие люди тебя хотели заставить богопротивным системдэ пользоваться, а ты их одной левой... по мануальчикам из интернетов!

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

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

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

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

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

     
  • 2.13, YetAnotherOnanym (ok), 11:19, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Конкретно тебе какой ущерб от существования сабжа и от новостей о нём?
     
  • 2.20, Янис (?), 12:55, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    СистемД слишком уж разтолстел.
     
     
  • 3.25, Аноним (24), 13:15, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Он и 10 лет назад стройным не был.
     
     
  • 4.30, Аноним (35), 13:26, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да погоди, он на свой лад переделал где-то подслушанное: "системдэ жирный".
     
  • 2.29, Аноним (35), 13:25, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я вот тут на RPI накатил alpine и пожалел.
    Думалось, чо еще надо, просто минималистичная система, чтобы крутить несколько docker контейнеров.
    В итоге от бузибокса почти ничего не осталось, для всего основного пришлось доустанавливать полноценные пакеты. Но системдэ туда уже не вкорячить. У меня, конечно, к системдэ есть претензии, например к синтаксису комманд, но без него еще хуже.
     

  • 1.4, Константавр (ok), 10:24, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    А сам GoboLinux ещё жив? Что-то на сайте у них двадцатьпервый год.
     
  • 1.11, Шарп (ok), 11:02, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Ахах. Зачем?
     
  • 1.12, faa (?), 11:03, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    В Slackware еще используется, не знаю слышал ли автор новости про такой дистрибутив.
     
     
  • 2.15, Аноним (15), 11:48, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Последний релиз 2 года назад?
     
     
  • 3.16, Совершенно другой аноним (?), 12:20, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тем не менее его активно пилят (см. http://www.slackware.com/changelog/current.php?cpu=x86_64)
     
  • 3.17, Аноним (17), 12:45, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А сколько надо?

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

     
     
  • 4.22, Аноним (15), 13:10, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Отбил фейспалмом лицо.
     
  • 3.27, xsignal (ok), 13:17, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А смысл релизов каждый день? Вам релизы или чтобы стабильно всё работало?
     
  • 3.42, Аноним (-), 14:03, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Патрикевич активно пилит свой дистр. Но вот релизы выкатывает не часто.
     
  • 2.39, Аноним (-), 13:58, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Аутор новости всё время тупил. Ну пацаны пришли и все ему разъяснили на пальцах. Есть новость о пакете systvinit (сабж), а есть стилистика размещения скриптов из этого самого пакета. Аутор новости долгое время не втыкал про эти ньюансы. Есть историчесие стилистики размещения скриптов, это BSD-стиль инитов и SysV-стиль инитов. Стилистика SysV - это когда все сценарии прописываются в одном файле. Сейчас нет ни одной Юникс-подобной оси которая бы размещала всё скрипты в одном файле. Все дистры прописывают скрипты в нескольких файлах, исторически это называется BSD-стиль.

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

     

  • 1.26, xsignal (ok), 13:16, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Самая хорошая система инициализации! Простая, прозрачная, легко модифицируемая и дополняемая - захотел, написал скрипт на баше под любые условия запуска сервиса - полная свобода и гибкость, systemd даже и не снилось!
     
     
  • 2.34, Аноним (35), 13:40, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > легко модифицируемая и дополняемая

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

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

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

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

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

     
     
  • 3.46, xsignal (ok), 14:52, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты хотел сказать "для создания костылей"?

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

     

  • 1.37, Аноним (-), 13:45, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >теперь продолжает использоваться в таких дистрибутивах, как Devuan, Slackware, Debian GNU/Hurd и antiX. Код написан на языке Си и распространяется под лицензией GPLv2.

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

     
  • 1.38, OpenEcho (?), 13:48, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Systemd vs:

    SysVinit
    Runit
    OpenRC
    S6
    66
    Dinit

     
     
  • 2.40, Аноним (-), 14:00, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ранит - упрощённый SysV инит.
     

  • 1.44, Аноним (-), 14:14, 22/12/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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