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;
  • множественные патчи, багфиксы и обновления, включая обновления манов;

>>> Скачать

★★★★★

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

5) Если прописать в rc.local перемонтирование /tmp то:

Видимо, дело в опциях монтирования.

Нет, не в опциях. Экспериментальным путём удалось установить, что если запустить юнит rc.local вручную после окончания загрузки, то косяк не появляется. Очевидно где то есть ситуация гонки между юнитами и что то ломает установку прав в /dev. Копать глубже мне стало не интересно.

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

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

да запросто!

systemd это

  • рулетка в апгрейдах. Как правило апгрейд == реинсталлу
  • очень большой порог вхождения ибо декларативный язык значительно сложнее изучать нежели привычный
  • при этом необходимость изучать bash tools не отпадает
  • какой-то идиот придумал логи хранить в бинарном виде
  • тащат на борт всякое разное. Вот непонятно зачем systemd управляет засыпанием, например.
  • итп
rsync ★★
()
Ответ на: комментарий от rsync

Как правило апгрейд == реинсталлу

неплохая из треда перепись имбецилов получилась

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

99% людей и шиндовс устраивает. Может тогда линукс под нож пустить?

Здравая мысль

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

Багов нет только там, что не юзается.

Адепты отступили к подготовленной линии обороны: всё говном, почему системд должно быть исключением?

К слову, за врем этой дискусии количество открытых багов увеличилось до 810. Как думаете, когда тысяча наберётся?

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

Адепты отступили к подготовленной линии обороны: всё говном, почему системд должно быть исключением?

Ты хоть понял, что ты сказал?

А что я сказал?

Вот прочитай и обдумай ещё раз, потому что ты сморозил херню.

К слову, за врем этой дискусии количество открытых багов увеличилось до 810. Как думаете, когда тысяча наберётся?

Ну круто, чё. Как это отменяет мои слова?

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

рулетка в апгрейдах. Как правило апгрейд == реинсталлу

Видимо, такое происходит только в деревне Малые Щипцы Гусиного уезда.

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

Сразу бы сказал, что лень осилить/не осилил, ибо тупой; мы бы сразу поняли, как с тобой правильнее общаться.

при этом необходимость изучать bash tools не отпадает

А они уже не нужны? Или всё‐таки нужны?

Определитесь там.

какой-то идиот придумал логи хранить в бинарном виде

«КОКОКО НЕ ТОРМОЗИТ GREP ЧЕРЕЗ GREP на GREP»

«ИНТУИТИВНО ПОНЯТНЫЕ РЕГЕКСПЫ КОКОКОК НИАСИЛИЛИ КОКОКО»

тащат на борт всякое разное. Вот непонятно зачем systemd управляет засыпанием, например.

Но это системный менеджер, это больше, чем инит.

итп

«Больше придумать не смог».

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

Как это отменяет мои слова?

Никак. Вы признали код системд говном, но прилепили к этому какие-то оправдания, мне не интересно. Я подтвердил, что да, говно, и становится только хуже. В сущности, мы разделяем одну позицию.

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

Никак. Вы признали код системд говном, но прилепили к этому какие-то оправдания, мне не интересно.

Ты там глюон что ли, что у тебя за логика такая странная?

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

Но это системный менеджер, это больше, чем инит.

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

P.S. Сообщество решило подтвердить мои слова и нашло в системд ещё два бага. Теперь 812.

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

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

systemd большой. Это вы не отрицаете в своём candyland.

А раз большой, то и выше вероятность бага. Он же не на Agda написан, чтобы всё было доказано.

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

P.S. Сообщество решило подтвердить мои слова и нашло в системд ещё два бага. Теперь 812.

Ого, счётчик багов в systemd на ЛОРе в прямом эфире!

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

что у тебя за логика такая странная?

Логика у меня такая: «Нормально делай => нормально будет». А отмазки «подумаешь восемь сотен багов, везде так, не мы такие, жизнь такая, всё говно, чего вы к нам придираетесь?» нормальных инженеров не интересуют.

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

Логика у меня такая: «Нормально делай => нормально будет».

Так делают нормально.

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

IchBinFertig
()

Отличный тред-детектор присевших на бутылку systemd , даже петухи 15-ти рублевые сбежались. Таких взрывов давно не было слышно, т.к. адекватные на systemd давно забили. И да, почему у меня время скачет из-за вашего говна то +1 то -1? Руки кривые? Возможно, но почему с sys V init нет?

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

