LINUX.ORG.RU

FInit v4.0

 , ,

FInit v4.0

0

1

Finit — простая альтернатива системам иницилизации SysV init и systemd. Он был разработан более десяти лет назад Клаудио Мацуока при помощи реверс инженеринга из EeePC fastinit. Основное внимание уделяется малым и встраиваемым системам, хотя Finit полностью работоспособен в серверных и в настольных системах.

Основные возможности:

  • Контроль процессов. Запуск, отслеживание и перезапуск при сбое.

  • Встроенный getty.

  • Поддержка уровней запуска (runlevels) из SysV init.

  • Система плагинов.

  • Автоматическое применение изменений в конфигурации.

  • Встроенный watchdog.

Релиз v4.0 содержит изменения в API, несовместимые с предыдущими релизами. Помимо многочисленных исправлений ошибок и улучшений текущей функциональности, в этом релизе была добавлена поддержка cgroups v2 и был удалён встроенный inetd-сервер.

Руководства по переходу на Finit для Void Linux, Alpine Linux и Debian GNU/Linux.

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

★★★★☆

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

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

Нет, я на своём опыте увидел разницу, а вот верите мне вы наслово или нет, это ваше собственно дело.

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

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

Я вас во лжи не обвинял и даже верю вам что разница есть и даже верю что с systemd получилось быстрее.

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

Вашу точку зрения понял. Высказываю своё ИМХО: чем меньше «движущихся частей», тем лучше. И чем яснее и однозначнее я могу пройти глазами сценарий, никуда не сворачивая и не заглядывая в другие проекты, тем тоже лучше для меня лично.

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

Я согласен, что меньше движущихся частей – лучше. Поэтому мне лично больше нравится Android init. Но он довольно специфичен для Android как такового.

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

Может лучше тебя закопать

Осторожно, интеллигенты в треде.

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

bash

простой и понятный сценарий

Оксюморон, особо если все ошибки стараться отработать

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

Просто это маразм конченый, а не эмбед.

У нас в соседнем кабинете жнлезяку делают, так вот начальство хочет ей ui на ангуляре. Я имею в виду прям кнопочки на дисплейчике рисуют я в браузер. И это уже не первая железяках.

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

А там эти МБайты считать…

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

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

чтоб знать на что не натыкаться

Кстати да, покажи когда и как именно ты успел стать дофига экспертом по systemd. Где там твой код с неработающими «фоновыми потоками на чахлых армиках».

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

Переход с инитскриптов на systemd дал ощутимую разницу во времени загрузки.

У нас скорее всего аналогично, хотя специально не замерял - железка всё-равно месяцами без перезагрузки работает. Основной мотив в нашем случае это удобство разработки - когда и на целевом устройстве, и на машине программиста софт стартует и мониторится одинаково, то это элементарно комфортнее. И меньше шансов что «в поле» какие-то сложновоспроизводимые косяки вылезут.

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

Чтобы не пердолиться по разным пакетам?

Ну вот и ответ на весь спор по инин-системам. Четко и ясно.

Сяп-ляп и в прод. Вот и вся суть. А реальные результаты нахер. Работает же как-то и хер с ним.

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

когда и как именно ты успел стать дофига экспертом по systemd

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

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

это же не повод отказывать себе в удобном инструменте.

Инструмент позволяет выполнять работу. А этоd загоняет тебя в рамки того, что ты можешь сделать. Ни полшага вправо, ни полшага влево. Это не инструмент, а детский конструктор. Можешь играться дальше.

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

ui на ангуляре.

Я имею в виду прям кнопочки на дисплейчике рисуют я в браузер

Если это панельки управления для кофемашинок или чего-то неответственного, то в общем-то и фиг с ним. Я не фанат везде и всегда писать все на ассме, какгрицца. То, что инструменты становятся проще - это хорошо. И для большинства проходных задач оно более чем годится. Посадил макаку за комп, она тебе и клепает ынтерфэйсики. Проблема в том, что вместо того, чтобы снизить порог входа для несложных задач мы получили ровно обратный эффект: синьоры в макак назад эволюционировать начали.

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

Сяп-ляп и в прод. Вот и вся суть. А реальные результаты нахер.

На этом месте принято говорить следующее: «Да что ты понимаешь в реальных результатах?». И да, осветите свой опыт, пожалуйста. Про свой могу сказать, что знаю sysvinit, openrc, runit, systemd. Знаю это пользовал/пользую в повседневной жизни, в том числе и для запуска своих сервисов.

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

из чего и сделал вскоре вывод, что системда писалась для домохозяек

Ни полшага вправо, ни полшага влево.

Ясно, не осилил. Впрочем ожидаемо - если вместо разговора по существу чувак начинает копипастить замшелые мифы, то значит своего опыта у него просто нет.

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

не все хотят\могут весь остальной функционал системд с собой просто так таскать и им проще написать свой инит

В смысле не смогли воспользоваться флагами ./configure для отключения ненужных модулей? Ну да, есть наверное и такие, но я бы им не то что написание инита не доверил - им вообще программировать на чём-то сложнее Logo не стоит.

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

на целевом устройстве и на машине программиста софт стартует и мониторится одинаково

