systemd или openrc? (отрезано от "Давно не работала с gentoo")

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4458
Статус: GNU generation
ОС: Debian GNU/Linux

Re: systemd или openrc?

Сообщение Rootlexx »

alv писал(а):
27.01.2014 02:58
Сравните, как изменить ранлевел по умолчанию там и там.

Если нужная цель (target, в терминологии systemd - примерный аналог runlevel) содержит в себе:

Код: Выделить всё

[Install]
Alias=default.target
- а конечные цели типа graphical.target или multi-user.target содержат - то достаточно выполнить # systemctl enable цель.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: systemd или openrc?

Сообщение drBatty »

alv писал(а):
27.01.2014 02:58
А вот разработчикам он действительно нужен: он упрощает им жизнь, как откровенно сказал на Джуйке один парень, претендующий на статус разработчика. И ещё откровенней добавил, что если разработчикам будет сухо и комфортно, то они будут писать хорошие программы.

по моим данным systemd помогает только быдлокодерам, например писать глючные приложения, которые постоянно падают. А systemd умеет этот быдлокод подымать. Очевидно, используя такой мегакостыль, разработчики будут писать только больше быдлокода. Этот ваш Леннарт не планирует кроме автоподъёма сделать ещё и автоочистку памяти от утечек? Чтоб совсем как allways™ было?
alv писал(а):
27.01.2014 02:58
А тогда и пользователям будет хорошо.

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

alv писал(а):
27.01.2014 02:58
Хотя вся история вычислительной техники свидетельствует прямо об обратном: чем суше и комфортней памперсы разработчиков, тем хреновей они пишут программы.

Вот именно! Система должна рушится от любого намёка на быдлокод. Если есть два пути, то система должна выбирать тот из них, при котором приложение аварийно убивается. Потому что в противном случае, приложение может преодолеть тестирование, и рухнуть уже в продакшене. Или того хуже -- приложением сможет управлять тот, у кого на это нет привилегий. Т.к. "случайностей" в компьютерах не бывает, точнее на них может влиять кто угодно.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
fragment
Сообщения: 95
ОС: Gentoo x86-64

Re: systemd или openrc?

Сообщение fragment »

Bizdelnick писал(а):
26.01.2014 22:40
И кто Вам дал право, основываясь только на своём небогатом опыте, раздавать другим советы типа
fragment писал(а):
25.01.2014 13:01
на этапе установки лучше включить флаг systemd и выключить openrc
?


Гаагский суд :laugh:

eddy писал(а):
26.01.2014 22:48
drBatty писал(а):
26.01.2014 22:46
fragment писал(а):
26.01.2014 22:09
Только вот за русских обидно - всегда о них судят по таким вот позорным колхозникам.

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

Во-во. Помимо русских кого там только не было. Что-то фрактал решил, что туда сотня ЛОРовцев набежала. Да там нас было-то человека 3-4. А остальные пара десятков "клевателей" — от индусов до омериканцев.


С таких же айтишных интернет-отстойников, видимо.

Bizdelnick писал(а):
26.01.2014 22:51
Фишка systemd в том, что DM показывается юзеру до того, как запустятся остальные сервисы. Так что это не полное время загрузки.


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

Bizdelnick писал(а):
26.01.2014 22:51
А на фига тогда вообще было выпиливать все шелл-скрипты?


Чтобы не тянуть легаси-хлам, видимо.
Спасибо сказали:
fragment
Сообщения: 95
ОС: Gentoo x86-64

Re: systemd или openrc?

Сообщение fragment »

eddy писал(а):
26.01.2014 22:56
Сдается мне, там очередная "сферическая в вакууме" система.


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

Изображение


eddy писал(а):
26.01.2014 22:56
Да, сказать, сколько времени рабочий компьютер грузился с systemd, не могу: он с этой дрянью вообще не загрузился (вылетел с ошибкой, только консольку дал, иксы пускать отказался, запускать вручную сервисы тоже не вышло).


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


