61

$ cat /usr/lib/systemd/system/dbus.socket

[Unit]
Description=D-Bus System Message Bus Socket

[Socket]
ListenStream=/var/run/dbus/system_bus_socket

$ cat /usr/lib/systemd/system/syslog.target

#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

# This exists mostly for compatibility with SysV/LSB units, and
# implementations lacking socket/bus activation.

[Unit]
Description=Syslog
Documentation=man:systemd.special(7)
Documentation=http://www.freedesktop.org/wiki/Software/systemd/syslog

# Avoid that we conflict with shutdown.target, so that we can stay
# until the very end and do not cancel shutdown.target if we should
# happen to be activated very late.
DefaultDependencies=no

Просто общие части вынесены.
Тебе непонятно потому, что баш ты знаешь, а структуру системд ещё нет ab
Это как говорить, что язык питон (любой другой незнакомый) такой непонятный весь, хотя ты его не знаешь.

А вот если бы я баш не знал, то твой вариант казался бы очень запутанным.

62

httpd показать не могу - нет его у меня в системе

63 (24.04.2013 12:38:51 отредактировано Vascom)

А вот апач:
$ cat /usr/lib/systemd/system/httpd.service

[Unit]
Description=The Apache HTTP Server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=notify
EnvironmentFile=/etc/sysconfig/httpd
ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND
ExecReload=/usr/sbin/httpd $OPTIONS -k graceful
ExecStop=/usr/sbin/httpd $OPTIONS -k graceful-stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target

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

P.S. Не холивара ради, но вот этим видимо пакетные дистрибутивы и хороши: поставил пакет за минуту - посмотрел что надо - удалил ab

64

Vascom пишет:

Тебе непонятно потому, что баш ты знаешь, а структуру системд ещё нет ab

Инициализация на баше более рациональная, т.к. чтобы разбираться в скриптах openrc достаточно знать баш (который в Unix-like системах знать вообще полезно, ибо сфера применения - огроменная), а чтобы разбираться в юнитах systemd нужно изучать юниты systemd. И знание systemd даёт только знание systemd, эти знания даже в пределах Линукса (точнее - некоторых дистрибутивов Линукса) полезны только для обслуживания systemd. За пределами Линукса эти знания вообще бесполезны и вряд ли когда-нибудь станут полезными.

65

Vascom пишет:

Ну разве это сложно? Даже баш знать не надо.

Ага, вместо него нужно знать systemd.

Vascom пишет:

И кто-то после этого говорит, что админам сложно с системд?

А кто говорит?
И зачем админам изучать systemd, если они уже знают баш?

Vascom пишет:

P.S. Не холивара ради, но вот этим видимо пакетные дистрибутивы и хороши: поставил пакет за минуту - посмотрел что надо - удалил ab

Скачал rpm/deb и посмотрел что надо через Ark. Даже устанавливать его не надо.

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

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

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

И опять же. Ну почему надо нападать на системд? Ну живите себе счастливо без него и дайте другим жить счастливо с ним.

Вот вы и докатились ab
А зачем админам изучать линукс, если они уже знают Windows?
Пора взрослеть и пользоваться профессиональными инструментами и в линуксе тоже.

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

67

Vascom пишет:

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

Вообще ни к селу, ни к городу.


Vascom пишет:

Я вот, например, знаю Verilog, это очень узкая специализация языка. Но зато он умеет то, для чего другие даже не предназначены.

А что умеет язык разметки юнитов systemd, чего не умеют другие языки?

Vascom пишет:

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

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

Vascom пишет:

И опять же. Ну почему надо нападать на системд?

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

68

Vascom пишет:

А зачем админам изучать линукс, если они уже знают Windows?

А действительно - зачем? Если он и на обслуживании Венды прекрасно зарабатывает?

Vascom пишет:

Пора взрослеть и пользоваться профессиональными инструментами и в линуксе тоже.

Профессиональный инструмент это как раз bash - мощный и универсальный. А systemd - это так, сбоку затычка, вещь-в-себе.

Vascom пишет:

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

Вряд ли.

69

