I noticed in somewhere that most of the Linux distro are based on Systemd instead of SysV init.
So I just want to know without installing and booting. Is there any possible way to find distro based on Systemd or SysV init ?
I noticed in somewhere that most of the Linux distro are based on Systemd instead of SysV init.
So I just want to know without installing and booting. Is there any possible way to find distro based on Systemd or SysV init ?
On distrowatch.com you can search for distributions using the init system as a criterion. You can even select "not systemd".
Check for the existence of the characteristic configuration files and administration tools of each init system.
If /etc/inittab
does not exist, then the init system is definitely not SysVinit. If it exists but has only one non-comment line, and the comments are saying "this is only used for specifying the default runlevel, nothing else will have any effect", the init system might be upstart
.
If /etc/init/
is a directory, then the system configuration at least provides the option to use upstart
.
If directories like /usr/lib/systemd/system
, /lib/systemd/system
and/or /etc/systemd/system
exist, the system at least has the configuration files for systemd
.
If initctl list
as root produces a list of processes controlled by the init system, upstart
is definitely in use.
If systemctl status
displays a list of running system services (you don't even have to be root to run it!), systemd
is definitely in use.
If /etc/inittab
exists and neither initctl list
nor systemctl status
works, then it looks like SysVinit.
If /etc/inittab
exists and it is having this line inittab is no longer used when using systemd.
then it systemd only.