Следующим признанием будет то, что клоун зайепал не осилил крос-компиляцию и собирает софт на целевой системе. Но скажет он что крос-компиляция - это для «ламеров», а настоящее удобство это чтоб всё было и как в его «эмбедед» устройстве и как на хосте, одинаково.

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

А есть какие-нибудь сравнения, насколько она быстрее

Ты что - недавно с миром открытого софта познакомился? Это же давняя традиция что эпитет «легковесный» применительно к софту обосновывается исключительно метафизическими ощущениями автора софта (или вообще его пользователя :)

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

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

Японцы упоротые.

Ты настолько демонстративно игнорируешь то что комментируешь, что это даже забавно. Его Joachim Wiberg разрабатывает.

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

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

Зайепалушка, похоже, впервые прав. Так точно и ёмко описал «преимущества» systemd, зачитаешься.

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

Что именно в твоём понимании пердолинг?

Взять для прошивки логгинг в одном месте, ватчдог в другом, инит вообще самому написать и понадеятся что когда оно таки рассыпется то разрабы смогу это как-то воспроизвести несмотря на то что у них инит другой, а логгинг настроен не так и про это все забыли. И весь этот цирк потому что какой-нибудь Ёпрстсергей не осилил systemd, а нальство запретило слать дурака нахрен потому что у нас толерантность к умственно-неполноценным.

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

Взять для прошивки логгинг в одном месте, ватчдог в другом, инит вообще самому написать … и про это все забыли

Боюсь, такой бардак выбором системы инициализации не решить.

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

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

Всё верно. Тебя же не забанили и можно дальше кринжевать с твоей бесталанной клоунады.

anonymous
()

Больше систем инициализаций богу инициализаций! Хороших и разных!

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

Если это панельки управления для кофемашинок или чего-то неответственного, то в общем-то и фиг с ним

Неответственного, НО – это дебилизм. Типа в браузере УИ легче запилить, чем в каких-нибудь культях или даже на SDL+C. Он же браузер, песочница по определению, отуда события вытаскивать – костылить. Да и вообже, применять отверку как молоток, вместо того чтоб сдалать удобный молоток – ну такое себе

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

Типа в браузере УИ легче запилить, чем в каких-нибудь культях или даже на SDL+C

Сейчас эра дерьма в софте. Это пройдет. Главное самому не терять навыки нормальной работы.

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

Ясно, не осилил. Впрочем ожидаемо - если вместо разговора по существу чувак начинает копипастить замшелые мифы, то значит своего опыта у него просто нет.

Спасибо, поржал.

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

Это же давняя традиция что эпитет «легковесный» применительно к софту обосновывается исключительно метафизическими ощущениями автора софта (или вообще его пользователя :)

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

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

И весь этот цирк потому что какой-нибудь Ёпрстсергей не осилил systemd, а нальство запретило слать дурака нахрен потому что у нас толерантность к умственно-неполноценным.

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

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

Я бы из чувства прекрасного посоветовал запилить на React и ванильном JS. И если есть датчики в железке, все в луп браузера втащить. Вдруг получится сделать страдание...

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

Мне интересно, КАК можно UI легче запилить на HTML+CSS, чем рисуя в визуальном редакторе форм????

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

Ну тогда хрен знает. Мне показалось, японец 100℅.

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

Сейчас эра дерьма в софте. Это пройдет.

Само-собой - после того такие неосиляторы как ты на пенсию выйдут.

Может лучше тебя закопать

Вроде хотел опустить меня

Чувствуется утончённая натура. Но нет, с демонстрацией твоего ламерства ты и сам прекрасно справляешься.

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

Проблема Дэ в том, что это полностью windows-like подход в проектировании архитектуры ПО. Инвазивный подход для Linux среды. Всё равно, что открывать Блокнот через Wine чтобы редактировать настройки в /etc/. Которые, кстати, силами разработчиков Дэшки скоро плавно перетекут в системный реестр.

Здоровый человек никогда не назовёт JSON-конфиг человекочитаемым. Это формат для передачи данных. Ровно как и объединение несвязанных компонентов в единый. И ровно как откровенно уродливый подход к наименованию.

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

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

Если ты про опыт использования перечисленных тобою систем инициализации, то он у меня такой же. И не просто пощупать. Но если ты в этом списке нашел повод для гордости, то я не знаю что тебе ответить. Повторюсь: ты наверное и до 10 считать умеешь? Похвастайся, не сдерживай себя.

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

И не просто пощупать.

Так и я не про пощупать.

повод для гордости

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

[всякий жир скипнут]

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

Какие результаты? Тебе главное чтобы всё в одном пакете было. И в одном системном реестре. Это есть в системд.

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

Какие результаты? Тебе главное чтобы всё в одном пакете было. И в одном системном реестре. Это есть в системд.

Мне много чего важного есть. А вот товарищ высказывался: «Сяп-ляп и в прод. Вот и вся суть. А реальные результаты нахер.». Вот я и хотел взглянуть на них.

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

Ну фууу, это же уровень спора а-ля пятиклассник…

Уже прогресс, до сих пор ты спорил как тупой и агрессивный третьеклассник:

ты наверное и до 10 считать умеешь?

а пердак все-равно горит

Может лучше тебя закопать

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