따라서 저는 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.
응, 좋아. 내가 하고 싶다고 생각했던 게 바로 그거야..
답변1
첫 번째 명령을 실행한 후 컴퓨터를 다시 시작해야 합니다.
답변2
1.오류의 원인
이 오류는 다음에서 발생합니다.
/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
2. 해결 및 삭제
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
또는
apt-get purge systemd
이것은 나에게 효과적입니다.
3.삭제 후
그렇다면 다른 서비스 관리자가 필요할 수도
sysvinit
있습니다 upstart
.