eddy писал(а):
26.01.2014 22:56
Идиотизм какой-то: зашел юзверь, и ждет N-ное время, пока сервисы запустятся. В sysvinit по крайней мере видно, что уже запустилось, что еще нет... Ну и когда дойдет до логина, ты уже стопудово знаешь, что все работает, и на ftp localhost ты не получишь "unreacheable:".


Да ничего юзверь не ждёт. Кто-то вбросил бред про "юзер ждёт" и понеслось по интернетам. Рабочий стол загрузился - всё, можно работать.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21246
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: systemd или openrc?

Сообщение Bizdelnick »

fragment писал(а):
27.01.2014 07:28
Если интересно, вот бутчарт загрузки моей системы с OpenRC:

Осталось запостить аналогичную картинку с systemd и перестать рассказывать сказки про 4 секунды.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
fragment
Сообщения: 95
ОС: Gentoo x86-64

Re: systemd или openrc?

Сообщение fragment »

Bizdelnick писал(а):
27.01.2014 08:51
fragment писал(а):
27.01.2014 07:28
Если интересно, вот бутчарт загрузки моей системы с OpenRC:

Осталось запостить аналогичную картинку с systemd и перестать рассказывать сказки про 4 секунды.


Код: Выделить всё

$ systemd-analyze
Startup finished in 3.133s (kernel) + 1.332s (userspace) = 4.465s


Это до KDM, естественно. Слышал, что systemd умеет чартить загрузку полностью, надо погуглить.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: systemd или openrc?

Сообщение eddy »

fragment писал(а):
27.01.2014 07:28
Рабочий стол загрузился - всё, можно работать.

Т.е. ты твердо уверен, что после появления рабочего стола при использовании systemd система полностью готова к работе? Все апачи, proftpd, mysql'ы и прочие DNS'ы со squid'ами уже запущены?

И кто врет: ты, или человек, утверждающий, что сервисы при этом продолжают грузиться в фоне?
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
fragment
Сообщения: 95
ОС: Gentoo x86-64

Re: systemd или openrc?

Сообщение fragment »

eddy писал(а):
27.01.2014 09:24
fragment писал(а):
27.01.2014 07:28
Рабочий стол загрузился - всё, можно работать.

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


Я сразу после рабочего стола начинаю работать.

eddy писал(а):
27.01.2014 09:24
Все апачи, proftpd, mysql'ы и прочие DNS'ы со squid'ами уже запущены?


У меня ничего этого нет.


eddy писал(а):
27.01.2014 09:24
И кто врет: ты, или человек, утверждающий, что сервисы при этом продолжают грузиться в фоне?


Сейчас посмотрел бутчарт с systemd, процессы таки грузятся в фоне. Но на фоне запуска KDE4 (особенно плазмы) они все успевают загрузиться.

Изображение

Очень грамотно сделано. Так и надо. На OpenRC я выносил демон xdm на уровень boot, чтобы как можно скорее грузился kdm, но кривая параллельность OpenRC приводила к глюкам. В systemd параллельность сделана как надо.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: systemd или openrc?

Сообщение eddy »

fragment писал(а):
27.01.2014 09:30
У меня ничего этого нет.

С этого и надо было начинать. У меня все это есть везде (кроме бука: там не нужны кое-какие сервисы).
fragment писал(а):
27.01.2014 09:30
Сейчас посмотрел бутчарт с systemd, процессы таки грузятся в фоне.

Вот. Что и следовало ожидать. Врал ты.
fragment писал(а):
27.01.2014 09:30
Очень грамотно сделано.

Ага. Самолет взлетел, а шасси в полете доделывают. И приводы закрылков настраивают...
fragment писал(а):
27.01.2014 09:30
В systemd параллельность сделана как надо.

Для полутора человек, у которых 0 сервисов в загрузке и им пофиг: лишь бы поскорей DM появился!
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
fragment
Сообщения: 95
ОС: Gentoo x86-64

