Devuan으로 전환한 후 systemd를 제거하는 방법은 무엇입니까?

Devuan으로 전환한 후 systemd를 제거하는 방법은 무엇입니까?

따라서 저는 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

첫 번째 명령을 실행한 후 컴퓨터를 다시 시작해야 합니다.

이것을 봐주세요Debian jessie/sid 설치에서 systemd를 제거하는 방법.

답변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.

관련 정보