Como substituir sysvinit pelo systemd em uma distribuição baseada no Debian?

8

Eu uso o systemd há algum tempo na minha instalação da Debian, apenas para tornar possível, tive que adicionar um parâmetro de inicialização ao /etc/default/grubarquivo para fazê-lo funcionar, que é adicionado aos parâmetros de inicialização do Ubuntu. O Ubuntu ainda não instalou o systemd, então eu tenho que removê-lo ou a inicialização pode falhar. Então, estou procurando uma maneira de substituir o sysvinit pelo systemd e remover o parâmetro de inicialização, como eu faria isso?

Braiam
fonte

Respostas:

7

Foi mais fácil do que eu pensava, basta instalar o systemd-sysvpacote para fazer todas as alterações necessárias:

Quebras: sysvinit-core
Descrição-pt: gerenciador de sistemas e serviços - links SysV
systemd é um substituto para o sysvinit. É baseado em dependências e capaz de ler os cabeçalhos de script init LSB, além de analisar os links rcN.d como dicas.

Ele também fornece supervisão de processo usando cgroups e a capacidade de não apenas depender do início de outro script init, mas também a disponibilidade de um determinado ponto de montagem ou serviço dbus.

Este pacote fornece as páginas de manual e os links necessários para o systemd substituir o sysvinit.

Ele removeu o binário sysvinit (removendo o sysvinit-core) e substituiu /sbin/initpor um link simbólico para/lib/systemd/systemd

Braiam
fonte
3

Apenas observe que systemdno Debian será executado principalmente no modo de compatibilidade SysVinit (isto é, executando os scripts legados). Talvez seja necessário um ciclo de liberação para resolver tudo. A maioria dos arquivos de unidade está sendo desenvolvida a montante ou pode ser roubada de distribuições que estão mais adiante na migração (elas não são ridiculamente específicas da distribuição, como são os scripts do SysVinit).

vonbrand
fonte
2
Acho que isso não responde à minha pergunta e parece mais um comentário para a minha resposta ou pergunta.
Braiam
@ Braiam No contexto das informações já existentes na página, essa é uma adição valiosa - mais do que apenas um comentário. +1.
jasonwryan
3
Parece um comentário valioso sobre como o Debian (ou qualquer outra distribuição) integrará o systemd em geral, mas não acho que ele realmente responda a uma pergunta específica, que é claramente sobre como um indivíduo pode mudar para ele em seu próprio sistema .
mattdm