| |
| |
| 2.61, Eugeni Dodonov, 21:03, 26/06/2012 [^] [ответить] [смотреть все] [показать ветку]
| +6 +/– | |
> Это позволит отказаться от DM?
Нет, это позволит упростить и значительно успорить DE-специфичные скрипты. Например, вместо сотен строк скриптов будут 2 юнита, которые будут делать то же самое.
На примере:
(раньше)
[eugeni@t420-x86_64 13:59:31 ~] $ wc -l /usr/bin/startxfce4 /usr/bin/startx /etc/X11/xinit/xinitrc /etc/X11/xinit/xinitrc.d/*
120 /usr/bin/startxfce4
249 /usr/bin/startx
56 /etc/X11/xinit/xinitrc
8 /etc/X11/xinit/xinitrc.d/30-dbus
17 /etc/X11/xinit/xinitrc.d/40-libcanberra-gtk-module
12 /etc/X11/xinit/xinitrc.d/pulseaudio
462 total
Т.е., 462 строки скриптов только для запуска xfce (других DE у меня сейчас нет, так что подставьте /usr/bin/startkde либо скрипты гнома по вкусу).
(А с user-session-units):
[eugeni@t420-x86_64 13:59:14 ~/intel/src/user-session-units(master)] $ wc -l units/*/*
21 units/system/user-session@.service.in
9 units/user/dbus.service.in
5 units/user/dbus.socket.in
6 units/user/e17.target.in
11 units/user/enlightenment.service.in
11 units/user/gnome-session.service.in
5 units/user/gnome.target.in
5 units/user/kde.target.in
11 units/user/startkde.service.in
11 units/user/xbmc.service.in
5 units/user/xbmc.target.in
11 units/user/xfce4-session.service.in
5 units/user/xfce4.target.in
12 units/user/xfwm4.service.in
128 total
Т.е., 128 строк всего, для запуска xfce, kde, gnome, xbmc, enlightenment и e17...
Что изменится для DM? Да ничего скорее всего, просто для запуска xfce session будет выполнять 'systemctl start xfce4.target' вместо 'startxfce4.sh'... а все нужные сервисы, процессы и сокеты systemd запустит (либо перезапустит) по мере необходимости.
|  | | |
|
| 1.12, Тузя, 12:05, 26/06/2012 [ответить] [смотреть все]
| –2 +/– |
Systemd - это уход от "UNIX way". Это не хорошо, но и не плохо. Интересно что будет дальше.
|  | | |
| |
| 2.15, VoDA, 12:34, 26/06/2012 [^] [ответить] [смотреть все] [показать ветку]
| +6 +/– | |
почему уход?
Unix-way - программа должна делать одну вещь хорошо. systemd управляет загрузкой сервисов в ОС. причем управляет достаточно хорошо, чтобы грузить демоны лучше SysV и грузить пользовательские сессии лучше DM.
Вместо нескольких десятков init-ов и DM-ов может быть использован один - systemd.
PS кому не нравится может не пользоваться ;)
|  | | |
| 2.17, VoDA, 12:42, 26/06/2012 [^] [ответить] [смотреть все] [показать ветку]
| +8 +/– | |
Собственно ничего нового - нет. Развитие идет по спирали.
1. В начале все было универсально и едино.
2. Потом было время все делали лисапеды/иниты. И это было хорошо в тот момент - это развивало.
3. Теперь пришло время из разрозненного набора сделать один (может несколько самых-самых). И это хорошо сейчас - идет универсализация и обобщение технологий, созданных на шаге 2.
4. Через какое то время универсальность станет чрезмерной и опять начнут плодиться форки или переписанные с нуля. Только уже с учетом наработок и технологий шага 3. Потому результаты шага 2 и шага 4 будут кардинально отличаться.
Так что это часть развития. ;)
|  | | |
|
| 1.83, unikum, 11:30, 27/06/2012 [ответить] [смотреть все]
| +2 +/– |
А как этим пользоваться?
Автологин понятно: systemctl enable user-session@<username>.service.
Как ДЕ или тот же xbmc (из-под юезра) запустить?
|  | | |
|
|