LINUX.ORG.RU

Состоялся релиз sysvinit 2.89

 , ,


6

3

Почти через 8 лет после релиза sysvinit 2.88 состоялся релиз sysvinit 2.89.

В новой версии:

  • у команды mountpoint теперь новая опция "-p", при которой происходит поиск замкнутых точек монтирования; работает только в GNU/Linux'е;
  • удалены два более ненужных вызова sleep'а, что ускорило время загрузки примерно на 2 секунды;
  • добавлен вывод загрузочных сообщений на несколько консолей разом (что, в частности, позволяет выводить одно и тоже одновременно и на монитор и на терминал, который подключен к COM-порту);
  • разработчик Debian'а пропатчил ioctl для работы в GNU/kFreeBSD;
  • другой разработчик Debian'а пропатчил дефолтное значение переменной окружения TERM для GNU/kFreeBSD на «xterm» вместо «cons25»;
  • разработчик Debian'а пропатчил /run/initctl для использования в качестве именованного конвейера для коммуникации (что позволяет обойти ограничение kFreeBSD, которое запрещает использовать /dev/initctl в качестве конвейера);
  • ifdown теперь работает на FreeBSD;
  • killall5 и init теперь собираются и работают в Hurd'е;
  • pidof теперь на ходу корректирует неправильные аргументы; например, «pidof /wrongpath/sleep» будет выполнена как «pidof sleep»;
  • теперь getty автоматически запускается на ядерных консолях, поскольку такое поведение посчитано весьма полезным если, например, админу внезапно нужно подключить терминал через COM-порт;
  • sulogin теперь пытается определять реальное устройство системной консоли /dev/console; в GNU/Linux'е это может быть больше чем одно устройство, включая терминал подключенный к COM-порту, виртуальный терминал и принтер;
  • sulogin теперь принудительно пересоединяет stdin/stdout/stderr при указании конкретного устройства;
  • runlevel теперь читает текущий и предыдущий runlevel'ы из /var/run/utmp;
  • неопознанные опции теперь тихо игнорируются;
  • при наличии файла /etc/initscript он будет использован для запуска всех программ, которые запускает init (это позволяет применять глобальные umask, ulimit,... и т.д. для всех процессов);
  • sulogin теперь всегда запрашивает пароль root'а перед входом в режим одного пользователя;
  • флаг "-b" init'а запускает оболочку до всех остальных процессов;
  • новым расположением /etc/fastboot теперь является /fastboot;
  • множественные патчи, багфиксы и обновления, включая обновления манов;

>>> Скачать

И смысл? systemd - отличная вещь.

kshmr ()
Ответ на: комментарий от kshmr

systemd - корявый комбайн, который ломает совместимость с прежними настройками (включая /etc/inittab) и делает загрузку непредсказуемой, загружая модули в рандомном порядке. Из за этого у людей, например, почти всегда ломается ядерная консоль. При этом он висит в памяти, выполняя какие-то действия, о которых юзер его не просил, и жрёт системные ресурсы. В противоположность этому классический init является просто init'ом.

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от kshmr

Ну как же? Для некрофилов, ретроградов и прочих эстетствующих старперов.

hippi90 ★★★ ()
Последнее исправление: hippi90 (всего исправлений: 1)
Ответ на: комментарий от saahriktu

systemd - корявый комбайн

4.2

делает загрузку непредсказуемой, загружая модули в рандомном порядке

Всё можно настроить.

При этом он висит в памяти, выполняя какие-то действия, о которых юзер его не просил, и жрёт системные ресурсы

Он ведет логи. Которые тебе однажды пригодятся.

Из за этого у людей, например, почти всегда ломается ядерная консоль

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

ozz_is_here ()
Последнее исправление: ozz_is_here (всего исправлений: 1)
Ответ на: комментарий от ozz_is_here

Всё можно настроить.

Ну-ну.

Он ведет логи. Которые тебе однажды пригодятся.

Для этого уже есть klogd и syslogd.

99% людей не особо это нужно.

Пусть ядерная консоль нужна и не очень многим, но нужна. И то, что systemd её ломает, это его минус.

saahriktu ★★★★★ ()
Ответ на: комментарий от saahriktu

Два упорина этому мусье ... Видать сабж вообще идеален во всём)

anonymous ()
Ответ на: комментарий от saahriktu

