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

Есть gui => сторонняя прога может получить/изменить настройки

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

если я внёс большые изменения в init-конфиг и у меня bsd-init. Так мне после копирования конфига все компы перезагружать, что ли?

В таком случае первым делом следует пойти в школу, можно сразу во второй класс. И выучить, как пишутся сочетания «жи» и «ши». А после этого можно прочитать man rc.d, там написано, как запускать и останавливать демонов.

bloodredfrog ★★
()

Arch конечно наше всё, но проголосовал за systemd.

ei-grad ★★★★★
()
Ответ на: комментарий от bloodredfrog

С каких это пор сторонние проги изменяют настройки через чужие гуи?

Я такого не говорил. Видимо курите всё же вы. И в первом предложении этого абзаца, объясняется что я имел ввиду.

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

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

man rc.d

У меня такой справки нет. Надеюсь там что-то говорится о автоматическом запуске/остановки демонов.

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

А вопрос про апач вы проигнорировали

Вы тоже игнорируете мои вопросы. Но вот про апач я тоже ничего не говорил, как и про мускул. Перечитывай что ли.

Я закладываюсь на то, что имеет смысл.

А «смысл» определяете вы или есть критерий?

Ещё раз, спасибо. :-D

Избавьте меня от таких комментариев. Мне всё равно, что вы думает обо мне. Вы мне никто.

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

Я такого не говорил.

Да ну? Цитирую дословно: «Есть gui => сторонняя прога может получить/изменить настройки».

И в первом предложении этого абзаца, объясняется что я имел ввиду.

Какого «этого»?

У меня такой справки нет.

Гугл-то хоть есть? И зачем вообще ввязываться в спор о том, о чём не имеешь ни малейшего представления?

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

Да ну? Цитирую дословно
нет, я просто выбираю минимальную задачу, которая покрывает, то что я хочу узнать. Есть gui

Где тут про интерфейс через гуй?

Гугл-то хоть есть?

Гугл говорит про RedHat и sysvinit.

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

Но вот про апач я тоже ничего не говорил, как и про мускул.

Конечно, не говорили. Вы говорили только о загадочной проге на PHP, которая позволяет поднять сайтик с фоточками. Уж не CMS ли вы имели в виду?

А «смысл» определяете вы или есть критерий?

Я, конечно. Критерий - здравый смысл. :-)

Избавьте меня от таких комментариев. Мне всё равно, что вы думает обо мне. Вы мне никто.

Если вам, и правда, всё равно, то вам не составит труда их игнорировать. :-)

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

Чувак абсолютно прав, а ты, воен, будь проще и старайся не обогащать мелкие водоёмы. Лор издавна славится именно своим нетехническим уклоном и уникальной отличностью от других. И не тебе, наименее популярному тут персонажу, судить о том, что свойственно или не свойственно ресурсу.

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

простите, зрением стал слабоват и поиск не помог. Не находится не мускул, ни mysql.

прога написана на php, но Вася об этом не знает, про web-сервер и БД тоже.

Тут, ведь, написано LAMP. Или это мне показалось?

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

сразу извиняюсь за пост не по теме. А со сколько постов тред закроют на звезду?

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

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

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

Ты словно Мольероский Журден, он не знал, что говорил прозой, а ты задаёшь риторические вопросы и не понимаешь, что это и зачем нужно..

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

нет там лампы.

А что там, в таком случае?

А амарок случайно не тянет mysql? Там тоже БД через чёрную консоль или phpmyadmin, и больше никак?

Там встроенная кастрировання БД, вроде. Даже не уверен, что туда руками залезть можно. Зато можно подключить внешнюю БД, и ковырять её любым удобным вам способом.

А со сколько постов тред закроют на звезду?

Тема закрывается автоматически, не помню со скольки. Но эта столько не наберёт.

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

А что там, в таком случае?

nosql(или sqlite) + python, который таскает сервер с собой. Это так важно? Я всё равно вывернусь. Неужели нет имиджборд движка «всё из коробки»?

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

Это так важно? Я всё равно вывернусь.

Прелесть какая.

Неужели нет имиджборд движка «всё из коробки»?

Под винду - может, и есть. Под линукс - сильно сомневаюсь.

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

ещё один оцениватель вкуса устриц из урюпинской глубинки.

