Como substituir o Systemd pelo SYSV init no Debian Linux

Como substituir o Systemd pelo SYSV init no Debian Linux

Objetivo

Substitua o Systemd pelo SYSV init como o sistema init no Debian Stretch

Distribuições

Debian Stretch

Requisitos

Uma instalação de alongamento do Debian Working com privilégios root.

Dificuldade

Médio

Convenções

  • # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
  • $ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Introdução

Nem todo mundo ama o Systemd, e para aqueles que não estão, realmente não há muitas opções. Isso é especialmente verdade se você quiser algo como um servidor estável. Não tema, Sysv init ainda é apoiado pelo Debian, e não é difícil mudar.

** NOTA: ** Não tente isso se você estiver executando o Gnome ou outro ambiente de desktop que tenha uma dura dependência do Systemd. Vai apenas quebrar seu sistema.

Adicione repositórios de devuan

Esta parte não é estritamente necessária se você deseja trocar o sistema init e deixar o Systemd instalado como uma camada de compatibilidade. Isso funcionaria bem. Se você absolutamente não quer o SystemD do seu sistema, precisa tomar alguns arranjos para fazer as coisas que dependem disso funcionam.

Devuan, o garfo do Debian sem Systemd está ficando um pouco para trás. A liberação de alongamento deles, ASCII, não está pronta, e executando os lançamentos de testes de Devuan não está super estável agora. No entanto, a criação de alguns pacotes cruciais para fazer com que os programas dependentes do SystemD funcionem sem ele, e você pode usá-los no Debian.

Primeiro, crie um novo .lista arquivo em /etc/apt/fontes.lista.d/ Para Devuan. Em seguida, adicione a seguinte linha a ela.

Deb http: // pacotes.Devuan.org/ devuan/ ASCII Main

Salve isso e saia.

Em seguida, você precisará da chave de assinatura de Devuan. Pegue isso com wget.

$ CD Downloads $ wget https: // Devuan.org/os/keyring/repositó[email protected]

Então, importá -lo para apt.

# Apt-Key Add [email protected]

Pontar os pacotes de devuan

A menos que você queira um híbrido Debian/Devuan realmente estranho, você precisará fixar apenas os pacotes de Devuan que você precisa. Criar um arquivo, Devuan.lista, no /etc/apt/preferências.d/. Adicione as seguintes linhas a ele.

Pacote: * PIN: Release A = Primeira-prioridade estável: 1000 Pacote: * PIN: Release A = ASCII PIRIRIDADE PIN: 2 PACOTO: UDISKS2 PIN: Release A = ASCII Pin-Prioridade: 1001 Pacote: Libudisks2-0 Pin: Release A = ASCII PIRIORIDADE PIN: 1001 PACOTO: CGMANAGER PIN: Release A = ASCII PIRIRIDADE PIN: 1001 Pacote: LIBCGManager0 pino: Release A = ASCII Pin-Prioridade: 1001 pacote: libpolkit-agent-1-0 PIN: Release A = A = A = A = A = ASCII PIRIORIDADE PIN: 1001 PACOTO: LIBPOLKIT-BACKEND-1-0 PIN: Release A = ASCII PIRIORIDADE PIN: 1001 Pacote: Libpolkit-Gobject-1-0 Pino: Release A = ASCII Pin-Prioridade: 1001 Pacote: PolicyKit- 1 pino: liberação A = prioridade de pin ASCII: 1001

É demorado e irritante, mas impedirá que muitas coisas quebrem quando você remover o Systemd. Atualizar antes de seguir em frente.

# atualização APT

Instale os pacotes Devuan

O próximo passo é bastante direto. Instale todos os pacotes que você acabou de configurar.

# apt -t ascii install udisks2 libudisks2-0 cgmanager libcgmanager0 libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0

Instale o SYSV

Você está finalmente pronto para instalar sysv. Este também é muito fácil.

# apt install sysvinit-core sysvinit-utils

Em seguida, copie o Inittab do SYSV para torná -lo o padrão.

# cp/usr/share/sysvinit/inittab/etc/inittab

Quando tudo estiver no lugar, e você está confiante de que instalou tudo corretamente, reinicie o sistema. Você deve ver a diferença imediatamente no processo de inicialização.

Remova o Systemd

Novamente, esta etapa é totalmente opcional e ainda pode quebrar as coisas. Isso irá retirar o Systemd e qualquer coisa que ainda dependa disso. Você foi avisado.

# APT Remover-Purge-Auto-Remove Systemd

Se você quiser fazer a troca ficar, adicione o Systemd às suas preferências adequadas.

Pacote: Systemd Pin: Release * Prioridade Pin: -1

Pensamentos finais

É isso! Seu sistema Debian é oficialmente livre de sistemas. Felizmente, todo o resto ainda funciona corretamente também. Este método é obviamente melhor com servidores do que desktops devido à quantidade de software de desktop que depende do Systemd. Também é importante ter em mente que as coisas podem mudar. Alongamento está praticamente definido em pedra, mas tentar este procedimento ou um equivalente a testes ou SID pode não produzir os mesmos resultados.

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Download do Linux
  • Melhor distro Linux para desenvolvedores
  • Comandos Linux: os 20 comandos mais importantes que você precisa para…
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Download ao vivo de CD/DVD Linux
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Comandos básicos do Linux