No universo do Linux e do software livre, nada faz mais sentido do que ter liberdade de escolha.
No seu computador, só deve rodar software que você aprove.
O principal objetivo do software livre é dar ao usuário o controle sobre o que está rodando no seu hardware.
Se você, qualquer que seja o motivo, prefere o seu GNU/Linux sem o systemd, pode optar por usar uma das várias distribuições que vêm sem ele, ou removê-lo e instalar um outro init system para você.
O procedimento descrito é fácil e, de certa forma, muito simples. Por outro lado, ele pode deixar o seu sistema parcialmente inoperante — o que vai te obrigar a fazer alguns ajustes na linha de comando, depois.
Os comandos foram testados em uma instalação Ubuntu 16.04 LTS.
Siga em frente, por sua própria conta e risco.
Se tiver dúvidas, siga os links, no decorrer do texto ou na sessão de referências.
Instale o novo init system
Você não pode ficar sem um init system.
No nosso exemplo, vamos instalar o upstart — um init system mais atual do que o tradicional sysV e que concorre com o systemd.
Todos os comandos, que seguem, precisam de privilégios administrativos. É recomendado se autenticar como root.
Para instalar o upstart, rode o seguinte comando:
apt install upstart-sysv sysvinit-utils
Faça algumas configurações:
cp /usr/share/sysvinit/inittab /etc/inittab update-initramfs -u
E reinicie o sistema:
shutdown -r now
Após iniciar o sistema, remova o systemd e seus arquivos de configuração:
apt purge systemd systemd:i386
Procedimentos complementares
O Debian e o Ubuntu estão se movendo rapidamente na direção da adoção do systemd.
Para evitar que o sistema continue tentando reinstalar pacotes relacionados ao systemd, rode a seguinte série de comandos:
echo -e 'Package: systemd\nPin: release *\nPin-Priority: -1' > /etc/apt/preferences.d/systemd echo -e '\n\nPackage: *systemd*\nPin: release *\nPin-Priority: -1' >> /etc/apt/preferences.d/systemd echo -e '\nPackage: systemd:amd64\nPin: release *\nPin-Priority: -1' >> /etc/apt/preferences.d/systemd echo -e '\nPackage: systemd:i386\nPin: release *\nPin-Priority: -1' >> /etc/apt/preferences.d/systemd
Referências
http://askubuntu.com/questions/779640/how-to-remove-systemd-from-ubuntu-16-04-and-prevent-its-usage.
http://www.serverlab.ca/tutorials/linux/administration-linux/removing-systemd-from-ubuntu-15-2/.
https://www.howtoinstall.co/en/ubuntu/xenial/systemd?action=removehttps://www.howtoinstall.co/en/ubuntu/xenial/systemd?action=remove.
2 replies on “Como remover o systemd do Ubuntu”
Olá Praciano
Caso faça este procedimento ao atualizar para o 18.04 este se manterá sem o sytemd?
Obrigado.
Eu não sei qual o comportamento do sistema operacional, quando você fizer uma grande atualização.
A minha recomendação, atualmente, é fazer o backup e formatar o sistema (em grandes atualizações, veja bem!). Neste caso, repita o procedimento para remover o systemd.
O ideal, é usar um sistema operacional que já venha sem o systemd, como padrão. O Devuan, por exemplo.