1) подвисание при запуске одного сервиса не приведет к остановке (пусть и временной) всего процесса загрузки 2) systemd это не только замена инит, как отметил мегабакс, Оно, например, еще и умеет их поддерживать запущеными, т.е всякие мониты могут быть прибиты бритвой дяди Оккама 3)более надежная система порядка запуска. Указание зависимости между сервисами надежнее и предсказуемее нежели циферки, если мы про сисинит. в бсд с этим вообще никак, угу.

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

Где тут про интерфейс через гуй?

В той цитате, которую я старательно привёл выше. А это предложение абсолютно ничего не объясняет.

Гугл говорит про RedHat и sysvinit.

А некоторым он и про мокрые писечки без СМС говорит. И это всё потому, что он отвечает про то, про что его спрашиваешь.

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

сколько неадекватов...включая ТС

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

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

в бсд с этим вообще никак, угу.

4.2. В Арче демоны стартую в том порядке, в котором они прописаны в rc.conf.

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

точно, я вспомнил. Там(в арче) если что-то из демонов поставить, то он печатает в терминале, чтобы мы сами(!) вписали его в rc.conf, а то он сам не может. 21 век, вот дикость.

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

А некоторым он и про мокрые писечки без СМС говорит.

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

Дамы и господа. Сейчас пройдёт мастер класс по объяснению написанного мной поста гуманитарию. Сколько же можно терпеть?

нет, я просто выбираю минимальную задачу, которая покрывает, то что я хочу узнать. Есть gui => сторонняя прога может получить/изменить настройки, нету => система для задротов, которые всё делают руками

Для начала напомню, что эта квотация, ответ на пост уважаемого Axon'а следующего содержания:

Это гуец-то, о котором вы выше ныли, - средство автоматизации?

Так вот, в первом предложении говорится о там, что я говорил не про gui, как средство автоматизации. Я просто выбрал удобный вид программы, которая может всё, что нужно рядовому быдлокодеру — мне. Программисты называют это мерзким западным словом — интерфейс.

С помощью второго предложении я решил помочь Axon'у уберечь его мозг после долгого трудового дня, позволить ему отдохнуть(мозгу). В этом(втором) предложении я описал, что конкретно хочу получить от этого, с позволения сказать, интерфейса. Хочу я следующее: получить/изменить настройки, надеюсь вам понятны все три слова(если что, я могу уточнить).