у людей, например, почти всегда ломается ядерная консоль

Неправда.

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

При этом он висит в памяти, выполняя какие-то действия, о которых юзер его не просил, и жрёт системные ресурсы

~2 МБ ОЗУ так сильно влияют? Это даже для роутеров уже смешно.

Честное слово, systemd есть за что покритиковать, но не таким бредом же.

anonymous ()

удалены два более ненужных вызова sleep'а, что ускорило время загрузки примерно на 2 секунды;

И кто-то ещё говорил про говнокод в systemd, лол.

sulogin теперь всегда запрашивает пароль root'а перед входом в режим одного пользователя;

А если он не установлен и используется sudo?

неопознанные опции теперь тихо игнорируются;

Супер.

anonymous ()
Ответ на: комментарий от anonymous

Системные ресурсы - это не только оперативка.

saahriktu ★★★★★ ()
Ответ на: комментарий от anonymous

И кто-то ещё говорил про говнокод в systemd, лол.

Так раньше они были нужны. У них был свой функционал. Благодаря им выполнялась проверка синхронизации данных. Теперь эта проверка выполняется другим способом и появилась возможность их выпилить.

А если он не установлен и используется sudo?

А если sudo в системе вообще нет? Ситуации бывают разные. Путь sudo - это вообще странный путь.

saahriktu ★★★★★ ()
Ответ на: комментарий от saahriktu

А кто напомнит что за система в Слакваре ? Вроде работает ...

mx__ ★★★★ ()

Попса приходит и уходит (сменяется на новую, точнее), а классика остаётся навсегда (хоть и не приветствуется прогрессирствующей опопсённой толпой).

b4rk1n6w0lff ()

Охтыж, оно всё таки зарелизилось. Прекрасно!

AX ★★★★★ ()
Ответ на: комментарий от ozz_is_here

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

Я так понимаю, что инженерный, админский и прочий IT-персонал серверных облачных систем, корпоративных сетевых структур, вычислительных систем специального назначения, да и банально миллионов серверов с поднятыми веб-сервисами (читай: сайтами, почтами и прочими-всякими разностями) к разряду людей Вы не относите?
То есть linux — это исключительно альтернатива мелкомягкому поделию для запуска графического десктопа с аналогичным же набором стандартно-гуишного юзер-софта?
И работы вне GUI «99% людей» даже не представляют? :O

b4rk1n6w0lff ()

pidof теперь на ходу корректирует неправильные аргументы; например, «pidof /wrongpath/sleep» будет выполнена как «pidof sleep»;

Эээ.. А это точно фича, а не баг?..

Tanger ★★★★★ ()
Ответ на: комментарий от saahriktu

Будь тоньше, а? Я понимаю конечно что ты ретроград, и будешь защищать свой Sys V Init до конца своих (или его) дней. Но ей Богу, приводи хотя бы реальные недостатки systemd в качестве аргументов, как тебе уже советовали. Ресурсы он у него жрёт, 2.5 мегабайта оперативки и сотые доли проца (и то по запросу) это ему много.

Sunderland93 ★★★★★ ()
Ответ на: комментарий от b4rk1n6w0lff

а классика остаётся навсегда

Ну, кто-то и ДОСом до сих пор пользуется, и им норм.

Sunderland93 ★★★★★ ()

удалены два более ненужных вызова sleep'а, что ускорило время загрузки примерно на 2 секунды;

мде, и теперь оно всё стало чуть менее ненужное

kott ★★★★★ ()
Ответ на: комментарий от b4rk1n6w0lff

Я так понимаю, что инженерный, админский и прочий IT-персонал серверных облачных систем, корпоративных сетевых структур, вычислительных систем специального назначения, да и банально миллионов серверов с поднятыми веб-сервисами (читай: сайтами, почтами и прочими-всякими разностями) к разряду людей Вы не относите?

Относим, только sysvinit там не используется.

Clayman ()

Даже в openbsd сделали по-человечески, а эти все труп насилуют.

kirk_johnson ★☆ ()
Ответ на: комментарий от Clayman

только sysvinit там не используется

Исключительно по причине отсутствия возможности выбора!
«Свободные» дистрибутивы отняли эту самую свободу.
Кому systemd кажется более приемлемым для использования — пожалуйста, должна быть возможность использовать. Но аналогично должна быть предоставлена и возможность применения альтернативных вариантов.
Или linux с лёгкой руки «корпоративного прогрессизма» от RH пошёл по пути Microsoft, диктуя пользователю как ему работать с их системой?
Вопрос риторический, ибо положительный ответ практически безвариантен, а редкие исключения лишь подтверждают правило.

