そのため、DebianからDevuan疑似フォークに切り替えました。しかし-これはsystemdを取り除くことはできません...私は指示に従いました ここ そしてしました:
# apt-get install sysvinit-core sysvinit-utils
しかし、私が試したとき:
# apt-get remove --purge --auto-remove systemd
基本的に次のエラーメッセージが表示されました。
systemd is the active init system, please switch to another before removing systemd.
うん、すごい、私がやろうとしていたと思っていた通り。
最初のコマンドを実行した後、マシンを再起動する必要があります。
このエラーはここから来ました:
/var/lib/dpkg/info/systemd.prerm
# Prevent systemd from being removed if it's the active init. That
# will not work.
#
if [ "$1" = "remove" ] && [ -e /sys/fs/cgroup/systemd ]; then
echo "systemd is the active init system, please switch to another before removing systemd."
exit 1
fi
systemd cgroupマウントを参照してください(/lib/systemd/systemd
によってマウントされます)
mount
...
tmpfs on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
cgroup on /sys/fs/cgroup/debug type cgroup (rw,nosuid,nodev,noexec,relatime,debug)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
それらをアンマウントして、もう一度削除してみてください:
apt-get remove systemd
OR
apt-get purge systemd
それは私のために働いた。
次に、sysvinit
またはupstart
などの他のサービスマネージャーが必要になる場合があります。