Re: systemd или openrc?

Сообщение fragment »

eddy писал(а):
27.01.2014 10:57
С этого и надо было начинать. У меня все это есть везде (кроме бука: там не нужны кое-какие сервисы).


Ну и?

eddy писал(а):
27.01.2014 10:57
Вот. Что и следовало ожидать. Врал ты.


Насчёт чего врал? Я говорил, что "юзер ничего не ждёт", так он и не ждёт - всё успевает загрузиться.


eddy писал(а):
27.01.2014 10:57
Ага. Самолет взлетел, а шасси в полете доделывают. И приводы закрылков настраивают...


ГСМные бредовые аналогии.


eddy писал(а):
27.01.2014 10:57
Для полутора человек, у которых 0 сервисов в загрузке и им пофиг: лишь бы поскорей DM появился!


Бред и ложь.
Спасибо сказали:
Kopilov
Сообщения: 954
ОС: [K]Ubuntu, Debian

Re: systemd или openrc?

Сообщение Kopilov »

fragment, а как ты получил такие графики?
Спасибо сказали:
fragment
Сообщения: 95
ОС: Gentoo x86-64

Re: systemd или openrc?

Сообщение fragment »

Kopilov писал(а):
27.01.2014 11:26
fragment, а как ты получил такие графики?


http://wiki.gentoo.org/wiki/Bootchart2
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: systemd или openrc?

Сообщение drBatty »

fragment писал(а):
27.01.2014 09:30
Очень грамотно сделано. Так и надо.

система не может загружаться "как угодно", она обязана загружаться так:
  • ядро+initrd
  • монтирование корневой ФС. В случае фэйла выпадает в busybox из initrd, администратор может пофиксить проблему ручками
  • монтирование дополнительных разделов, таких как /tmp, /var, /usr... В случае фэйла система вылетает в шелл, в котором администратор всё исправляет. Очевидно, /bin/bash должен быть в корне(или другой шел), как и основные утилиты типа /bin/tar, /sbin/fsck*, и проч.
  • инициализация сети. Следующие шаги не имеют смысла до завершения этого
  • монтирование сетевых ФС(тут надо ждать, пока они смонтируются, ибо следующий шаг не имеет смысла с недомонтированными удалёнными ФС)
  • запуск демонов. Тут демоны только запускаются, не обязательно ждать, пока они все запустятся.
  • старт Xorg'а

все эти шаги невозможно поменять местами и запускать одновременно (кроме процесса старта демонов), иначе получается деление на ноль.

И да, в 2014ом году машина без сетевых демонов по типу transmission-daemon и без облачных хранилищ по типу яндекс-диска -- тупо НЕ НУЖНА. Сейчас не прошлый век. Всё вместе занимает на современном компьютере секунд 5, причём сами bash-скрипты составляют от этого доли процента. Большинство времени подключается Сеть. Но загрузка без Сети попросту бессмыслена. Те же демоны придётся останавливать, и запускать по новой. А сетевые ФС перемонтировать.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: systemd или openrc?

Сообщение megabaks »

fragment писал(а):
27.01.2014 08:55

Код: Выделить всё

$ systemd-analyze
Startup finished in 3.133s (kernel) + 1.332s (userspace) = 4.465s

Это до KDM, естественно.
мда...openrc 6-7-ая секунда стартует kdm.
из-за 2-х сек ставить этого монстра предлагаешь!? ну-ну....
дабы не быть голословным

Код: Выделить всё

 ps -O lstart 1 `pidof kdm`
  PID                  STARTED S TTY          TIME COMMAND
    1 Sun Jan 26 11:43:51 2014 S ?        00:00:00 init [5]
 1665 Sun Jan 26 11:43:57 2014 S ?        00:00:00 /usr/bin/kdm
Спасибо сказали:
fragment
Сообщения: 95
ОС: Gentoo x86-64