О, да, системд нападает на пользователей ab И рвёт их слабенькие тельца в клочья.
Самим не смешно?

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

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

Почему вряд ли?
Неужели пользователи генту считают свою систему единственно верной?

yum install -y httpd
cat /usr/lib/systemd/system/httpd.service
yum remove httpd -y

У вас неправильное представление о профессиональных инструментах. Любой узкоспециализированный инструмент лучше универсального. Это касается и механики и образования и медицыны и т.д.

71

Vascom пишет:

О, да, системд нападает на пользователей ab И рвёт их слабенькие тельца в клочья.
Самим не смешно?

После того как пользователям насильно ввели этот монолитный булыжник - нет, не смешно  ag

72

Vascom пишет:

Неужели пользователи генту считают свою систему единственно верной?

Ага.

Vascom пишет:

У вас неправильное представление о профессиональных инструментах.

А может быть - у вас?


Vascom пишет:

Любой узкоспециализированный инструмент лучше универсального.

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

73

Vascom⇓ пишет:

в дистрибутив компоненты включают его разработчики (а не Поттеринг, как некоторым могло показаться)

Да-да. Все добровольно, строем, с развернутыми знаменами и с песней! Деваться дистростроителям просто не куда, поскольку все, что можно офигенно "модульный" systemd в себя засосал.

74

Что он засосал в себя кроме udev, который уже форкнули и вполне можно использовать без системд?

75

А в чем модульность systemd? В юнитах? Это не модульность, точнее, модульность, но такая "модульность" ничего не дает. Модульность - это когда можно один компонент заменить другим. Взять ядро: вот там настоящая модульность. Или pidgin, deadbeef - оба имеют возможность использовать плагины. Или в Слаке я могу собрать OpenRC и использовать его. А скрипты инициализации так вообще - 10 строчек: ше-банг, пустая строка,  три функции и оператор выбора между ними. Чуть позже выложу пример.

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

76

Vascom пишет:

udev, который уже форкнули и вполне можно использовать без системд?

Ссылку на работающий полнофункциональный форк udev в студию.

Vascom пишет:

Что он засосал в себя

Что же там в systemd-то напихано еще? Да все, что раньше не относилось ни к одной системе инициализации, все теперь есть в systemd. Но мало того, что теперь без systemd даже и чихнуть в системе нельзя, так подбираются и к DM, то есть к графике. А там до DE и WM совсем не много осталось. То есть, от идеи новой системы инициализации (которую и приветствовало достаточно много пользователей разного уровня) тихо переползли к некоему вульгарному подобию операционной системы (который теперь и ругают, и небезосновательно), осталось только systemd-kernel включить и поттеринix готов.

Вообще, мне кажется, что systemd это месть Поттеринга линуксоидам за многолетние проклятия в адрес pulseauduo ag

77

yars⇓ пишет:

А в чем модульность systemd? В юнитах?

Конечно, нет. Пока еще модульность systemd - это возможность использовать различные демоны и менеджеры, без использования самой systemd. То есть, к примеру, можно построить systemd-udev отдельно от systemd и использовать его с SysVinit, OpenRC или другой какой инит-системой. Или еще, можно использовать systemd-logind вместо ConsoleKit (хотя в этом случае, дело это совсем не простое)

78

fragment⇓ пишет:

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

может стоит почитать мат.часть. ;-)

yars⇓ пишет:

По мне, вот это - вполне аргументированный источник,

А как по мне нет, так как это сугуболичный вывод.
Есть у нас на работе один товарищ, до сих пор он не хочет избавиться от Novell NetWare и перейти на OES 11й. И что теперь?

It is good day to die ...
MS Windows 10
Заметки о главном...

79

i2ks пишет:

может стоит почитать мат.часть. ;-)

А может и не стоит. Поклонники systemd же упирают на то, что юниты интуитивно понятны в отличие от загрузочных скриптов на bash. А оказывается, нужно снова матчасть осиливать. Ну и нафиг нужна такая понятность?  ag

80

Первоклашки в школе тоже думают "ну и нафиг нужны все эти науки".

81 (24.04.2013 15:56:25 отредактировано zenon)

