The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Первый выпуск системы инициализации Epoch

07.02.2014 23:18

Доступен первый выпуск новой системы инициализации Epoch, позиционируемой в качестве легковесного решения для минималистичных дистрибутивов, которым необходимо обеспечить загрузку без нагромождения и лишних зависимостей. По сути, Epoch развивается в качестве альтернативы init-системы от проекта busybox, и отличается более широкими возможностями и отказом от использования shell-скриптов для запуска сервисов. Настройки процесса загрузки определяются через единый файл конфигурации. Система написана на языке Си и распространяется как общественное достояние. Из зависимостей для работы Epoch требуется только Glibc, pthreads, ядро Linux (привязка к /proc) и опционально /bin/sh.

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

  • Для контроля порядка запуска и остановки сервисов используется система приоритетов, выступающая в роли упрощённого аналога зависимостей. Запуск сервисов в параллельном режиме не поддерживается;
  • Встроенная система ведения лога, способная обеспечить запись информации о событиях, в том числе на стадиях до монтирования дисковых разделов на запись и без ram-диска;
  • Поддержка автоматического монтирования файловых систем, подобных /dev, /proc, /sys, /dev/pts на стадии до начала запуска сервисов;
  • Поддержка автоматического перезапуска остановленных сервисов при помощи опции AUTORESTART;
  • Для управления сервисами предлагается утилита 'epoch', позволяющая запускать и останавливать сервисы, активировать и отключать выполнение сервисов при загрузке и управлять уровнями выполнения (runlevel) без привлечения сторонних компонентов, таких как DBus и shell-скрипты инициализации;
  • Отслеживание PID-файлов всех сервисов;
  • Поддержка настройки имени хоста на стадии до начала запуска сервисов;
  • Для обмена сообщениями с init-процессом применяется протокол membus, основанный на использовании разделяемой памяти. Протокол позволяет создавать сторонние инструменты и графические интерфейсы для управления работой системой инициализации;
  • Поддерживаемые утилитой 'epoch' команды также доступны в форме отдельных псевдопрограмм, ссылающихся на один исполняемый файл (используются символические ссылки по аналогии с busybox);
  • Повисший во время загрузки или остановки работы процесс можно принудительно завершить через нажатие клавиатурной комбинации Ctrl+Alt+Del;
  • Поддержка настройки пользователей и групп.


  1. Главная ссылка к новости (http://universe2.us/epoch.html...)
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/39039-init
Ключевые слова: init, epoch
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (153) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 23:59, 07/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +25 +/
    Годное решение для выхода из неловкой ситуации команды Debian :)
     
     
  • 2.7, Аноим. (?), 00:15, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Неее... Такие модные парни даже не глянут в сторону этой epoch
     
     
  • 3.9, myhand (ok), 00:42, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Неее... Такие модные парни даже не глянут в сторону этой epoch

    Взрослые дяди, курсовых и проч. хлама, поди, вдоволь нагляделись...
    https://github.com/Subsentient/epoch/blob/master/src/actions.c#L207

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

     
     
  • 4.12, Аноним (-), 01:03, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Ну, чо, еще один студент учится писать на этом ассемблере.  Поттерингов прибыло...

    Поттеринг - это тот чувак, который учил авторов upstart, как работает линукс? (И что характерно - правильно и строго по делу учил)

     
     
  • 5.21, Аноним (-), 01:39, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Он вообще всё всегда правильно и строго по делу.
    Но лучше заранее отойти чтоб не забрызгало.
     
     
  • 6.27, Аноним (-), 02:51, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Но лучше заранее отойти чтоб не забрызгало.

    Да, когда манагеры идут в программирование, учить их азам чрезвычайно тяжело :)

     
  • 5.30, chinarulezzz (ok), 02:56, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Поттеринг - это тот чувак, который учил всех

    очевидный fix)

     
     
  • 6.32, Аноним (-), 03:00, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >>Поттеринг - это тот чувак, который учил всех
    > очевидный fix)

    Нет, только ламеров из кононикла :)

     
     
  • 7.38, chinarulezzz (ok), 03:26, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +8 +/
    >>>Поттеринг - это тот чувак, который учил всех
    >> очевидный fix)
    > Нет, только ламеров из кононикла :)

    и ламеров из linux kernel занимающихся cgroups, alsa. Ламеров с gstreamer, производителей звуковых карт, дистрибутивостроителей, ну и так далее. Ламеров из каноникла тоже. И из enlightenment. Админов с /usr тоже учит. Да всех подряд)

     
     
  • 8.39, Аноним (-), 03:42, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что-то не помню, чтобы он когда-то делал заявления в сторону cgroups и разработч... текст свёрнут, показать
     
     
  • 9.45, Аноним (-), 06:02, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Это вменяемые, не окончательно глухие ламеры А Лёнчик на те слова клал с прибор... текст свёрнут, показать
     
  • 5.58, Пингвино (ok), 16:12, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кажется еще у ребят из комьюнити генты были проблемы с навыками чтения манулов, но они сами одумались
     
  • 5.92, arisu (ok), 11:18, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Поттеринг - это тот чувак, который учил авторов upstart, как работает линукс?
    > (И что характерно

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

     
  • 2.8, myhand (ok), 00:38, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Как оно cgi-скрипты прибивает, тоже "пиды отслеживает"?  Или автор не знает что бывает при "подходящем" использовании fork()?
     
     
  • 3.26, vitalif (ok), 02:25, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Блин, этот пример с cgi скриптами такой странный... Часто вы cgi скрипты используете? На хрен они вообще нужны? o_O особенно такие, что сами не дохнут...
     
     
  • 4.34, Аноним (-), 03:04, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Блин, этот пример с cgi скриптами такой странный... Часто вы cgi скрипты
    > используете? На хрен они вообще нужны? o_O особенно такие, что сами
    > не дохнут...

    В реальной жизни выбор есть далеко не всегда. Работа админа - сделать так, чтобы все работало. Хочу, не хочу, нравится, не нравится - никого не интересует. Даже если скрипты не дохнут сами и устраивают бардак в PIDах.

     
  • 4.64, myhand (ok), 17:44, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Блин, этот пример с cgi скриптами такой странный...

    Это, блин, не "пример с cgi скриптами", а пример того, что может сделать произвольная программулина.

    > Часто вы cgi скрипты используете?

    Часто.

    > На хрен они вообще нужны?

    Чтобы дело делать.


     
  • 2.15, Аноним (-), 01:09, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Годное решение для выхода из неловкой ситуации команды Debian :)

    Для Debian - нет, у них есть варианты поинтереснее. А вот для Gentoo - вполне. Можно будет наконец-то прекратить измываться над трупом OpenRC.

     
     
  • 3.17, Аноним (-), 01:12, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Для Debian - нет, у них есть варианты поинтереснее. А вот для
    > Gentoo - вполне. Можно будет наконец-то прекратить измываться над трупом OpenRC.

    Тем более что по фичам сабж идет с OpenRC практически вровень (если не считать явной блоатвари типа сети и cgroups), но при этом на порядок меньше весит.

     
     
  • 4.23, myhand (ok), 01:51, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > блоатвари типа cgroups

    Еще один школьник не выучил как работает fork?  Или это все тот же?

    > но при этом на порядок меньше весит

    Смотря в чем измерять.  Если в строках быдлокода - может и не меньше...

     
     
  • 5.31, Аноним (-), 02:59, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> блоатвари типа cgroups
    > Еще один школьник не выучил как работает fork?  Или это все тот же?

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

    > Смотря в чем измерять.  Если в строках быдлoкода - может и не меньше...

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

     
     
  • 6.35, Аноним (-), 03:08, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Идея, что система инициализации должна бегать за каждым процессом, придумал поттеринг, и продвигают ее - его фанаты.

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

     
  • 6.36, Michael Shigorin (ok), 03:10, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Тридцать лет sysvinit ни за кем не бегал, и ничего.

    И всё же почитайте про fork(2) и то, кому в каких случаях доставляется SIGCHLD.

     
  • 6.46, дуайт_эйзенхауэр (?), 07:22, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Тридцать лет sysvinit ни за кем не бегал, и ничего.

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

        echo -n $"Stopping fail2ban: "
        ${FAIL2BAN} stop > /dev/null
        RETVAL=$?
        if [ $RETVAL = 0 ]; then
            rm -f ${lockfile} ${pidfile}
            echo_success
        else
            echo_failure
        fi

     
     
  • 7.50, ананим (?), 12:28, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Эх, мОлодеж, разве ж это геморрой?
    Это код на шеле, для начинающих, работат стабильнее швейцарских часов.
    И правится на раз (ну или раз, два, три).

    А геморрой, это когда болит пониже спины и ты с этим ничего не можешь сделать.
    Вот systemd, pulseaudio — вот это правильный геморрой. Например как висел этот баг с прошлого обсуждения https://bugzilla.redhat.com/show_bug.cgi?id=1026119
    >Fedora 20 fails to unmount /home, /tmp and all /dev/mapper/luks- partitions on every shutdown

    Так и висит. Уже и Лёньчику его показывали (как раз где он распинался как это тяжело в апстарте с размонтированием). Вот это да, это геморрой.

     
     
  • 8.66, myhand (ok), 17:54, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Это просто пример бажного скрипта Видите суслика Если нет - о чем с вами гов... текст свёрнут, показать
     
     
  • 9.76, ананим (?), 23:44, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вижу одного Но даже и он сможет поправить скрипт, а вот это нет О-ля-ля Кур... текст свёрнут, показать
     
  • 9.96, Гость (?), 13:01, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Прекрасный, аргументированный ответ Великолепно вас характеризует ... текст свёрнут, показать
     
  • 8.121, дуайт эйзенхауер (?), 02:43, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как меня все-таки радуют эти суровые старички У меня в системах столько этого... большой текст свёрнут, показать
     
     
  • 9.123, arisu (ok), 02:47, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    171 у меня за соседним столом сидит рукожоп поэтому столы и стулья 8212 эт... текст свёрнут, показать
     
  • 7.93, arisu (ok), 11:22, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> Тридцать лет sysvinit ни за кем не бегал, и ничего.
    > Ага, и тридцать лет за процессами приходилось бегать админу вручную.

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

     
     
  • 8.102, myhand (ok), 15:01, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Справедливости для - монит не решит эту задачу Если ты думаешь иначе - это д... текст свёрнут, показать
     
     
  • 9.108, arisu (ok), 21:45, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    1 monit вообще не решает задач, это инструмент, который помогает их решать и п... текст свёрнут, показать
     
     
  • 10.120, дуайт эйзенхауер (?), 02:37, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Демагогия Позволь спросить, а за каким ты тогда вставляешь тут свои пять коп... текст свёрнут, показать
     
     
  • 11.122, arisu (ok), 02:44, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    твои проблемы я и поваром не работаю, знаешь ли тем не менее это не помешает м... текст свёрнут, показать
     
  • 10.125, myhand (ok), 16:35, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Это называется демагогия Суть в том, что monit - ответ неверный Ну да Вот т... текст свёрнут, показать
     
     
  • 11.128, Аноним (-), 17:42, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, да, только он ими людей как можно больше наградить пытается Да можно, кон... текст свёрнут, показать
     
     
  • 12.132, myhand (ok), 18:28, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это вы не к месту Вышел СССР, который в известные периоды был куда как неплох ... текст свёрнут, показать
     
  • 11.134, arisu (ok), 23:56, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    суть в том, что задачи 171 следить за процессами 187 , а также активации, рес... большой текст свёрнут, показать
     
     
  • 12.136, myhand (ok), 00:22, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Что он в пид-файлы умеет Ваша русская языка не понимать Я предельно ясно оп... большой текст свёрнут, показать
     
     
  • 13.138, arisu (ok), 01:48, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    плохо в принципе, следить за детьми и убивать их 8212 задача самого сервиса ... текст свёрнут, показать
     
     
  • 14.140, myhand (ok), 03:43, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Здрасьте Что, тоже надо man fork прописывать Ну и ладненько ... текст свёрнут, показать
     
     
  • 15.141, arisu (ok), 04:19, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    привет если сервис наплодил ребятни 8212 то уж он-то лучше знает, как им пра... текст свёрнут, показать
     
     
  • 16.142, myhand (ok), 13:08, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Мда man fork Ну-ну Маленький ты ишшо, не прибивал никогда толпу cgi-скрипто... текст свёрнут, показать
     
     
  • 17.143, arisu (ok), 13:52, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    внимательно пересмотрел выяснил, что ничего с прошлых раз не изменилось родите... текст свёрнут, показать
     
     
  • 18.144, myhand (ok), 12:44, 12/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Читай что такое double fork Не может ... текст свёрнут, показать
     
     
  • 19.145, arisu (ok), 13:20, 12/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ага, теперь у нас новое направление появилось как только заметили, что оппонент... текст свёрнут, показать
     
     
  • 20.146, myhand (ok), 14:00, 12/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    У вас - может и появилось Абсолютно ничего не добавлял В ман fork тыкал е... текст свёрнут, показать
     
  • 21.147, arisu (ok), 14:10, 12/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    интересно было, как подведёшь случай экстраординарный 8212 это надо, чтобы м... текст свёрнут, показать
     
  • 22.148, myhand (ok), 15:08, 12/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Если каждый сравнительно типовой сервер будет писать себе по монитору - случае... текст свёрнут, показать
     
  • 23.149, arisu (ok), 15:26, 12/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    рожаешь детей 8212 умей убивать даже если они тоже детей рожают не умеешь ... большой текст свёрнут, показать
     
  • 24.152, myhand (ok), 21:57, 12/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Про что тебе спокойно Ну давай я покажу тебе htop Нумер рас htop PID U... большой текст свёрнут, показать
     
  • 25.153, arisu (ok), 00:17, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    факт заключается в том, что твою нечётко поставленную задачу асилил при этом ar... текст свёрнут, показать
     
  • 26.154, myhand (ok), 00:24, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Т е у тебя htop в этом примере умудряется что-то иное показывать Продемонстри... текст свёрнут, показать
     
  • 17.150, Michael Shigorin (ok), 15:50, 12/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Совсем маленькие справляются при помощи killall -u либо vzctl restart, смотря по... текст свёрнут, показать
     
     
  • 18.151, myhand (ok), 21:23, 12/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Угу, попутно пристреливая шеллы, at jobs, кронскрипты и проч счастье, смотря п... текст свёрнут, показать
     
     
  • 19.155, Michael Shigorin (ok), 16:24, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    То есть возможность убежать от пристреливания методом 124 at 1m устраивает ... большой текст свёрнут, показать
     
     
  • 20.156, myhand (ok), 00:17, 14/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Что-то я не понял про этот пример Что за сервисная cgroup, для чего она и как ... текст свёрнут, показать
     
  • 21.157, Michael Shigorin (ok), 22:07, 15/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    per-service Он туда попал в рамках выполнения etc rc d init d network, очевидно... текст свёрнут, показать
     
  • 22.158, myhand (ok), 22:21, 15/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Так-так А с каких это пор каждый файл в etc init d считается за сервис тот... текст свёрнут, показать
     
  • 9.124, Michael Shigorin (ok), 03:27, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Можно формулировку крышеломной задачи для пропустивших А то у меня уже ближе к... текст свёрнут, показать
     
     
  • 10.126, myhand (ok), 16:58, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    arisu не любит конкретных формулировочек Я напомню контекст 23 -- 8-- Еще оди... большой текст свёрнут, показать
     
     
  • 11.129, Michael Shigorin (ok), 17:58, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    http serverfault com questions 408554 use-monit-to-monitor-apache2-subprocesse... большой текст свёрнут, показать
     
     
  • 12.131, myhand (ok), 18:25, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Михаил, мне не смешно Молитесь за Debian Иначе прогресс победит и десяти... большой текст свёрнут, показать
     
  • 11.135, arisu (ok), 00:03, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ты херовый телепат чип телепатии, небось, в подворотне у хромого китайца брал ... текст свёрнут, показать
     
     
  • 12.137, myhand (ok), 00:42, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Не единственный Но на других платформах - есть другие решения Что не отменяет... большой текст свёрнут, показать
     
  • 6.65, myhand (ok), 17:49, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Идея, что система инициализации должна бегать за каждым процессом, придумал поттеринг,
    > и продвигают ее - его фанаты.

    Совершенно не обязательно.

    > Тридцать лет sysvinit ни за кем не бегал, и ничего.

    Ничего что?  Ничего хорошего.

    >> Смотря в чем измерять.  Если в строках быдлoкода - может и не меньше...
    > Код openrc настолько крут, что его не понимают даже нынешние разработчики

    Ну, я и не спорю.  Просто этот shit я посмотрел, а разобраться с openrc руки пока не дошли.


     
  • 3.20, Аноним (-), 01:38, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, мы уж лучше как-нибудь с OpenRC и mdev помучаемся.
     
     
  • 4.28, Аноним (-), 02:52, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Спасибо, мы уж лучше как-нибудь с OpenRC

    Тогда уж лучше сразу системГ. Блоатварить - так по полной!

     
     
  • 5.43, Аноним (-), 05:55, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, не лучше.
    OpenRC вполне можно до ума довести.


     
     
  • 6.59, Пингвино (ok), 16:15, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Нет, не лучше.
    > OpenRC вполне можно до ума довести.

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

     
     
  • 7.61, Аноним (-), 16:53, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Там адекватность как раз не так давно появилась, с тех пор как весь неадекват на арчик убежал.
     
     
  • 8.62, ананим (?), 16:59, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вот как он ушёл, так всё и наладилось Вон 60 пример, ему про Фому, он про Ерём... текст свёрнут, показать
     
  • 3.22, myhand (ok), 01:49, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> Годное решение для выхода из неловкой ситуации команды Debian :)
    > Для Debian - нет, у них есть варианты поинтереснее. А вот для Gentoo - вполне.

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

     
     
  • 4.33, Аноним (-), 03:02, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > У меня как-то пока больше доверия к разработчикам генты (основная шпана вроде оттуда сбежала, не?)

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

    Еще показательный пример - спросите у гентушников, почему portage тормозит сильнее yum'а :)

     
     
  • 5.40, daemontux (?), 04:27, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> У меня как-то пока больше доверия к разработчикам генты (основная шпана вроде оттуда сбежала, не?)
    > Да, разработчик OpenRC оттуда ушел, а оставшиеся не могут разобраться, что он
    > там написал.
    > Еще показательный пример - спросите у гентушников, почему portage тормозит сильнее yum'а
    > :)

    Причем здесь портедж? Вы путаете теплое с мягким.

     
     
  • 6.60, Пингвино (ok), 16:17, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >>> У меня как-то пока больше доверия к разработчикам генты (основная шпана вроде оттуда сбежала, не?)
    > Причем здесь портедж? Вы путаете теплое с мягким.

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

     
  • 5.44, Аноним (-), 05:59, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну уж Вы скажете тоже. Сильнее yum'a тормозить физически невозможно.

    А ведь такой хороший был проект apt-rpm, и работал, и хорошо работал, не говоря уж про быстро.
    Но yum всех забодал.


     
  • 5.51, Аноним (-), 13:19, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Еще показательный пример - спросите у гентушников, почему portage тормозит сильнее yum'а :)

    Ответ гентушника: "А что такое yum?"

     

     ....большая нить свёрнута, показать (78)

  • 1.2, Аноним (-), 00:00, 08/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Нынче делать системы инициализации популярней, чем плееры.

    Хотя у этой есть хотя бы какие-то killer фичи и конкретная область применения.

     
     
  • 2.4, kurokaze (ok), 00:09, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да-да, я подобное нытье уже лет 15 слышу.
    На плееры, браузеры, растровые и векторные редакторы, текстовые процессоры, rss-ридеры, инстант мессенджеры, торент-клиенты, WM, DE, аудиоподсистемы, системы контроля версий и т.д. и т.п.
    Нытики приходят и уходят, а кол-во годного софта (с отмиранием тупикового) увеличивается и увеличивается.
     
     
  • 3.6, Аноним (-), 00:13, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Кто-то ныл про векторные редакторы? о_О Что есть, помимо inkscape? Который является довольно тормозной и падающей какашкой.

    RSS ридеров тоже не много.

     
  • 3.10, Аноним (-), 01:01, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >растровые и векторные редакторы

    Появилось что-то кроме Gimp и Inkscape?

    >rss-ридеры

    Как гуглоридер помер, так вместе с ним и RSS, ну не считая нескольких маргиналов ушедших на Feedly.

    >текстовые процессоры

    Как их было два, vim да Emacs, так и осталось вроде.

    >кол-во годного софта (с отмиранием тупикового) увеличивается и увеличивается

    Теперь смотрим к чему это относится и ставим "годный" в кавычки.
    >плееры, rss-ридеры, инстант мессенджеры, торент-клиенты, WM, DE, аудиоподсистемы

    Самые нужные вещи, надо бы их еще побольше.

     
     
  • 4.16, Michael Shigorin (ok), 01:11, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Появилось что-то кроме Gimp и Inkscape?

    Был как минимум xfig, появились как минимум Krita и sK1/PrintDesign.

    > Как гуглоридер помер, так вместе с ним и RSS

    А что такое гуглоридер?  Что такое RSS, знаю.

    >>текстовые процессоры
    > Как их было два, vim да Emacs, так и осталось вроде.

    Пожалуй, единственное верное (IMHO2) утверждение. :)

     
     
  • 5.24, myhand (ok), 02:02, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Был как минимум xfig

    Что значит "был"?

    http://www.xfig.org/art17.html

    >> Как их было два, vim да Emacs, так и осталось вроде.
    > Пожалуй, единственное верное (IMHO2) утверждение. :)

    Был один, один и остался.  Да в vim даже тетриса нет!!!

     
     
  • 6.25, Michael Shigorin (ok), 02:14, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> Был как минимум xfig
    > Что значит "был"?

    "Уже был", в смысле. :)

    > Был один, один и остался.  Да в vim даже тетриса нет!!1

    Ох, сколько же с Вас ещё этот юношеский максимализм сошкуривать.

    http://www.vim.org/scripts/script.php?script_id=172

     
     
  • 7.63, myhand (ok), 17:42, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>> Был как минимум xfig
    >> Что значит "был"?
    > "Уже был", в смысле. :)

    На дату смотрите.

    >> Был один, один и остался.  Да в vim даже тетриса нет!!1
    > Ох, сколько же с Вас ещё этот юношеский максимализм сошкуривать.
    > http://www.vim.org/scripts/script.php?script_id=172

    Читаем:
    The first (I hope) interactive game inside pure VIM!

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

     
  • 5.94, andry70 (?), 12:50, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +/


    >> Как гуглоридер помер, так вместе с ним и RSS
    > А что такое гуглоридер?  Что такое RSS, знаю.

    Самый популярный rss агрегатор прикрытый этим летом гуглом. Сейчас замена: http://feedly.com

     
  • 4.72, Lain_13 (ok), 21:00, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Как гуглоридер помер

    Я вообще не понимаю зачем для RSS нужен какой-либо дополнительный софт сверх того, что предоставляет сам браузер и расширения к нему. Как пользовался Feed Sidebar в Firefox, так и пользуюсь лет 5 уже, наверное.

     
     
  • 5.95, andry70 (?), 12:54, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> Как гуглоридер помер
    > Я вообще не понимаю зачем для RSS нужен какой-либо дополнительный софт сверх
    > того, что предоставляет сам браузер и расширения к нему. Как пользовался
    > Feed Sidebar в Firefox, так и пользуюсь лет 5 уже, наверное.

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

     

  • 1.3, Аноним (-), 00:08, 08/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Вот бы чего такое в опенврт вместо тормозной скриптятины, которая по 30+ секунд сопли жует :).
     
     
  • 2.5, kurokaze (ok), 00:10, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вот бы чего такое в опенврт вместо тормозной скриптятины, которая по 30+
    > секунд сопли жует :).

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

     
  • 2.11, Аноним (-), 01:02, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а я люблю обмазываться несвежими системами инициализации и перезагружать роутер


     

  • 1.13, asavah (ok), 01:05, 08/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    даёшь systemd-epochd ,init init-a для коллекции.
     
     
  • 2.18, Аноним (-), 01:16, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > даёшь systemd-epochd ,init init-a для коллекции.

    Инит инита - это в gentoo, там вначале стартует sysvinit, который запускает openrc.

     

  • 1.14, Аноним (-), 01:08, 08/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Неплохо.

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

     
  • 1.19, Аноним (-), 01:27, 08/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >  Запуск сервисов в параллельном режиме не поддерживается

    В таком случае смысл этого "общественного достояния" только в том что
    > опционально /bin/sh

    ? :)

     
     
  • 2.29, Аноним (-), 02:55, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >>  Запуск сервисов в параллельном режиме не поддерживается
    > В таком случае смысл этого "общественного достояния" только в том что

    Ну, в OpenRC тоже по факту не поддерживается. Рандомно возникают циклы зависимостей, и все виснет. Разрабам даже присылали патч, но они не осилили разобраться в сишной части сорцов :)

    >> опционально /bin/sh
    > ? :)

    Epoch умеет запускать однострочники на шелле, если знает, где находится шелл.

     
  • 2.69, qqqq (ok), 19:26, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >>В таком случае смысл этого "общественного достояния"

    "позиционируемой в качестве легковесного решения для минималистичных дистрибутивов"
    http://universe2.us/collector/Epoch-2013-12-28.png

     

  • 1.37, chinarulezzz (ok), 03:13, 08/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    кажется вся эта байда с параллелизацией загрузки - одна большая ж, которая не оправдалась. Больше проблем стало, а скорость загрузки практически одна и та же. Чтоб уйти от этого: сравнивается классический инит и новые системы инициализации по количеству фич. При этом, сложность новых инитов увеличилась, но зато это уже объясняется большим охватом задач. Внезапно инит стал уже системным менеджером, а сложность(минус) оправдывается количеством фич(плюс). Нужность этих фич в ините - прогрессом. А необходимость этого прогресса и переход на него - наличием фантомных проблем с sysvinit'ом, которые никто не озвучивает, а озвучив не исправляет. Не исправляют и новые системные менеджеры: тогда ради чего это всё?

    jff.

     
     
  • 2.41, Аноним (-), 04:57, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот мне интересно, кто первый придумал про никто не озвучивает , и почему все н... большой текст свёрнут, показать
     
     
  • 3.42, Аноним (-), 05:53, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, не придумал.
    Нет, не чушь.
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=727708#4832
     
     
  • 4.48, Аноним (-), 10:58, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сам-то читал Или ссылку тоже копипастишь, не понимая что там Sergey B Kirpiche... большой текст свёрнут, показать
     
     
  • 5.68, myhand (ok), 18:07, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это нельзя сделать определенным образом - это можно сделать одним единственным... большой текст свёрнут, показать
     
  • 2.67, myhand (ok), 17:57, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > кажется вся эта байда с параллелизацией загрузки - одна большая ж, которая
    > не оправдалась. Больше проблем стало, а скорость загрузки практически одна и та же.

    Она не про скорость, она про зависимости.  ПонЯл?

    > При этом, сложность новых инитов увеличилась,
    > но зато это уже объясняется большим охватом задач.

    Это уже проблемы писателей руками этих "инитов".


     

  • 1.49, anonymous (??), 11:21, 08/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Откуда в новости бред про busybox? На сайте этой поделки:
    "I didn't want to use busybox init
    because it wasn't featureful enough and to achieve the desired effect
    would require miles of shell script, and what I did before
    (using pure shell script with calls to the busybox binary for power control)
    was hideous and unsafe."
    Сам проект - дерьмо. Код - дерьмо. Прибит гвоздями к "bash-compatible shell", linux и glibc + требует snprintf. Т.е. для эмбедовки это никак не подходит, фактически.
    NIH-синдром хуже поттеринга.
     
     
  • 2.52, solardiz (ok), 13:23, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Прибит гвоздями к [...] glibc + требует snprintf

    Возможно, эта часть проблемы решается линковкой с musl вместо glibc: http://www.musl-libc.org http://www.etalabs.net/compare_libcs.html

     
  • 2.54, qux (ok), 15:15, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Прибит гвоздями к "bash-compatible shell",
    > linux и glibc + требует snprintf. Т.е. для эмбедовки это никак
    > не подходит, фактически.

    snprintf попрошу не трогать. Одна из самых полезных вещей в С99 лично для меня. Вот башизмы и gnu-змы действительно странно, если так.

     
     
  • 3.82, anonymous (??), 00:33, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> Прибит гвоздями к "bash-compatible shell",
    >> linux и glibc + требует snprintf. Т.е. для эмбедовки это никак
    >> не подходит, фактически.
    > snprintf попрошу не трогать. Одна из самых полезных вещей в С99 лично
    > для меня. Вот башизмы и gnu-змы действительно странно, если так.

    snprintf я не трогаю, мне не нравится, что даже систему инициализации люди не могут по-человечески написать уже, портабельно и без жестко заданных зависимостей.
    Потом эти люди начинают брать с++ и qt там, где можно было обойтись чистым С, только потому, что разрабатывать им так "привычнее" в каком-нибудь qtcreator.
    Зачем вообще инит на Си, все эти "параллельные загрузки"? Не зря его еще 30 лет назад написали на sh. Велосипедисты хреновы.

     
     
  • 4.84, qux (ok), 01:01, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > snprintf я не трогаю, мне не нравится, что даже систему инициализации люди
    > не могут по-человечески написать уже, портабельно и без жестко заданных зависимостей.

    Написать могут (sysV/BSD, почти). Но недовольные и тут находятся.

    > Потом эти люди начинают брать с++ и qt там, где можно было
    > обойтись чистым С, только потому, что разрабатывать им так "привычнее" в
    > каком-нибудь qtcreator.

    Скажите спасибо, что не Java/C# %)

    > Зачем вообще инит на Си, все эти "параллельные загрузки"?

    На Си большинство системщины. В параллельных загрузках, по идее, смысл тоже есть — зачем запускать В после А, если им друг на друга параллельно. Тут не это корень зла.

     

  • 1.53, Mihail Zenkov (ok), 14:08, 08/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Еще одна система инициализация - легковесней некуда:
    Another Init System: Sinit - The Suckless Init System
    http://www.phoronix.com/scan.php?page=news_item&px=MTU5NTI
     
  • 1.55, Alex (??), 15:27, 08/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Чем старые добрые bash-скрипты не нравились? Десятилетиями работали. А сейчас зачесалось перейти на что-то эдакое, бинарное, новомодное. На UNIX-культуру всем совсем наплевать что ли?!
     
     
  • 2.56, Аноним (-), 15:57, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Чем старые добрые bash-скрипты не нравились? Десятилетиями работали.

    Тем что в каком-нить опенврт это нечто секунд по 30 стартует. Напрягает, однако.

     
     
  • 3.70, Alex (??), 19:39, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А как же UNIX-way?
     
     
  • 4.73, Lain_13 (ok), 21:27, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > А как же UNIX-way?

    А ты скажешь где его нарушили?
    Вангую «Пусть каждая программа делает что-то одно, но хорошо» (до которого обычно весль UNIX-way сводят почему-то) и заранее смеюсь.

     
  • 4.74, Аноним (-), 21:48, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > А как же UNIX-way?

    Принципы unix-way следует применять вместе со здравым смыслом, а не вместо него.

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

     
     
  • 5.78, myhand (ok), 23:56, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> А как же UNIX-way?
    > Принципы unix-way следует применять вместе со здравым смыслом, а не вместо него.

    Здравый смысл вам не подсказывает, что прежде чем рассуждать о к-л принципах - нужно о них знать?

    > К тому же один из принципов unix-way вроде подразумевает использование отдельных программ

    Ключевое слово - "вроде".

    > Вы почему-то предлагаете использовать один
    > универсальный и громоздкий комбайн (интерпретатор скриптов) для выполнения всех задач.

    Человек дело говорит.  Rule of Generation: не пишите на ассемблерах все подряд.

     
     
  • 6.88, Аноним (-), 02:43, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> Вы почему-то предлагаете использовать один
    >> универсальный и громоздкий комбайн (интерпретатор скриптов) для выполнения всех задач.
    > Человек дело говорит.  Rule of Generation: не пишите на ассемблерах все
    > подряд.

    Так никто и не пишет. Кстати, а у Вас случайно нет баша, написанного на скриптах?

     
     
  • 7.100, myhand (ok), 14:53, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>> Вы почему-то предлагаете использовать один
    >>> универсальный и громоздкий комбайн (интерпретатор скриптов) для выполнения всех задач.
    >> Человек дело говорит.  Rule of Generation: не пишите на ассемблерах все
    >> подряд.
    > Так никто и не пишет.

    Поттеринг ваш пишет.  Весь уже исписался.

     
  • 5.79, ананим (?), 00:09, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    ЧуваГ, ты не поверишь, но свой «скрипт» запуска ты можешь хоть на си написать.
    (start/stop/… пусть только принимает и всё)
    Просто никому это и в голову не приходит, когда баш итак 100% закэширован.

    И да, заметь, он хоть и универсальный (т.е. будет висеть в памяти компа всё-равно. либо сам, либо ещё и вместе с systemd) но куда меньше последнего (не считая встроенного http-сервера, генератора qr-кодов,…)
    $ ls -l /usr/lib/systemd/systemd
    -rwxr-xr-x 1 root root 1043760 дек  6 05:45 /usr/lib/systemd/systemd
    $ ls -l /bin/bash
    -rwxr-xr-x 1 root root 742088 ноя 29 05:20 /bin/bash
    $ ls -l /sbin/init
    -rwxr-xr-x 1 root root 43696 июн  6  2013 /sbin/init

    Офигенное?, «узкоспециализированное» решение.

     
     
  • 6.86, Аноним (-), 02:18, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Это замечательно, но я не хочу писать свои скрипты запуска, я может хочу вместо ... большой текст свёрнут, показать
     
     
  • 7.87, Аноним (-), 02:32, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >ограниченный набор задач

    С каждым новым Лёниным коммитом это становится всё менее похоже даже на шутку.

     
     
  • 8.90, Аноним (-), 03:06, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Добавление новых возможностей - естественный путь развития любого проекта, с как... текст свёрнут, показать
     
     
  • 9.98, ананим (?), 14:22, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Безусловно это так Разница только в деталях реализации 8212 увеличение функц... текст свёрнут, показать
     
     
  • 10.104, Аноним (-), 15:48, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если ты имеешь в виду journal-gatewayd, то например у меня даже пакет с ним не у... большой текст свёрнут, показать
     
     
  • 11.106, ананим (?), 16:12, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    опциональный и автономный 8212 тоже ... текст свёрнут, показать
     
     
  • 12.111, Аноним (-), 23:50, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Предлагаю вернуться к этому вопросу, как только у тебя initscripts заработают ав... текст свёрнут, показать
     
     
  • 13.130, Аноним (-), 18:19, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот как только сыстемГы без компилятора gcc или любого другого заработает сра... текст свёрнут, показать
     
  • 11.109, arisu (ok), 21:51, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    потому что вокруг системды прыгают клоуны, какие там могут быть 171 технически... текст свёрнут, показать
     
     
  • 12.112, Аноним (-), 23:51, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что ж ты его не поправил Кстати, дай угадаю, о его словах ты наверное судил по ... текст свёрнут, показать
     
     
  • 13.113, arisu (ok), 00:01, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    потому что это отлично сделали до меня не суди других по себе ... текст свёрнут, показать
     
     
  • 14.115, Аноним (-), 00:14, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Дай угадаю, здесь поправили, на опеннете Или ему самому написали где-то Не, я ... текст свёрнут, показать
     
     
  • 15.117, arisu (ok), 00:21, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    вот поэтому я и сказал 171 не суди по себе 187 попробуй представить, что н... текст свёрнут, показать
     
  • 7.89, ананим (?), 03:00, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Это замечательно, но я не хочу писать свои скрипты запуска, я может хочу вместо этого потратить время на размышления о смысле жизни и устройстве вселенной.

    А кто заставляет? Не пиши.
    >Кажется ты еще забыл посчитать сами скрипты, все утилиты используемые из этих скриптов,

    Это давно уже сделано. И тут это тоже обсуждалось. Могу привести ещё раз
    >OpenRC (0.9.3): sysvinit + 300 files, ~30k lines, 3.3k posix sh, ~12k C
    >Upstart (1.5): 285 files, ~185k lines, ~97k C
    >Debian: sysvinit + 120 files, 5.8k lines
    >systemd (v44+): dbus + glib + 900 files, 224k lines, 125k C
    >sysvinit: 560kB, 75 files, ~15k lines
    >D-Bus: 11MB, ~500 files. 300k lines, 120k C
    >glib: 72MB, ~2500 files, ~1.7M lines, ~430k C

    https://wiki.gentoo.org/wiki/Talk:Comparison_of_init_systems
    >и т.д., хотя я и не понимаю, в чем смысл меряться размерами систем инициализации.

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

    А это вообще просто брехня и маркетинговый булшит. Честно говоря кроме лозунгов от вас ничего и не ожидал.

     
     
  • 8.91, Аноним (-), 03:43, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну почему-то многие считают, что я должен их писать, или что мне придется их пис... большой текст свёрнут, показать
     
     
  • 9.97, ананим (?), 14:14, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ещё раз, я рассказываю как МНЕ легко их писать и отлаживать На ВАС мне, извинит... текст свёрнут, показать
     
     
  • 10.99, Аноним (-), 14:46, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ЧуваГ, ты не поверишь, но свой 171 скрипт 187 запуска ты можешь хоть на си ... большой текст свёрнут, показать
     
     
  • 11.103, ананим (?), 15:20, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И Это как-то оправдывает твой пук о 171 громоздком комбайне 187 D зыж Ты ... текст свёрнут, показать
     
     
  • 12.105, Аноним (-), 15:59, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Попробую еще раз, последний это было сказано, когда речь шла о проекте из новос... текст свёрнут, показать
     
  • 9.101, myhand (ok), 14:58, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И что же в systemd такого есть, что он уже научился выполнять работу rsyslog Т... текст свёрнут, показать
     
     
  • 10.107, Аноним (-), 16:44, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если что, я нигде и никогда не утверждал, что systemd может делать все, что може... большой текст свёрнут, показать
     
     
  • 11.110, arisu (ok), 22:01, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    типичный образчик демагогии от фанбоев системды, кстати ты выдвинул утверждение... текст свёрнут, показать
     
     
  • 12.114, Аноним (-), 00:05, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    По-моему истерика как раз у тебя Какое утверждение, какое там конкретизировать ... большой текст свёрнут, показать
     
     
  • 13.116, arisu (ok), 00:18, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    молодец, вполне ожидаемое продолжение истерики самый обычный 171 случай номер... текст свёрнут, показать
     
     
  • 14.118, Аноним (-), 00:49, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Почитай свои же слова, может хоть так тебе понятнее будет, что я хотел тебе сказ... большой текст свёрнут, показать
     
     
  • 15.119, arisu (ok), 00:58, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    таки ты оказался совсем дураком ... текст свёрнут, показать
     
  • 11.127, myhand (ok), 17:18, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что ты, болезный, утверждал Что с чем предлагаешь сравнивать Это не очеви... текст свёрнут, показать
     
  • 3.83, anonymous (??), 00:34, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >> Чем старые добрые bash-скрипты не нравились? Десятилетиями работали.
    > Тем что в каком-нить опенврт это нечто секунд по 30 стартует. Напрягает,
    > однако.

    Чем напрягает, ты роутер ребутишь 50 раз на дню?

     

     ....большая нить свёрнута, показать (36)

  • 1.71, dr Equivalent (ok), 20:52, 08/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Когда системному программеру делать нечего, он init пишет.
     
     
  • 2.80, ананим (?), 00:12, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Или когда прикладной программист решает стать системным.
     

  • 1.85, Аноним (-), 01:22, 09/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    прикольно.
    а совсем без зависимостей - слабО ?(ядро Линукс не считаем) :-)
    бо иначе - профита не так уж и много.
    но на фоне аналогов - уже что-то )
     
  • 1.133, _pv (?), 19:34, 10/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    вот зачем начинать абсолютно каждую строку со слова Object?

    ID=sysclock
    Description=Configuring system clock
    StartCommand=hwclock -s
    StopCommand=hwclock -w
    StartPriority=1
    StopPriority=2
    Enabled=true
    Options=RAWDESCRIPTION
    Runlevels=boot core

    ID=mountruntmp
    Description=Mounting /run and /tmp
    StartCommand=/etc/epoch/scripts/mountruntmp.sh
    StopCommand=NONE
    StartPriority=2
    StopPriority=0
    Enabled=true
    Options=RAWDESCRIPTION
    Runlevels=boot core hurr

     
     
  • 2.139, arisu (ok), 02:23, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > вот зачем начинать абсолютно каждую строку со слова Object?

    код не читал, но предположу, что автор не смог в структурированые конфиги.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру