LINUX.ORG.RU

Какую систему инициализации вы считаете наилучшей?

 


2

3

Частенько пишут что systemd — это то, что безусловно нужно большинству пользователей. Интересно было бы посмотреть, какой init большинство хотя бы на отдельно взятом ЛОРе посчитает наилучшим.

  1. Arch BSD-style init 279 (28%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Systemd 247 (25%)

    *******************************************************************************************************************************************************************************************************************************************************************************************

  3. OpenRC 199 (20%)

    ************************************************************************************************************************************************************************************************************************************

  4. SysVinit 183 (18%)

    *****************************************************************************************************************************************************************************************************************

  5. Upstart 82 (8%)

    **********************************************************************************************

Всего голосов: 990

★★★★★

Проверено: post-factum ()
Последнее исправление: JB (всего исправлений: 2)

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

Ложь. Волшебства не бывает!

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

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

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

Он же думает, что там DAEMONS = (тут что-то). А будет ...

А с чего это оно там будет? Опять же, оно в этом случае самими инитскриптами не опознается.

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

дык ЗАЧЕМ?

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

Если первый вам показался бредовым(но не абсурдным), тогда прочтите усложнённый вариант.

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

Но вот где gui понимаешь?

Он просто не нужен, поэтому его нет. Это написано в разделе «Arch way» в вики дистрибутива.

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

s/предоставляющие нужные либы/предоставляющие нужные функции/

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

Это не волшебство. Про динамическую линковку слыхали?

Ёмоё. То что вы говорите делается через «man dlopen» и товарищи. Я допуская возможность написания автоматического решения, но в арче её 100% нет.

Для чистоты эксперимента selinux хорошо бы вычистить полностью

Я не буду этого делать. Вам там тепло, а как я потом федору на смартбуке оживлю?

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

То что вы говорите делается через «man dlopen» и товарищи.

Вы точно меня правильно поняли? Видимо, нет.

Я не буду этого делать. Вам там тепло, а как я потом федору на смартбуке оживлю?

А вы над живой системой издеваетесь? Длч таких вещей есть chroot и виртуалки.

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

А с чего это оно там будет? Опять же, оно в этом случае самими инитскриптами не опознается

так арчеры такие проказники, вдруг решат заполнять из файла? Или инвертировать порядок букв. Или им не нравятся !@ и они хотят #$. Вот и пропустят через sed.

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

Вы точно меня правильно поняли? Видимо, нет.

Я вас понял правильно. Найдите пожалуйста пример, где эта магия в арче работает. Завтра поставлю его в виртуалку.

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

так арчеры такие проказники, вдруг решат заполнять из файла? Или инвертировать порядок букв.

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

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

Найдите пожалуйста пример, где эта магия в арче работает.

Тысячи их. Для таких динамически подключаемых фич есть даже специальное поле «optdepends» в пкгбилде.

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

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

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

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

Мне не нужны тысячи. Мне нужен один конкретный.

Ok. Пакет pidgin, опционально зависящий от aspell и gstreamer0.10-good-plugins.

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

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

у вас автоматизация ради автоматизации. давайте конкретно - что вам не нравится в инициализации? типичный вопрос: «как поднять сеть», как раз по теме (надеюсь понятно, что надо не просто сеть поднять, но и сделать так, что-бы она сама подымалась при инициализации). Ну вот в слаке это решается скриптом от Патрега /sbin/netconfig

вот так это выглядит:

http://drbatty.ru/files/pic/418.png

Этот скрипт задаёт необходимые вопросы, и правит необходимые конфиги. Теперь объясните, ЧТО вас не устраивает в данном скрипте? Нет гуя? Почему нет? Мышкой в «ок» давить можно, давится. Никакой редактор не нужен, мануалы по самому скрипту тоже не нужны (если вы не знаете юзается ли у вас DHCP, и вообще, что это такое - это ваши проблемы на самом деле).

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

Я знаю. Именно потому и написал «вообще никак». Скриптами этот процесс не автоматизировать, это раз. С каких херов админ должен сам выяснять необходмую последовательность загрузки - это 2, системд со своим депендс в этом на высоте.

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

Я знаю. Именно потому и написал «вообще никак».

Как я понял, вы имели в виду «вообще никак по сравнению с sysV». Это не так.

Скриптами этот процесс не автоматизировать, это раз.

А нафига?

С каких херов админ должен сам выяснять необходмую последовательность загрузки - это 2

А он и не должен. Это в вики написано.

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

А нафига?

Чтоб можно было поставить пакет и не задумываться, какие _системные_ конфиг-файлы надо проавить, чтоб ПО заработало

С каких херов админ должен сам выяснять необходмую последовательность загрузки - это 2

Вики тоже написать надо. Ну правда, это ж лишние сущности, это задача майнтейнера.

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

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

Это dynamic loading, а не dynamic linking.

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

Чтоб можно было поставить пакет и не задумываться, какие _системные_ конфиг-файлы надо проавить, чтоб ПО заработало

А не надо задумываться, надо вики читать, там всё написано.

Ну правда, это ж лишние сущности, это задача майнтейнера.

Лишние сущности - это иногда работающие автонедоконфигурялки и прочая нечисть. Да, принцип KISS не всем подходит, но, поверьте, в арче от этого отказались сознательно.

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

Я не очень силён в терминологии, если честно. Но оно же только с динамической линковкой работает, так что я почти попал. :-)

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

Значит, мы о разных вещах говорим.

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

А не надо задумываться, надо вики читать, там всё написано.

всё

всё

Если бы.. Джае арчевая вики не полна..

иногда работающие автонедоконфигурялки

При чём тут они? Мы говорим именно про встраивание ПО в систему. У дебиана по-твоему «иногда работающие автонедоконфигурялки»?

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

Если бы.. Джае арчевая вики не полна..

То, о чëм мы говорим, там есть.

При чём тут они? Мы говорим именно про встраивание ПО в систему.

Что вы подразумеваете под этими загадочными словами?

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

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

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

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

Это и есть недоавтоконфигурялки. Если я ставлю пакет, я хочу поставить пакет. Всё. Когда я захочу включить автостарт демона, я сделаю это. Компьютер должен делать именно то, что я декларирую, а не то, что я, как ему кажется, могу хотеть. Компьютер - не телепат, и не должен пытаться им быть. По моим ощущениям, на то, чтобы переделать так, как мне нужно, после таких конфигурялок, уходит больше времени и сил, чем на то, чтобы сразу сделать так, как нужно. И при этом мне не надо будет держать в голове кучу лишних сущностей (скриптов автонастройки и т. д.), которые мне не нужны. Именно поэтому я использую Арч. Кому-то удобнее по-другому - пусть используют то, что им нравится, мне не жалко. Но не надо объяснять мне, что я неправ.

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

И про дебиан не ответил

Да, по-моему, в дебиане много ненужных мне недоавтоконфигурялок.

Axon ★★★★★
()

Systemd - лучший. В сочетании с Plymouth - вообще систему просто не узнать... Arch BSD-style init хорош, очень просто с ним работать, но всё-же более сложный systemd имеет несколько серьёзных преимуществ. Скорость и удобство администрирования у него на высоте.

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

И я тоже именно по этому использую Arch. С systemd на борту:)

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

Я понял твою позицию, ок. Не могу сказать, что согласен, но уважаю ей. Tastes differ

GreyDoom ★★★★
()

Вот и выросло поколение пепси...

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