Vascom⇓ пишет:

Мы вот видим разницу, что с системд всем нам стало удобнее и быстрее.

Vascom⇓ пишет:

Раз у вас в генту этого нет и раз вы не видите разницы?

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

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

82 (24.04.2013 15:58:48 отредактировано i2ks)

fragment⇓ пишет:

А может и не стоит. Поклонники systemd же упирают на то, что юниты интуитивно понятны в отличие от загрузочных скриптов на bash. А оказывается, нужно снова матчасть осиливать. Ну и нафиг нужна такая понятность?  ag

В своей проф деятельности, я каждый год прохожу аттестацию, как на работе. так и вне ее. А так как наша компания разрабатывает софт, то все плюшки и фишки необходимо знать и понимать как это все работает. К примеру RH6.3 + Oracle 11g ставится с костылями, так как у oracle скрипты не адаптированы еще под 6.3 версию. (это на счет мат части.)

Vascom⇓ пишет:

Первоклашки в школе тоже думают "ну и нафиг нужны все эти науки".

+ открыть спойлер

https://lh6.googleusercontent.com/-4Eb9nTeld_0/UXZvBEMPvgI/AAAAAAAAMjY/9zBiYJqDwpQ/s960/photo.jpg

It is good day to die ...
MS Windows 10
Заметки о главном...

83

Это нельзя назвать "по принуждению". Федора - это мой осознанный выбор. Если бы мне что-то не нравилось, подобрал бы что-либо другое.

84

Vascom⇓ пишет:

Это нельзя назвать "по принуждению". Федора - это мой осознанный выбор.

Те в Федора есть выбор между systemd и ....???

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

85

Vascom пишет:

Первоклашки в школе тоже думают "ну и нафиг нужны все эти науки".

Не Вы, случайно, автор большинства новостей на сайте RFR?

fragment пишет:

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

Правда, стыдливо забывают добавить, что в большинстве случаев, кроме юнитов, все равно нужны те же скрипты на баше, либо на чем другом. Зато юниты просты и понятны. Намного понятней, ага, ссылок в /etc/init.d/rcX.d или в /etc/runlevels/default.

86

zenon пишет:
Vascom⇓ пишет:

Это нельзя назвать "по принуждению". Федора - это мой осознанный выбор.

Те в Федора есть выбор между systemd и ....???

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

87 (24.04.2013 16:13:35 отредактировано Vascom)

Нет, автор не я. Но во многом я с ним согласен, хотя стиль выбран очень саркастичный. Ведь все новости - факты.
Из последнего:

Alberto Ruiz, талантливый разработчик GNOME, участник коммьюнити Debian, почти полтора года работал в Canonical. Мы просто молча недоумевали, как такое вообще возможно - работать такому человеку в компании, где не ценят разработчиков? Он был одним из тех, чье присутствие мешало с чистым сердцем говорить о том, что у Canonical нет разработчиков. Они, конечно, у Canonical есть. Их очень мало, это да (эта компания не ценит реальную разработку, предпочитая вкладываться в дизайн, рекламу/пиар и откровенно врать на конференциях), но они есть. Но неизбежно, на определенном этапе, человек понимает, что ему надо расти, а не гнить заживо в мутном болоте, и уходит туда, где его ценят. И вот, недавно Alberto заинтриговал всех тем, что уходит из Canonical в другую, неназванную на тот момент, компанию. Интрига была недолгой, да и так было понятно, какая компания любит, холит и лелеет разработчиков, а не болтунов-пиарщиков. Он теперь работает на Red Hat. Поздравляем!

88

Vascom пишет:

Первоклашки в школе тоже думают "ну и нафиг нужны все эти науки".

Если первоклашки так думают про умение лепить троллейбус из хлеба - они правильно думают.

89

Нет, они так думают про математику и правописание.
Если вы захотите устроиться на работу в крупную фирму типа RedHat, то с вас спросят. И не отделаетесь, фразой про выбор в генту и ненужность системд.

90

Vascom, это бесполезно ab У каждого своя уютная песочница, из который не хочется вылезать и посмотреть по сторонам.