Remover completamente restos do sysvinit

5

Ao contrário das pessoas que querem se livrarem de systemd , eu quero completamente e remover com segurança sysvinit .

Eu tenho usado Debian desde Debian 7.0 (Wheezy) . Atualmente estou usando o Debian 9.0 (Stretch) . Durante uma das atualizações do sistema, houve movimentação de sysvinit para systemd .

systemd funciona bem para mim, mas notei que o sistema não removeu sysvinit completamente.

  • Por quê?
  • Como posso me livrar com segurança de sysvinit ?
  • É seguro remover os restos de sysvinit por:

    aptitude purge initscripts sysvinit sysvinit-utils
    

    ou alternativamente:

    apt-get remove --purge initscripts sysvinit sysvinit-utils
    

BTW : AFAIK existe systemd-sysvcompat package (não instalado) que provavelmente usa sysvinit . Eu quero evitar problemas que podem ser causados pela remoção de restos de sysvinit que ainda podem ser necessários para o Debian .

    
por patryk.beza 06.07.2015 / 13:41

1 resposta

3

Por quê?

Embora você possa remover o sysvinit, muitos pacotes de sistema ainda dependem de scripts no estilo sysvinit.

Como posso me livrar do sysvinit com segurança?
É seguro remover restos do sysvinit por ...

Isso depende do que você instalou no seu sistema, se nenhum componente do sistema depender deles, então sim, é seguro, o apt irá lhe dizer. Observe que você pode usar rdepends para verificar o que depende de um pacote:

apt-cache rdepends initscripts sysvinit-utils sysvinit

Se não houver nada que você precise imprimir como uma dependência, removê-los seria seguro. Este não será o caso !! Você pode fazer a remoção como de costume com apt-get remove .

Esteja ciente de que initscripts não é específico de sysv, removê-lo quase certamente destruirá seu sistema. Veja aqui

Se você remover o sysvinit, os diretórios /etc/rc*.d ainda estarão presentes. Se você olhar para o debate em esta página, você pode ver que existem muitos pacotes que ainda possuem scripts no estilo sysvinit. Mesmo que os diretórios sysvinit antigos sejam usados, isso é realmente gerenciado pelo systemd.

Eu não tenho certeza porque você quer se livrar dos últimos vestígios do sysvinit, mas eu diria que ainda não é hora, você provavelmente vai ter problemas. Para construir um sistema sem vestígios de sysvinit, você provavelmente terá que construir sua própria distro, embora alguém já tenha feito isso.

    
por 06.07.2015 / 14:54