За сим всё. Нижайше прошу прощения за ошибки, крестьянского происхождения я, грамоте не обучен :(

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

ох, получилось плохо, непонятно.

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

Я её(gui) использовать не хочу. Я разломаю её молотком и из её сырцов сделаю проприетарный продукт.

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

Нижайше прошу прощения за ошибки, крестьянского происхождения я, грамоте не обучен :(

Да ничего. И за то, что выставил себя идиотом, тоже прощаю. :)

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

вы бы лучше нашли «man rc.d», да такой, чтобы в нём рассказывалось про утилиту(наверное на shell-скрипте), которая настраивает bsd-like init. Или хотя бы то, что с ним сделали в арче.

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

PS: вы первым упрекнули меня в некомпетентности, но пока ничего умного не сказали

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

Там(в арче) если что-то из демонов поставить, то он печатает в терминале, чтобы мы сами(!) вписали его в rc.conf, а то он сам не может. 21 век, вот дикость.

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

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

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

настраивает bsd-like init

Что именно ты там хочешь настраивать постоянно? Список демонов? Это одна строчка в конфигурационном файле, которая легко правится любым редактором. Какая тут может быть утилита?

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

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

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

разве установил не равно просил?

чего хотят, любят арч

Мне нравится арч, я ушёл с него из-за того, что pacman не совместим с aur'ом и моей ленью. Поверь это не бред. Если ставить много с aur'а, то зависимости пакетов(ауровских) стают непредсказуемыми. makepkg не умеет их высчитывать :(

Пример: у меня есть(в системе, сейчас стоят) пакеты A и B.

Я качаю какой-нибудь пакет с аура, внимательно читаю его. Что я вижу? Надо писать зависимости, а как? Я же не собрал ещё пакет откуда я знаю что он тянет(по зависимости)?

Ну пофиг, собираю так. А в этом пакете в зависимостях мейнтейнер написал A, C. Сечешь? У него в системе был C, которого у меня нет, а у мейнтейнера был и потому попал в зависимости. Но C не проблема, makepkg быстро жалуется, я выкидываю C.

Зато после сборки эта прога захватила либы из пакета B. Теперь у меня есть бомба.

Через некоторое время с B, что-то происходит и арч накрывается медным тазом. Пакетов из аура было слишком много.

Хотя если бы я сидел на арче, то systemd я бы не пробовал, но после появления не ругался.

Уйду на генту, точно-точно.

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

разве установил не равно просил?

НЕТ.

Мне нравится арч, я ушёл с него из-за того, что pacman не совместим с aur'ом и моей ленью. Поверь это не бред. Если ставить много с aur'а, то зависимости пакетов(ауровских) стают непредсказуемыми. makepkg не умеет их высчитывать :(

Пример: у меня есть(в системе, сейчас стоят) пакеты A и B.

Я качаю какой-нибудь пакет с аура, внимательно читаю его. Что я вижу? Надо писать зависимости, а как? Я же не собрал ещё пакет откуда я знаю что он тянет(по зависимости)?

Ну пофиг, собираю так. А в этом пакете в зависимостях мейнтейнер написал A, C. Сечешь? У него в системе был C, которого у меня нет, а у мейнтейнера был и потому попал в зависимости. Но C не проблема, makepkg быстро жалуется, я выкидываю C.

Зато после сборки эта прога захватила либы из пакета B. Теперь у меня есть бомба.

Через некоторое время с B, что-то происходит и арч накрывается медным тазом. Пакетов из аура было слишком много.

Эпичная история ССЗБ, который делал что-то, не очень понимая, что, и всё сломал. И вообще, для таких вещей есть yaourt. У меня 72 пакета из AUR, и никаких неудобств.

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

yaourt

вот не надо гнать, йогурт не умеет вычислять зависимости. Подожди обновления какого-нибудь libpng

ССЗБ

расскажи ка про свою магию. Зависимости как пересчитываешь?

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

Охтыжбожемой, и ты ещё рассчитываешь на умные ответы? Я в этот раз честно старался понять, что ты хочешь сказать. Два раза перечитывал. Безрезультатно. И, учитывая, что с Axon'ом, одним из лоровских адекватов, ты общий язык найти тоже не сумел, подозреваю, что проблема не во мне.

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

вот не надо гнать, йогурт не умеет вычислять зависимости.

Ну прямо срыв покровов какой-то!

Подожди обновления какого-нибудь libpng

Он проверяет зависимости по пакетам. Не по файлам.

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

Извини. Там слишком много предложений. Объяснять долго :(

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

Он проверяет зависимости по пакетам. Не по файлам.

Зато abi и api проверяются по файлам. И вообще, какая разница в зависимостях этого пакета просто нет. Осиль хотя бы ldd.

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

йогурт не умеет вычислять зависимости

Охлол... Вы им пользовались, хоть?

Подожди обновления какого-нибудь libpng

Было уже.

расскажи ка про свою магию. Зависимости как пересчитываешь?

Я их не пересчитываю, мне незачем. Я их просто не ломаю. Пару раз встречал пакеты из AURа, у которых некоторые зависимости не были прописаны - добавлял. Пару раз убирал, меняя опции сборки в PKGBUILD'е. Я никогда не выкидывал и не добавлял ничего «лишь бы собралось». Вообще, если честно, я не очень понял, что именно вы наворотили — повествование слишком сумбурное.

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

Зато abi и api проверяются по файлам.

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

И вообще, какая разница в зависимостях этого пакета просто нет.

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

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

Осиль хотя бы ldd.

Осилил давно, дальше что сделать?

И вообще, какая разница в зависимостях этого пакета просто нет.

Где нету? Если вся описанная выше кулстори была про случай с libpng, то объясняю. Разрабы libpng сломали совместимость. Мантейнеры арча пересобрали все пакеты в основных репозиториях, которые от него зависели, с новой версией. А пакеты из аура, которые зависят от libpng, нужно было пересобрать самому. Вот и всё, всего лишь.

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

Охлол... Вы им пользовались, хоть?

вы меня недопоняли. Я имел ввиду зависимости после компиляции. Подробнее ниже.

у которых некоторые зависимости не были прописаны - добавлял

Добавляли зависимости? То есть вы собирали пакеты, смотрели на выхлоп ldd от собранных бинарей, прописывали зависимости и пересобирали? Или как?

Пару раз убирал, меняя опции сборки в PKGBUILD'е

Что такое опции сборки PKGBUILD? Что-то типа локальных use-флагов в генту? К сожалению мне такие пакеты попадались редко. Для emacs пришлось написать свой PKGBUILD с опциями.

что именно вы наворотили

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

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

Я имел ввиду зависимости после компиляции.

Это ещё что за хрень?

То есть вы собирали пакеты, смотрели на выхлоп ldd от собранных бинарей, прописывали зависимости и пересобирали? Или как?

Нет, пытался собрать пакет, он не собирался из-за недостающих зависимостей. Я их добавлял и собирал его.

Что такое опции сборки PKGBUILD? Что-то типа локальных use-флагов в генту?

Нет, просто добавлял парамертры к configure (--without-smth) и убирал соответствующие пакеты из зависимостей.

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

ЧТД. ССЗБ.

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

libpng(например, на самом деле кто-то другой) вообще не входил в зависимости этих некоторых пакетов из аура.

В таких случаях принято править PKGBUILD и отписываться об этом авторам пакетов.

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

libpng(например, на самом деле кто-то другой) вообще не входил в зависимости этих некоторых пакетов из аура.

Примеры кривых пэкэджбилдов? Да, иногда кривые попадаются, но это скорее исключение, чем правило. За 3 года на арче никаких существенных проблем с ауром не испытывал. Если автор пэкэджбилда и упустит что-то, с большой вероятностью в комментах об этом ему подскажут.

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

охтыж, не заметил этот пост.

Либо вы его оттуда убрали, либо вам попался кривой пкгбилд

То есть по вашему PKGBUILD'ы пишут ясновидящие и прочие медиумы? Откуда они знают что уже установлено у меня?

Вот взять emacs, у него при полной сборке куча зависимостей: и imagemagick, и dbus, и asound, и что-то там с почтой. Но все эти зависимости не обязательные.

Заглянем в 99% PKGBUILD-ов в aur'е, и что мы увидим? Строчку ./configure с флагом префикса(может ещё какую-то обвязку). Никаких --disable-xxxx, никаких --without-blabla. Тяни всё до чего дотянешься. Он так и делает, а мы имеем дофига зависимостей взявшихся фиг знает откуда. Чтобы узнать их нужно распаковать пакет, пройтись ldd по бинарям, заполнить новые зависимости, и наконец, запаковать пакет.

Но зачем, если в других дистро — это умеет делать сборщик пакетов?

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

Я имел ввиду зависимости после компиляции.

Это ещё что за хрень?

Это когда пакет, скажем, sszb зависит от libsszb, но её насильно вырывают из списка зависимостей и компилируют без неё. После чего sszb-bin не хочет запускаться, жалуясь, что не может найти libsszb.so.

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

То есть по вашему PKGBUILD'ы пишут ясновидящие и прочие медиумы?

Нет. PKGBUILD'ы пишут люди, которые читали README программы, в том числе, раздел «dependencies».

Вот взять emacs, у него при полной сборке куча зависимостей: и imagemagick, и dbus, и asound, и что-то там с почтой. Но все эти зависимости не обязательные.

Необязательные в том смысле, что можно собрать и без них, или в том смысле, что эти библиотеки не линкуются с бинарниками емакса?

Заглянем в 99% PKGBUILD-ов в aur'е, и что мы увидим? Строчку ./configure с флагом префикса(может ещё какую-то обвязку). Никаких --disable-xxxx, никаких --without-blabla. Тяни всё до чего дотянешься. Он так и делает, а мы имеем дофига зависимостей взявшихся фиг знает откуда.

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

Чтобы узнать их нужно распаковать пакет, пройтись ldd по бинарям, заполнить новые зависимости, и наконец, запаковать пакет.

Такое встречается раз в год. Проблемы от этого возникают раз в десять лет.

Но зачем, если в других дистро — это умеет делать сборщик пакетов?

Сборщик пакетов берёт в зубы ldd, шерстит все бинарники, и проверяет, не кривой ли у пакета спек? Что вы сказки-то тут рассказываете?

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