31

yars, pulse заменить нечем.

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

32

zenon, ну, может, и так, но уж systemd - точно не нужен.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

33 (23.04.2013 20:23:31 отредактировано urfin)

yars⇓ пишет:

но уж systemd - точно не нужен

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

34

urfin пишет:

Реализация и развитие вот только не внушают уважения

Полностью согласен.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

35

fragment пишет:

Вот systemd вообще не вижу смысла ставить. Какие у него преимущества перед openrc?

https://www.youtube.com/watch?v=4NXMmHY … r_embedded
Ну и поддержка корпоративных разработчиков. Системд уже становится стандартом для многих дистрибутивов и разработчиков.

36

urfin пишет:
yars⇓ пишет:

но уж systemd - точно не нужен

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

Что например пожирает?
А на выходе получается лучше чем, то что поглощает ведь.

Например та же идея рулить графическими сеансами через системд вместо сегодняшнего зоопарка gdm, kdm, lxdm, xdm, lightdm и т.д.

37

Vascom пишет:

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

Да не стандартом оно становится, а разработчики от безрыбья, сквозь зубы матерясь, осваивают эту CENSORED. Ну чего хорошего в том, что выбирать становится не из чего? А  ведь в Linux наличие альтернативных решений было одной из сильных сторон (и одновременно недостатком, но это как посмотреть)... А сейчас нас этого хотят лишить, заменив вендоподобной хреновиной.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

38

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

39

Vascom пишет:

Выбор остаётся. Ни кто же насильно не заставляет им пользоваться.

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

40

Vascom пишет:
fragment пишет:

Вот systemd вообще не вижу смысла ставить. Какие у него преимущества перед openrc?

https://www.youtube.com/watch?v=4NXMmHY … r_embedded

Ни о чём, если честно. Если перенести xdm на уровень boot, система будет грузиться те же 5 секунд. Да и не такой уж это важный показатель, чтобы ради него перелопачивать полсистемы.

Vascom пишет:

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

Тю, нужна мне их поддержка :-D

41

Vascom пишет:

Что например пожирает?

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



Vascom пишет:

Например та же идея рулить графическими сеансами через системд вместо сегодняшнего зоопарка gdm, kdm, lxdm, xdm, lightdm и т.д.

Будто зоопарк - это что-то плохое.

42 (24.04.2013 10:53:10 отредактировано Vascom)

Часть плохого в зоопарке конечно же имеется, это нельзя отрицать.
Поддержка крупных разработчиков конечно же нужна, иначе рискуешь стать маргиналом со своим недофункциональным мирком. Посмотрите на Ubuntu: апстарт свой - ни кто более не использует (кроме RHEL 6, но не за горами переход на системд в 7 версии), Юнити свой - ни кто более не использует, далее свой графический сервер Mir хотят - вместо уже подкатывающего Вейланда.

Системд же открыта для всех, посмотрите кто в неё коммитит. Это вам не васи пупкины и денисы поповы.
А полные страдания треды создают те, кто не хочет или уже не может разобраться в чём-то новом, прогрессивном. Возьмите нормальный дистрибутив с полноценным системд, посмотрите как там всё логично и удобно устроено, как чётко и быстро всё работает. Вопросы и отпадут. Только уж придётся и документацию почитать, которой много и в хорошем качестве. А если что не нравится - ну так внесите изменения, проект же открытый. Улучшите.

И ещё есть немалый процент, которые недовольны "по привычке", потому что это начал Поттеринг, потому, что это под началом RedHat, а не гентушечки, потому, что привыкли все новые разработки ругать.

43

Vascom пишет:

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

Не смешно.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

44

Конечно не смешно. Это серьёзно.
Юниты системд очень просты и понятны. Это вам не скрипты на bash.
Работает всё быстро.
Загрузка заметно быстрее, чем года два назад. Выключение вообще пара секунд.

Я же говорю возьмите и посмотрите. А потом уже аргументированно ругайте. А то ругают лишь те, кто не пользуется и даже не пробовал.
Причём если пробовал уже давно, то это тоже не считается. Система постоянно развивается, наращивает функционал и избавляется от проблем.

45

Vascom пишет:

А потом уже аргументированно ругайте.

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

46

Vascom пишет:

