Como remover o systemd do Ubuntu – Elias Praciano
Categories
Linux Tutoriais Ubuntu

Como remover o systemd do Ubuntu

Veja como remover o systemd de um sistema Ubuntu 16.04 LTS Xenial Xerus e instalar o upstart init system no lugar.

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.

By Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia.
Fã de séries, como "Rick and Morty" e "BoJack Horseman".
Me siga no Twitter e vamos trocar ideias!

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.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.