Depois de mudar para o Devuan, como removo o systemd?

7

Então, eu também mudei do Debian para o pseudo-fork do Devuan. Mas - isso não se livra de systemd ... Eu segui as instruções aqui e fez:

# apt-get install sysvinit-core sysvinit-utils

mas quando tentei:

# apt-get remove --purge --auto-remove systemd

Recebi basicamente a seguinte mensagem de erro:

systemd is the active init system, please switch to another before removing systemd.

É ótimo, apenas o que eu pensei que estava tentando fazer ..

    
por einpoklum 28.07.2015 / 23:05

2 respostas

4

Você precisa reinicializar sua máquina depois de executar o primeiro comando.

Por favor, dê uma olhada em Como remover o systemd de uma instalação Debian jessie / sid .

    
por 29.07.2015 / 09:07
0

1. razão do erro

esse erro veio daqui:

/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. resolver & remover

veja as montagens cgroup do systemd (montadas por /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)

desmonte-os e tente remover novamente:

apt-get remove systemd

OR

apt-get purge systemd

isso funcionou para mim.

3. depois de remover

então outro gerenciador de serviços talvez seja necessário, sysvinit ou upstart ou qualquer outra coisa.

    
por 02.03.2018 / 13:53