b4rk1n6w0lff ()

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

anonymous ()

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

anonymous ()
Ответ на: комментарий от b4rk1n6w0lff

Или linux с лёгкой руки «корпоративного прогрессизма» от RH пошёл по пути Microsoft, диктуя пользователю как ему работать с их системой?

Linux это не только RH, но я понимаю что баттхерт от этого не меньше. Все основные дистры перешли на systemd, и не жалуются, но всегда найдется искатель «свободы» который вместо того чтоб проявить принципиальность и перейти на слаку (или кто там еще застрял на sysv), вопит в интернетах об отсутствии свободы, будто его кто-то держит на определенном дистре.

dyasny ★★★★★ ()
Ответ на: комментарий от dyasny

но всегда найдется искатель «свободы» который вместо того чтоб проявить принципиальность и перейти на слаку (или кто там еще застрял на sysv), вопит в интернетах об отсутствии свободы, будто его кто-то держит на определенном дистре.

вот я, например, привык к Debian'у и сидел на Wheezy, пока Devuan не стабилизировался

metawishmaster ★★★ ()
Последнее исправление: metawishmaster (всего исправлений: 1)
Ответ на: комментарий от ozz_is_here

Обычно они просто включают компьютер, ждут загрузки системы и работают в ней

ну так пусть включают на sysvinit'е, зачем им сустемдэ?

anonymous ()
Ответ на: комментарий от Sunderland93

будешь защищать свой Sys V Init до конца своих (или его) дней

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

anonymous ()

подозрительно это

anonymous ()
Ответ на: комментарий от b4rk1n6w0lff

Или linux с лёгкой руки «корпоративного прогрессизма» от RH пошёл по пути Microsoft, диктуя пользователю как ему работать с их системой?

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

вангану, что редхат закончит примерно как ско, или как те «правообладатели юникса» назывались, в общем будут скакать по судам и тыкать какими-нибудь патентами.

anonymous ()
Ответ на: комментарий от anonymous

редхат хочет быть как майкрософт

биллгейтс в отдельно взятой деревне

anonymous ()
Ответ на: комментарий от mx__

Там sysvinit c пуленепробиваемыми и простыми как 5 копеек BSD-style скриптами, которых более чем достаточно для любых задач. Непонятно нафига даже sysv скрипты вообще в линуксы притащили, уж не говоря о мерзостях типа системгэ.

Но sysv скрипты в слаке тоже можно пользовать, если хочется.

Stanson ★★★★ ()
Ответ на: комментарий от dyasny

...вместо того чтоб проявить принципиальность и перейти на слаку...

Был. Долго. C 1995-го года, когда у меня наконец появился первый собственный персональный компьютер. И оставался очень долго (До этого ПК видел только на фото и пару раз со стороны на выставке, а работал на Минск-22, ЕС-1033/66/87, если кто знает что это такое).
Позднее, году эдак в 2005-06-07, лет на 5 примерно пересел на Gentoo.
Последние три года на Crux'е.
Праллельно постоянно пробовал, естественно, всё (основное) что появлялось в течение всего пути развития.
Поэтому не стоит мне рассказывать о «принципиальности в поисках свободы» в мире *NIX — речь идёт об её отсутствии в сегодняшних условиях.
И да, речь снова-таки, не о выборе платформы для себя — с этим проблем нет. Речь о засильи и диктате в промышленно-корпоративном сегменте, где выбор ограничили как на избирательных участках СССР.
Энтерпрайз-сектор ограничен статистически тремя основными дистрибутивами >>> (выборка по хостам с Апачем, но она весьма репрезентативна в отображении соотношения машин в сети). И именно с этими системами приходится работать, не имея той самой свободы в выборе.
Именно такое положение дел даёт право говорить о корпоративном диктате и изъятии основы любого свободного *NIX-like — свободы выбора средств, методов и инструментов.

b4rk1n6w0lff ()
Ответ на: комментарий от b4rk1n6w0lff

аналогично должна быть предоставлена и возможность применения альтернативных вариантов.

никто никому ничего не должен.
как-то слышал мысль

