{{tag>Brouillon Debian Boot Process SystemD}}
= SystemD Forker Debian, changer de distro ou passer à BSD
Voir :
https://github.com/davmac314/dinit/blob/master/doc/linux/DINIT-AS-INIT.md
[[https://fr.wikipedia.org/wiki/AntiX_Linux|antiX Linux]] est une distribution Linux dérivée de Debian, adaptée aux ordinateurs vieillissants, depuis les Pentium III. Cette distribution utilise sysvinit en lieu et place de systemd, pour des raisons qui ne sont pas idéologiques mais techniques.
Beaucoup sont contraint à utiliser SystemD, il est difficile de s'en passer (Gnome / Mate-desktop, Udev)
... **runit** est notamment utilisé par défaut par la distribution void-linux et empaqueté (à destination des utilisateurs avancés) pour d’autres distributions telles que Artix Linux (dérivée de Archlinux pour supporter officiellement les autres systèmes d’init différents de Systemd) ou Debian (il s’agit d’une des trois options du paquet init, les autres étant sysvinit-core et systemd-sysv). Il est également à noter que des développements ont lieu via Debian.
Un autre, nosh est également intéressant car capable d’importer les unit de SystemD.
Source : https://linuxfr.org/news/les-daemontools-ont-20-ans
La distro VoidLinux utilise **runit** à la place de SystemD
== En cherchant un peut pour Debian on trouve l'astuce suivante.
''/etc/apt/preferences.d/systemd''
Package: systemd
Pin: origin
Pin-Priority: -1
Package: systemd-sysv
Pin: release o=Debian
Pin-Priority: -1
Voir : [[http://without-systemd.org/wiki/index.php/How_to_remove_systemd_from_a_Debian_jessie/sid_installation]]
== Ou encore
Before upgrade, run:
apt-get install sysvinit-core
or run the following command in place of a usual dist-upgrade:
apt-get dist-upgrade sysvinit-core
Source [[https://wiki.debian.org/LXC#Incompatibility_with_systemd]]
A voir :
* http://linuxfr.org/news/pourquoi-les-zelateurs-et-detracteurs-de-systemd-ne-s-entendront-jamais
* https://devuan.org/
* http://linuxfr.org/users/almin/journaux/un-fork-de-debian-a-cause-de-systemd
* http://linuxfr.org/news/le-point-sur-udev-et-systemd
eudev
* https://wiki.gentoo.org/wiki/Eudev
devfs https://fr.wikipedia.org/wiki/Devfs
Voir
* OpenRC
* [[http://linuxfr.org/news/l-heure-du-test-fork-1-void-linux#le-syst%C3%A8me-dinitialisation-runit|runit]]
* dinit
* [[https://fr.wikipedia.org/wiki/GNU_Shepherd|GNU_Shepherd]]
* elogind
Voir :
* https://github.com/davmac314/dinit/blob/master/doc/COMPARISON
== Forcer le lancement de systemd
# cat /proc/1/comm
init
''/etc/default/grub''
GRUB_CMDLINE_LINUX_DEFAULT="init=/bin/systemd"
update-grub
FIXME
''/etc/default/grub''
GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"