А на выходе получается лучше чем, то что поглощает ведь.

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

Vascom пишет:

Например та же идея рулить графическими сеансами через системд вместо сегодняшнего зоопарка gdm, kdm, lxdm, xdm, lightdm и т.д.

Знаете, что кричали пьяные пионеры, когда их звали собирать металолом? После загрузки системы функции systemd должны заканчиваться, не надо строить потеррингix.

47

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

48

Vascom пишет:

Посмотрите на Ubuntu: апстарт свой - ни кто более не использует

Это как-то мешает быть убунте самым популярным десктопным Линуксом?

Vascom пишет:

Системд же открыта для всех, посмотрите кто в неё коммитит. Это вам не васи пупкины и денисы поповы.

А судя по жалобам на systemd, это именно васи пупкины и денисы поповы.

Vascom пишет:

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

А, так периодическое забивание журнала со скоростью 100 Мб в секунду или тихушные правки системных параметров через sysctl - это такие новые и прогрессивные веяния?

Vascom пишет:

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

Взял и смотрю на свою Gentoo. Не вижу в ней никакого systemd.

49 (24.04.2013 11:27:52 отредактировано urfin)

Vascom⇓ пишет:

Юниты системд очень просты и понятны. Это вам не скрипты на bash.

Ага, вот только, чтобы выполнить этими юнитами то, что необходимо, надо написать либо скрипт на баше, а то и вовсе целую программу написать. Загляните в юнит systemd-vconsole-setup.service, там все понятно и просто. А что внутри некоторой бинарной программы systemd-vconsole-setup, которая просто и понятно запускается, вот только выполняется так криво, что приходится еще и костыли ей подставлять?

Vascom⇓ пишет:

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

Нормальный дистрибутив это Федора? Потому что в openSUSE я больше не вижу простоты устройства, четкой и быстрой работы, с тех пор как туда включили systemd.

50 (24.04.2013 11:47:53 отредактировано xxblx)

fragment пишет:

А судя по жалобам на systemd, это именно васи пупкины и денисы поповы.

Нет. Тут как раз Vascom прав.
Ругают люди systemd просто потому что. Толпы школяров, фанатиков и задротов заучили пару дефолтных быдло-фраз, например, "бинарные логи" и долбят их везде где только можно.
Конечно, есть те, кто аргументирует свою позицию здраво и более-менее внятно, например, urfin и yars, yars привел аргументом старый принцип работает - не трогай, urfin считает, что systemd упразнила простоту устройства в OpenSUSE. Нормальные аргументы и обе позиции мне понятны.
Но больше ругающих, все-таки свою позицию не аргументируют, потому что аргументов нет, systemd не видели своими глазами, но осуждают его, потому что так все делают. И всех послушать, все такие специалисты, все с пеной у рта яростно доказывают, что systemd - это провал, но сам что-то никто не торопиться свою системы инициализации писать.

fragment пишет:

Взял и смотрю на свою Gentoo. Не вижу в ней никакого systemd.

Придет время - увидишь bx
А вообще, gentoo - разговор отдельный.
http://www.opennet.ru/opennews/art.shtml?num=36032
Шум подняли, а оказалось - доку прочитать сперва забыли ag

Fedora GNOME3

51

Vascom⇓ пишет:

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

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

Vascom⇓ пишет:

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

А, ну вот опять без доков никуда, ну таки OpenRC ближе к телу.

Vascom⇓ пишет:

Юниты системд очень просты и понятны. Это вам не скрипты на bash

Уж лучше bash.

Vascom⇓ пишет:

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

Да пожалуйста, но не забывай что на Федоре например свет клином не сошелся, есть люди которые ее терпеть не могут, к коим себя отношу.
///
Я немного в шоке, Vascom, прям как с другой планеты...

xxblx⇓ пишет:

Придет время - увидишь

Не факт, Gentoo/Funtoo пилять свою дорогу.

Vascom⇓ пишет:

Прогресс неостановим.

Из всего прогресса вижу только:

Vascom⇓ пишет:

Загрузка заметно быстрее, чем года два назад.

OpenRC при включении rc_parallel="YES" тоже быстра.

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

52 (24.04.2013 12:11:48 отредактировано Vascom)

