LINUX.ORG.RU

Знатоки systemd


0

1

Есть debian. В нем есть systemd, но тухлый (и новый udev его ломает). Поэтому хочется поставить systemd из гита, рядышком с SysV Init. И чтобы в зависимости от командной строки ядра грузилось либо одно, либо другое.

Вопрос вот в чем: как сказать systemd, чтобы он на скрипты из SysV-rc не обращал внимания и не пытался их грузить? В идеале хочется, чтобы все поднималось родными юнитами, а не костылями совместимости.

Зачем, спрашиваете? Ну интересно же!

★★★★★

В бубунте есть launchpad с systemd. Можно поковыряться.

unikum ★★★★★
()

В идеале хочется, чтобы все поднималось родными юнитами

Такого пока и в fedora rawhide нет:

#chkconfig --list

Note: This output shows SysV services only and does not include native
      systemd services. SysV configuration data might be overridden by native
      systemd configuration.

cpuspeed       	0:off	1:on	2:on	3:on	4:on	5:on	6:off
cups           	0:off	1:off	2:on	3:on	4:on	5:on	6:off
dnsmasq        	0:off	1:off	2:off	3:off	4:off	5:off	6:off
ip6tables      	0:off	1:off	2:off	3:off	4:off	5:off	6:off
iptables       	0:off	1:off	2:off	3:off	4:off	5:off	6:off
livesys        	0:off	1:off	2:off	3:off	4:off	5:off	6:off
livesys-late   	0:off	1:off	2:off	3:off	4:off	5:off	6:off
lvm2-monitor   	0:off	1:on	2:on	3:on	4:on	5:on	6:off
mdmonitor      	0:off	1:off	2:on	3:on	4:on	5:on	6:off
multipathd     	0:off	1:off	2:off	3:off	4:off	5:off	6:off
netconsole     	0:off	1:off	2:off	3:off	4:off	5:off	6:off
netfs          	0:off	1:off	2:off	3:on	4:on	5:on	6:off
network        	0:off	1:off	2:off	3:off	4:off	5:off	6:off
nginx          	0:off	1:off	2:off	3:off	4:off	5:off	6:off
portreserve    	0:off	1:off	2:on	3:on	4:on	5:on	6:off
preload        	0:off	1:off	2:on	3:on	4:on	5:on	6:off
psacct         	0:off	1:off	2:off	3:off	4:off	5:off	6:off
snmpd          	0:off	1:off	2:off	3:off	4:off	5:off	6:off
snmptrapd      	0:off	1:off	2:off	3:off	4:off	5:off	6:off
vboxballoonctrl-service	0:off	1:off	2:on	3:on	4:on	5:on	6:off
vboxdrv        	0:off	1:off	2:on	3:on	4:on	5:on	6:off
vboxweb-service	0:off	1:off	2:on	3:on	4:on	5:on	6:off
wpa_supplicant 	0:off	1:off	2:off	3:off	4:off	5:off	6:off

reader
()

>Вопрос вот в чем: как сказать systemd, чтобы он на скрипты из SysV-rc не обращал внимания и не пытался их грузить?

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

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

init=/sbin/init или init=/bin/systemd.

В идеале хочется, чтобы все поднималось родными юнитами

УМВР. Их легко написать там, где не хватает.

В нем есть systemd, но тухлый

Нетухлый systemd только в Генте, арче, федоре, возможно, в frugalware. В бубунте, дебиане ОЧЕНЬ тухлый.

и новый udev его ломает

А что, в Дебиане есть новый udev?

Только SysVinit потом сносить не советую, потому что, например, в Генте в его пакете находятся команды pidof и mountpoint. В федоре они в пакете sysvinit-tools (или sysvinit-utils, не помню), поэтому там можно сносить sysvinit. Возможно, в Дебиане так же.

gentoo_root ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.