openstack создал правила(rules) для идиотов и docker создал правила(rules) для идиотов.

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

диктуя пользователю как ему работать с их системой?

да, именно так.
не очень понятно, как должно быть по другому? вряд ли ты сможешь даже себе объяснить сфигали дистрибутивом нужно пользоваться не так, как нужно пользоваться дистрибутивом. типа apt на RHEL накатить или чё? в общем, уровня пихания пипирки в пылесос.

system-root ★★★ ()
Ответ на: комментарий от b4rk1n6w0lff

выборка по хостам с Апачем

редхат со своими 4% рынка навонял на 90%. это уметь надо, бешеные скилы.

anonymous ()
Ответ на: комментарий от b4rk1n6w0lff

Праллельно постоянно пробовал, естественно, всё (основное) что появлялось в течение всего пути развития.

Не надо пробовать все :)


У нас было 2 пакета травы,
75 таблеток мескалина,
5 упаковок кислоты,
пол-солонки кокаина и
целое множество транквилизаторов всех сортов и расцветок,
а так же текила, ром, ящик пива,
пинта чистого эфира, и амил нитрат.
Не то что бы это был необходимый запас для поездки.
Но если начал собирать дурь, становится трудно остановиться.
Единственное что вызывало у меня опасение- это эфир.
Нет ничего более беспомощного, безответственного и испорченного, чем эфирные зомби.
Я знал, что рано или поздно мы перейдем и на эту дрянь

anc ★★★★★ ()
Ответ на: комментарий от system-root

...если идиотам не выдать правила и гайдлайны...

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

Я пользуюсь systemd, у меня нет проблем во взаимодействии с его сущностями. Вопрос в том, что я значительно эффективнее, проще, надёжнее и стабильнее реализовал все необходимые на обслуживаемых мною хостах задачи с помощью значительно более простых инструментов. Но у меня такую возможность необоснованно забрали!!!
Хотя нет, стоп!
Вполне обоснованно, ведь RH-консилиум постановил, что я идиот и мне нужно указать какой рукой ложку держать!

Это реально только меня и «нескольких маргиналов» возмущает?

b4rk1n6w0lff ()
Ответ на: комментарий от b4rk1n6w0lff

Это реально только меня и «нескольких маргиналов» возмущает?

«Спокойствие, только спокойствие» (с) не одним вам *d не нравиться но приходиться кушать :)

anc ★★★★★ ()
Ответ на: комментарий от anc

Не надо пробовать все :)

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

P.S. «Пробовал всё» — по мере появления дистрибутивов интересно ведь было попробовать/пощупать. Ютьюбы всякие с обзорами да интернеты быстрые, чтобы их смотреть не так давно появились. Так и прижилось у меня в домашней машине — один винт обязательно «экспериментальный, для попробовать»

b4rk1n6w0lff ()

теперь getty автоматически запускается на ядерных консолях

Команду запуска захардкодили. Какая прелесть.

anonymous ()
Ответ на: комментарий от b4rk1n6w0lff

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

как раз вот этот бред про «я значительно» ляляля, а потом автобус сбил.

system-root ★★★ ()
Ответ на: комментарий от b4rk1n6w0lff

Эти наивные уроды полагали, что можно обрести мир души и понимание, купив за 3 доллара таблетку радости, а результат — поколение пожизненных калек

anc ★★★★★ ()

ifdown теперь работает на FreeBSD;

я стесняюсь спросить, а что штука для управления сетью делает в ините?

arcanis ★★★ ()
Ответ на: комментарий от system-root

Первой мерой по повышению bus factor является Reduce complexityСнижение сложности...

Что Вы мне хотели показать упоминанием известного фактора риска?
И как соотнести с данной сущностью действие корпорации по единовременному безвариантному переходу на абсолютно другую модель инициализации/управления? Вам приходилось переводить сеть из 50+ серверов с CentOS-6 на 7? С настроенной и отлаженной инфраструктурой? И которые не имеют по определению права на простой? Это был уже не автобус, а колонна дорожно-строительная, в асфальт закатывающая!

b4rk1n6w0lff ()
Ответ на: комментарий от anc

ну *d иногда и здравому смыслу с объективной логикой и rfc противоречит, что поделать.
а вот когда упоминают KISS, мне сразу картинка с микросервисами какахами вспоминается.

system-root ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.