LINUX.ORG.RU

SysVinit 3.16

 


0

3

В новой версии SysVinit расширены возможности скрипта sysd2v, предназначенного для преобразования unit-файлов systemd в sysv-скрипты. Документированы особенности чтения /etc/inittab.d/ в man inittab.

В настоящее время SysVinit продолжает использоваться в таких дистрибутивах как Devuan, Slackware, Debian GNU/Hurd и antiX.

>>> Подробности



Проверено: CrX ()
Последнее исправление: CrX (всего исправлений: 1)

предназначенного для преобразования unit-файлов systemd в sysv-скрипты

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

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

Она встроенная, по крайней мере будет ещё лет через 5–10, автоматически: если человек помнит, что такое SysVinit, значит достаточно старый :)

CrX ★★★★★
()

преобразования unit-файлов systemd в sysv-скрипты.

Правильно. Зачем тратить свою жизнь на написание shell-портянок, если можно заставить кремниевого ящика их генерировать.

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

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

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

Правильно. Зачем тратить свою жизнь на изучение всякой фигни, 90% функционала которой нужно только девопсинам в кубере или еще какой-нибудь облачной помойке, когда вим и баш ты и так знаешь с детства.

Lusine
() автор топика
Ответ на: комментарий от apt_install_lrzsz

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

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

вим и баш ты и так знаешь с детства

Трудное детство

slepoy_pew
()

В настоящее время SysVinit продолжает использоваться в таких дистрибутивах как Devuan, Slackware, Debian GNU/Hurd и antiX.

Можно ещё добавить «Генту» и «Бизибокс». Успеха и процветания проекту и всем деятелям, причастным к его разработке, сопровождению и продвижению в народ!

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

Ого, парниша!

Не «ого», а «хо-хо»… точнее как бы наоборот… Ты должен был написать «Хо-Хо, парниша», а кто-то тебе ответить «не хо-хо, а ого-го!», дабы процитировать уже Бендера.

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

которой нужно только девопсинам в кубере или еще какой-нибудь облачной помойке

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

devl547 ★★★★★
()

вызывает антирес и такой еще разрез: sysd2v преобразует ограничения памяти юнита в строчку вложенного запуска проги с ограничениями памяти или что ??

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

О том что в 90% случаев инит-скрипт может бть заменён 3-10-строчным скриптиком, который конечно совершенно не соответствует стандартам зато делает то что тебе нужно.

kirill_rrr ★★★★★
()

скрипта sysd2v, предназначенного для преобразования unit-файлов systemd в sysv-скрипты

То есть все, кто возмущённо кудахтал про окончание поддержки скриптов этого ненужного старья в systemd, оказались полными идиотами? :-D

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

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


вызывает антирес \
ваш технический прогресс \
ну еще как софт стартует \
в панталонах, али без

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

Она там встроенная. Если вы освоили этот init, значит проверка возраста нужна уже вашим детям (а то и внукам).

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

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

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

То есть все, кто возмущённо кудахтал про окончание поддержки скриптов этого ненужного старья в systemd, оказались полными идиотами? :-D

Это было и так сразу понятно. Потому как для таких вот любителей скриптов, всегда существует и существовала возможность, создать юнит, который запустит любой скрипт. Они просто были не в курсе дела :)

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

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

A «хайлоад» - это когда ты у себя на ноутбуке всеми десятью пальцами с «клавы» к этому сервису ломишься?.. ;))

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

Systemd появилась в 2010-ых, а SysVinit в 1980-ых… Странно говорить про легаси, сравнивая его с подходом про набор shell-скриптов, о более современном и быстром софте, что подтверждается чисто по бенчмаркам. Обе системки нужны, но для разных задач, и на десктопе Systemd с современными DE точно смотрится более подходящим вариантом для большей популяризации Линукса у массового пользователя, но никто не заставляет им пользоваться, если не хочешь, то всегда можно сменить инит-систему и DE на другие. На сервере ситуация ещё более гибкая, выбирай не хочу

mndtr0
()

продолжает использоваться в таких дистрибутивах как … Slackware

Опционально. BSD-инит там по умолчанию.

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

А я вот так и не заставил себя научиться понимать bash. При этом даже что-то писал на нём, ещё без ИИ. Довольно странный язык и очень легко нарваться на непонятное поведение. С Unit-файлами же всё просто. Просто ищешь в документации то, что тебе нужно, и оно работает. Да, для начала придётся немного познакомиться с концепциями systemd. Но это достаточно написать свой сервис какой-нибудь небольшой на любом языке, хоть на PHP. И не нужно ничего форкать в коде сервиса, не нужно заботиться о том, чтобы переподнять его, если он упал (но за логами всё же лучше следить, конечно). Всем занимается systemd. Для полноценных компьютеров с кучей оперативки - самое то. Много оперативки - много сервисов. А в этом случае systemd уместен.

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

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

Но системд мне никак не помог делать то, что я хочу на десктопе. Я не понимаю зачем он нужен везде? Кстати, периодически приходится убивать один процесс руками после выключения программы. Вот это бы они делали. И кучу всего что нужно мне не делает вообще ни один d или init. Жду SystemAI, может хоть он поймёт меня?

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

