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 обязательно


Обсуждение (51) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, ijuij (?), 10:14, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –22 +/
    Когда же все перестанут вспоминать про 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 [^] [^^] [^^^] [ответить]  
  • +12 +/
    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 делали не для админов локалхоста Все и... большой текст свёрнут, показать
     
     
  • 4.33, Аноним (35), 13:37, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Рыночек порешал, все немаргинальные дистры на системд. Потому что пользователям этих дистров он нужен.

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

     
     
  • 5.56, Аноним (56), 16:06, 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 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Лол, ребят Открою вам страшную-престрашную тайну он делался вообще не для люде... большой текст свёрнут, показать
     
     
  • 5.55, Аноним (-), 16:02, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Никогда такого не было То что вы могли просто в дистре поменять и оно возможно ... большой текст свёрнут, показать
     
  • 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'ам без реальной на то необходимости.

     
     
  • 6.48, Аноним (35), 15:08, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, ты же сам всё правильно пишешь Тебе на простой язык перевести, чтобы у тебя... большой текст свёрнут, показать
     
  • 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 контейнеров.
    В итоге от бузибокса почти ничего не осталось, для всего основного пришлось доустанавливать полноценные пакеты. Но системдэ туда уже не вкорячить. У меня, конечно, к системдэ есть претензии, например к синтаксису комманд, но без него еще хуже.
     
  • 2.52, Аноним (52), 15:34, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Примерно тогда же, когда вымрут все те, кому не чужда минимизация и оптимизация ... большой текст свёрнут, показать
     
     
  • 3.58, Аноним (56), 16:12, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Примерно тогда же, когда вымрут все те,

    к̶о̶м̶у̶ ̶н̶е̶ ̶ч̶у̶ж̶д̶а̶ ̶м̶и̶н̶и̶м̶и̶з̶а̶ц̶и̶я̶ ̶и̶ ̶о̶п̶т̶и̶м̶и̶з̶а̶ц̶и̶я̶ ̶с̶и̶с̶т̶е̶м̶ы̶  кpacнoглaзие и трата своего (скорее всего не так уж сильно) ценного времени на прдлинг с системой, ради... а не понятно ради чего.

    Поправил, не благодари.

    > при том, что на обе системы поставил Xfce

    Сейчас это уже практически диагноз.

    > Вот и пища для размышлений, кому это может быть нужно ;)

    6omжам, у который их свободное время стоит меньше планки оперативки?

     

  • 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 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Аутор новости всё время тупил. Ну пацаны пришли и все ему разъяснили на пальцах. Есть новость о пакете systvinit (сабж), а есть стилистика размещения скриптов из этого самого пакета. Аутор новости долгое время не втыкал про эти ньюансы. Есть историчесие стилистики размещения скриптов, это BSD-стиль инитов и SysV-стиль инитов. Стилистика SysV - это когда все сценарии прописываются в одном файле. Сейчас нет ни одной Юникс-подобной оси которая бы размещала всё скрипты в одном файле. Все дистры прописывают скрипты в нескольких файлах, исторически это называется BSD-стиль.

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

     
     
  • 3.51, Штыбель (?), 15:20, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Стилистика SysV - это когда все сценарии прописываются в одном файле.

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

     
     
  • 4.54, Аноним (-), 15:53, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Не было такого.

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

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

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

     

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

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

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

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

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

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

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

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

     
     
  • 4.50, Аноним (35), 15:16, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > С каких это пор написание скриптов это создание костылей?

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

     

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

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

     
     
  • 2.47, Аноним (47), 14:59, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Слака использует BSD-style init с добавленной позднее поддержкой SysV init. Вместо скриптов sysv в ранлевелах пустые заглушки.
     
     
  • 3.53, Аноним (-), 15:46, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >BSD-style init

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

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

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

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

    И что?

     
     
  • 4.57, Аноним (47), 16:11, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > К современности оно не имеет значение.

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

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

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

    > И что?

    Это значит, что если вам не надо sysvinit, то и не используйте его скрипты.
    Гибридное решение не является 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 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.49, Аноним (-), 15:10, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Devuan, Slackware, Debian GNU/Hurd и antiX

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

     

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



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

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