И да, почему у меня время скачет из-за вашего говна то +1 то -1? Руки кривые?

Конечно.

Возможно, но почему с sys V init нет?

Потому что инертная макака натренировалась на sysvinit и теперь не может перейти на прогрессивные технологии.

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

Я другой анонимус, но такого гениального объяснения я еще не слышал. Вы часом не на автовазе работаете?

-А почему она не едет? -Потому что привыкли идиоты к своим иномаркам!!!!

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

Я другой анонимус, но такого гениального объяснения я еще не слышал.

Что, подгорает от правды‐то?

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

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

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

Кстати, а фрибсдшники в итоге решили делать свой аналог системд?

Если ты о Nosh,то это сторонний проект и он является аналогом Solaris SMF и Daemontools.Ну и,чтобы написать системду,нужно быть упоротым поттерингом,а он,как известно,BSD не переваривает,так что в любом случае,пронесло.

Laydakkk
()

добавлен вывод загрузочных сообщений на несколько консолей разом (что, в частности, позволяет выводить одно и тоже одновременно и на монитор и на терминал, который подключен к COM-порту);

теперь getty автоматически запускается на ядерных консолях, поскольку такое поведение посчитано весьма полезным если, например, админу внезапно нужно подключить терминал через COM-порт;

sulogin теперь пытается определять реальное устройство системной консоли /dev/console; в GNU/Linux'е это может быть больше чем одно устройство, включая терминал подключенный к COM-порту, виртуальный терминал и принтер;

Ждвадцать лет ждал!

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

Слоупоки. А удалили бы раньше — может быть сейчас ненужнод было бы на своём законном месте в районе помойки.

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

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

4.2

Напомни, пожалуйста, за что главный разработчик systemd в прошлом году получил [анти]премию.

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

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

Например, когда настроенный на запуск от пользователя сервис ВНЕЗАПНО начнёт запускаться от рута.

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

Долбиться в жопу == прогрессивные технологии?

Где я такое сказал,

мудилка?

Если тебя устраивает мотоблок, зачем покупать трактор, мудилка?

Ты вообще о чём,

мудилка?

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

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

У линукса на десктопе ~1%, в отличие от серверов, где ни в какие DE никто не входит.

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

systemd большой.

Ну, да. Системд огромный переусложнённый дефективный бай дизайн мегакомбайн. От того и баги.

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

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

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

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

Сначала нужно принести пруфца, что в комплексе заменяющих его программ багов меньше.

А перед тем пруфцов бы, что вся эта функциональность:

а) нужна

б) должна быть сосредоточена в одной программе.

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

И разумеется в связи с проблемой всплыла неотключаемая поддержка cgrops в systemd, так что я отключил её в ядре.

Ясно. Буду иметь в виду.

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

Ну раз «нинужна», никто не обязывает использовать ненужные тебе компоненты, и баги в них тебе не встретятся.

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

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

Нет, нельзя.

Офигенная жизненная позиция у вас, товарищи.

Нет.

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

Системд огромный переусложнённый дефективный бай дизайн мегакомбайн. От того и баги.

Issues_812 как бы намекают на его жирность и пахучесть.

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

Исключительно по причине отсутствия возможности выбора!

То-то на лоре куча новостей про девуаны и юникс-ветеранов. Исключительно из-за отсутствия выбора, ага.

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

С чего ты это взял? Почему ты вдруг решил, что мир тебе что-то задолжал и где посмотреть текст договора?

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

Нет, работай как тебе вздумается - дистрибутивов море.

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

Сначала не хотел отвечать, вспомнив о решении больше не принимать участия в общении на LOR'е.
Но в последний раз отвечу:
на все вопросы, поднятые Вами, — и от носительно «выбора», и относительно «не должен», и относительно «моря дистрибутивов», — я ответил по несколько раз в этом же топике!
Ещё раз писать одно и то же и приодить те же аргументы не вижу смысла.
За сим — прощайте.

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

Он завис и перезагружаться не собирается. Ред хет ему еще и в подъезде нагадил

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

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

Статистика интересна не там что она показывает а тем что она прячет (с)

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

Нет, работай как тебе вздумается - дистрибутивов море.

Вас вот только припёрлось много, в том числе и в разработчики. Нас не хватает вас останавливать. :-)

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