Re: systemd или openrc?

Сообщение fragment »

megabaks писал(а):
27.01.2014 12:31
мда...openrc 6-7-ая секунда стартует kdm.


У меня OpenRC до kdm доходил за ~10 секунд.

megabaks писал(а):
27.01.2014 12:31
из-за 2-х сек ставить этого монстра предлагаешь!? ну-ну....


Конкретно тебе я ничего не предлагаю.
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: systemd или openrc?

Сообщение megabaks »

fragment писал(а):
27.01.2014 12:51
megabaks писал(а):
27.01.2014 12:31
мда...openrc 6-7-ая секунда стартует kdm.


У меня OpenRC до kdm доходил за ~10 секунд.

megabaks писал(а):
27.01.2014 12:31
из-за 2-х сек ставить этого монстра предлагаешь!? ну-ну....


Конкретно тебе я ничего не предлагаю.

ну да - мне попробуй предложи :3
ещё где-то секунду я могу сэкономить выкинув profile-sync-daemon или передвинув его в очередь после иксов.
так что эта ваша быстрая загрузка, господа леннардОСники, миф и не более того.
Спасибо сказали:
fragment
Сообщения: 95
ОС: Gentoo x86-64

Re: systemd или openrc?

Сообщение fragment »

megabaks писал(а):
27.01.2014 12:59
так что эта ваша быстрая загрузка, господа леннардОСники, миф и не более того.


Нет, не миф. Было 10 секунд, стало 4. Ускорение более чем в два раза (это если ты забыл как вычитать в столбик). С OpenRC я имел удовольствие видеть чёрный экран со строчками, с systemd я его вижу мельком. Ну и всё - goodbye, openrc! :laugh:
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: systemd или openrc?

Сообщение megabaks »

fragment писал(а):
27.01.2014 13:04
megabaks писал(а):
27.01.2014 12:59
так что эта ваша быстрая загрузка, господа леннардОСники, миф и не более того.


Нет, не миф. Было 10 секунд, стало 4. Ускорение более чем в два раза (это если ты забыл как вычитать в столбик). С OpenRC я имел удовольствие видеть чёрный экран со строчками, с systemd я его вижу мельком. Ну и всё - goodbye, openrc! :laugh:

так и запишем "осилятор не осилил" :3
Спасибо сказали:
fragment
Сообщения: 95
ОС: Gentoo x86-64

Re: systemd или openrc?

Сообщение fragment »

Что я там не осилил?
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: systemd или openrc?

Сообщение yars »

fragment писал(а):
27.01.2014 08:55
$ systemd-analyze

Вот уж штатным пузомеркам у меня доверия нет никакого! Эти 4 секунды не полное время, там что-то не учитывается, если не ошибаюсь.
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
fragment
Сообщения: 95
ОС: Gentoo x86-64

Re: systemd или openrc?

Сообщение fragment »

yars писал(а):
27.01.2014 13:14
fragment писал(а):
27.01.2014 08:55
$ systemd-analyze

Вот уж штатным пузомеркам у меня доверия нет никакого! Эти 4 секунды не полное время, там что-то не учитывается, если не ошибаюсь.


Ну так продемонстрируйте с пруфами, что доверять им не следует. А то это похоже на личную убеждённость aka "верую ибо так хочется".
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: systemd или openrc?

Сообщение yars »

fragment писал(а):
27.01.2014 13:18
Ну так продемонстрируйте с пруфами

Чем не пруф: http://suseana.ru/?p=450?
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: systemd или openrc?

Сообщение megabaks »

прикола для сделал запуск profile-sync-daemon после xdm

Код: Выделить всё

  PID                  STARTED S TTY          TIME COMMAND
    1 Mon Jan 27 13:24:01 2014 S ?        00:00:00 init [5]
 1700 Mon Jan 27 13:24:06 2014 S ?        00:00:00 /usr/bin/kdm