функционала

Вам математикам ничем не угодишь.

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

Почему ещё не похоронили? Тупиковая ветвь же

В море разбился самолет. В живых остались капитан, штурман и стюардесса. Выбрались на необитаемый остров. Через неделю капитан со штурманом решили: хватит разврата. И убили стюардессу. Прошла неделя. Решили: хватит разврата. И закопали стюардессу. Еще через неделю: хватит разврата. И откопали стюардессу.

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

На баше скрипты в серьёзных местах не пишут.

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

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

Я когда-то «демона» написал на PHP... ;P ;))

Но там время реакции требовалось до 1 секунды. И ведь справлялся, чертяка!.. ;P ;))

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

Я когда-то «демона» написал на PHP... ;P ;))

Когда-то давно один товарищ намутил IRC-бота на PHP. Он даже работал. Я не знаю, что там внутри, и не хочу знать. >_<

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

У меня это начиналось как прототип, который я сваял «по-бырому», «на коленке», «чтобы показать начальству»... :))

В итоге начальство посмотрело, «полюбило» (прототип) и сказало что-то вроде «Оставь! Пусть будет!».. :)))

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

В итоге начальство посмотрело, «полюбило» (прототип) и сказало что-то вроде «Оставь! Пусть будет!».. :)))

Вспоминается.

- Ну вы там заменили мой наколенный скрипт на что-то нормальное?

- Нет, теперь твой наколенный скрипт - это корпоративное решение.

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

Да, примерно так оно и было... :)))

Главное, оно работало, и неплохо... ;))

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

точно смотрится более подходящим вариантом для большей популяризации Линукса у массового пользователя

Ваша «популяризация» привела к анальному огораживанию корпами и внедрению проверки возраста пользователя прямо в systemd. Отлично популяризовали, поздравляю!

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

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

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

только теперь он по желанию

Очень смешная шутка. Попробуйте, например, запустить GNOME без systemd. Логин менеджер плазмы - тоже.

Без systemd остаются только маргинальные дистры, которые не имеют финансовой поддержки на уровне GNOME/KDE, и которые не могут себе позволить активной разработки для, например, добавления режимов экрана (см. соседний топик про cosmic). Wayland заставляет каждый WM писать по сути весь функционал с нуля, из-за чего только большие дяди могут что-то себе позволить.

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

Почитайте закон. Это НЕ родительский контроль. Это ОБЯЗАТЕЛЬНО для каждого человека. Плюс сейчас добавили базу, а согласно законодательству возраст нужно будет подтверждать отдельным способом - биометрия, рожа, паспорт. Хотите отправить кому-то на сервер свой паспорт? Пользователи Дискорда после такого мува массово ливнули, из-за чего тем пришлось срочно откатывать требования. А то что «бедные детишки могут зайти в соцсети до 16 лет» вызывает баттхерт у законодателей в США и ЕС, из-за чего те хотят запретить VPN: https://www.theverge.com/column/898122/online-age-verification-vpns , https://www.bbc.com/news/articles/cn438z3ejxyo , https://www.techradar.com/vpn/vpn-privacy-security/vpns-are-next-on-my-list-france-set-to-evaluate-vpn-use-following-social-media-ban-for-under-15s .

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

а как же удовольствие?

Я тут недавно сам себе инит-скрипт написал и кайфанул от процесса. Если бы можно было автоматизировать это это было бы не так весело и как-то обычно.

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

Попробуйте, например, запустить GNOME без systemd. Логин менеджер плазмы - тоже.

Ну так не используйте GNOME и KDE — их разработчикам вы и сообщество несогласных не указ. Если systemd облегчает и ускоряет разработку, то только разработчики принимают решение. «Голосовать» надо «ногами»…

Wayland заставляет каждый WM писать по сути весь функционал с нуля

Ну, было что-то про опциональное разделение, как в RiverWM, там они сделали протокол для разделения композитора и оконника, есть библиотеки типа wlroots. Но, да, стало сложнее. Та же XFCE еле-еле ворочается, но что-то делает

Закон, конечно, ужасный, но всё же add birthDate field to JSON user records звучит пока не так страшно, к тому же интерфейс для конечного пользователя будет на дистрибутивах, и сама systemd модульная и открытая…

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

и сама systemd модульная и открытая…

Вы прикидываетесь или реально не понимаете размер systemd? Её нельзя форкнуть, никто не потянет. И этот модуль с возрастом извлечь тоже не получится, всё зашито намертво, чтобы «детишки в Калифорнии не смогли собрать linux без проверки возраста».

Ну так не используйте GNOME и KDE
Та же XFCE еле-еле ворочается

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

звучит пока не так страшно

  • Ну подумаешь, запретили ютуб, не так страшно
  • Ну подумаешь, запретили телегу, не так страшно
  • Ну подумаешь, ввели белые списки, не так страшно
  • Ну подумаешь…

Копипасту про «когда пришли за» процитировать?

PPP328 ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.