Como substituir o Systemd pelo SYSV init no Debian Linux
- 4010
- 1023
- Arnold Murray
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