А я разве где-то говорил о Федоре? Системд на вскидку уже в Арче, и постоянно появляются новости о переходе того или иного дистра на системд. Так что не надо меня в узости кругозора обвинять.
Просто я вам говорю, что тут системд хорош. А например в ваш дистрибутив корявый маинтейнер вставит криво старую версию системд и результат - ненависть. Это тоже надо учитывать.

Ну а чего тогда паниковать? Раз у вас в генту этого нет и раз вы не видите разницы?
Мы вот видим разницу, что с системд всем нам стало удобнее и быстрее.

Ну и забейте. Зачем критиковать-то тогда?

Ещё раз повторю, лично ни кто ни кому не навязывает системд. Все претензии к маинтейнерам и разработчикам вашего дистрибутива.
Это как сидеть на КДЕ и ругать LXDE. Пусть всё развивается.

53

xxblx пишет:

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

Я не про них говорю, а про конкретные случаи, где systemd лажает by design.


xxblx пишет:

Придет время - увидишь bx

Кто меня заставит установить этот systemd? Это ж не арч какой-нибудь там ab

xxblx пишет:

А вообще, gentoo - разговор отдельный.
http://www.opennet.ru/opennews/art.shtml?num=36032
Шум подняли, а оказалось - доку прочитать сперва забыли ag

В eudev пока надобности особой нет, т.к. пока можно использовать обычный udev без systemd, на уровне юз-флагов. Хотя я уже перешёл на eudev - мне не понравилось новое наименование eth0.

54

И да, что нелогичного и непонятного может быть в скриптах bash?

55

zenon пишет:

OpenRC при включении rc_parallel="YES" тоже быстра.

А разве эту опцию не поломали?

56 (24.04.2013 12:29:00 отредактировано Vascom)

Скрипты на bash могут быть очень непонятны и нелогичны, тут уж от программиста зависит.
Если требуется отслеживать приоритетность запуска скриптов или событий - это не так-то просто.

Можем, например, взять простой проект, запускаемый через скрипт средней сложности и его же с системд-модулем. Наглядно проверим что проще.
Покажи как у вас выглядит скрипт запуска httpd на openrc, upstart, sysvinit

57

DBus:

#!/sbin/runscript
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2 or later
# $Header: /var/cvsroot/gentoo-x86/sys-apps/dbus/files/dbus.initd,v 1.1 2011/11/05 13:56:10 ssuominen Exp $

extra_started_commands="reload"

depend() {
    need localmount
    after bootmisc
}

start() {
    ebegin "Starting D-BUS system messagebus"
    /usr/bin/dbus-uuidgen --ensure=/etc/machine-id

    # We need to test if /var/run/dbus exists, since script will fail if it does not
    [ ! -e /var/run/dbus ] && mkdir /var/run/dbus 

    start-stop-daemon --start --pidfile /var/run/dbus.pid --exec /usr/bin/dbus-daemon -- --system
    eend $?
}

stop() {
    local retval

    ebegin "Stopping D-BUS system messagebus"

    start-stop-daemon --stop --pidfile /var/run/dbus.pid
    retval=$?

    eend ${retval}

    [ -S /var/run/dbus/system_bus_socket ] && rm -f /var/run/dbus/system_bus_socket

    return ${retval}
}

reload() {
    local retval

    ebegin "Reloading D-BUS messagebus config"
    
    /usr/bin/dbus-send --print-reply --system --type=method_call \
            --dest=org.freedesktop.DBus \
            / org.freedesktop.DBus.ReloadConfig > /dev/null
    retval=$?
    eend ${retval}
    return ${retval}
}

58 (24.04.2013 12:31:02 отредактировано Vascom)

А, ну дбас:

[Unit]
Description=D-Bus System Message Bus
Requires=dbus.socket
After=syslog.target

[Service]
ExecStart=/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
ExecReload=/bin/dbus-send --print-reply --system --type=method_call --dest=org.freedesktop.DBus / org.freedesktop.DBus.ReloadConfig
OOMScoreAdjust=-900

И то, и то вполне просто.
За что же ругать системд?

59

Что за dbus.socket, что за syslog.target? Уже непонятки.

60

Vascom пишет:

За что же ругать системд?

Я его за юниты не ругал. Мне он не нравится потому что он лезет туда, где ему вообще не место.