таки миф :3
Спасибо сказали:
fragment
Сообщения: 95
ОС: Gentoo x86-64

Re: systemd или openrc?

Сообщение fragment »

yars писал(а):
27.01.2014 13:24
fragment писал(а):
27.01.2014 13:18
Ну так продемонстрируйте с пруфами

Чем не пруф: http://suseana.ru/?p=450?


Какая-то фееричная чехня.
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: systemd или openrc?

Сообщение megabaks »

fragment писал(а):
27.01.2014 13:18
Ну так продемонстрируйте с пруфами, что доверять им не следует.

дык покажи нам

Код: Выделить всё

ps -O lstart 1 `pidof kdm`
делов-то. уж ps-у-то вообще нет смысла гнать.
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: systemd или openrc?

Сообщение yars »

fragment писал(а):
27.01.2014 13:29
Какая-то фееричная чехня.

Тогда приведите доказательства объективности данного анализатора.
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
fragment
Сообщения: 95
ОС: Gentoo x86-64

Re: systemd или openrc?

Сообщение fragment »

megabaks писал(а):
27.01.2014 13:27
прикола для сделал запуск profile-sync-daemon после xdm

Код: Выделить всё

  PID                  STARTED S TTY          TIME COMMAND
    1 Mon Jan 27 13:24:01 2014 S ?        00:00:00 init [5]
 1700 Mon Jan 27 13:24:06 2014 S ?        00:00:00 /usr/bin/kdm
таки миф :3


Открой калькулятор и подели 10 на 4. Мифоборец :laugh:

megabaks писал(а):
27.01.2014 13:29
дык покажи нам

Код: Выделить всё

ps -O lstart 1 `pidof kdm`
делов-то. уж ps-у-то вообще нет смысла гнать.


Пожалуйста:

Код: Выделить всё

# ps -O lstart 1 `pidof kdm`
  PID                  STARTED S TTY          TIME COMMAND
    1 Mon Jan 27 11:21:22 2014 S ?        00:00:00 /usr/lib/systemd/systemd
  400 Mon Jan 27 11:21:26 2014 S ?        00:00:00 /usr/bin/kdm -nodaemon
  594 Mon Jan 27 11:21:27 2014 S ?        00:00:00 -:0
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: systemd или openrc?

Сообщение megabaks »

fragment писал(а):
27.01.2014 13:33
Открой калькулятор и подели 10 на 4. Мифоборец :laugh:

ты чего это сливаться стал!? о_О
при чём здесь твои неосиляторские 10 сек и мои нормальные 5-6?
как они между собой связаны!?
да, жду выхлопа
Спасибо сказали:
fragment
Сообщения: 95
ОС: Gentoo x86-64

Re: systemd или openrc?

Сообщение fragment »

yars писал(а):
27.01.2014 13:32
fragment писал(а):
27.01.2014 13:29
Какая-то фееричная чехня.

Тогда приведите доказательства объективности данного анализатора.


Не верите анализатору systemd - смотрите на чарты bootchart2. Сравните плотность лесенки демонов в левой части на OpenRC и Systemd.

megabaks писал(а):
27.01.2014 13:34
твои неосиляторские 10 сек и мои нормальные 5-6?


Ты специально бредишь в стиле eddy/drbatty, чтобы я тебя заигнорил?


megabaks писал(а):
27.01.2014 13:34
как они между собой связаны!?


Объясняю по слогам: ты сказал, что ускорение загрузки - миф, тогда как время загрузки моей системы ускорилось с 10 секунд до четырёх. Вот к тебе как раз вопрос: к чему ты тут со своей системой? Или ты пробовал systemd и убедился, что скорения нет?
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: systemd или openrc?

Сообщение drBatty »

fragment писал(а):
27.01.2014 13:38
Ты специально бредишь в стиле eddy/drbatty, чтобы я тебя заигнорил?

смешная угроза.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: