O Ubuntu 14.04 está usando o systemd?

42

Houve muita discussão sobre o sistema init para 14.04 antes de ser lançado, mas não consigo encontrar nenhum site que explique o resultado finalmente.

Então o Ubuntu 14.04 está usando o systemd agora?

rubo77
fonte

Respostas:

34

O Ubuntu 14.04 usa o Upstart como o sistema init, o plano de mudar para o systemd está planejado para 14.10+. Existem partes do "systemd" que são usadas no Ubuntu há muito tempo, mas para a maioria das intenções e propósitos, quando as pessoas dizem "systemd", elas significam systemd-as-init.

Aqui estão algumas informações básicas:

Jorge Castro
fonte
Os links estão quebrados.
tuk
13

Para mostrar qual processo de inicialização está ativado:

# readlink /sbin/init

Por padrão, nas versões 14.04 e 14.10, é "inicial"

Alterar isso envolveria muito mais configuração do que apenas alterar esse link simbólico, portanto, não faça isso. Este arquivo é quase sempre um simlink. Nesse caso, o caminho do link não inicia, /portanto esse é um caminho relativo ao arquivo de link simbólico para /sbin/upstart.

Para confundir questões, o systemd está instalado para outras coisas, mas não é usado como init. É na /binnão /sbin. Mas o systemd se instalou como init no man / help, então:

# man init

Exibe documentos no systemd (em 22 de dezembro de 2014) Isso é muito confuso! Você quer:

# man upstart 

Isso fornecerá os documentos para o init como deveriam.

Boa sorte para começar. (trocadilho ah ah)

John Hall
fonte
7
Na verdade, no meu servidor Ubuntu 14.04.2 /sbin/inité um binário executável, para que o truque do readlink não funcione. Além disso, man initme fornece uma página inicial do manual. Talvez algo tenha mudado?
gerlos
2
O readlink /sbin/initnão funcionou para mim em 14.04 também. Apenas saída em branco. O man initfez o truque.
demisx
Arquivei um relatório de bug para a documentação. Parece que pode ter sido corrigido, e eu suspeito que o init foi alterado para ser um link físico, em vez de um link virtual relativo, que mal melhoraria o tempo de inicialização. Desde então, parti da 14.04, por isso não posso comentar definitivamente.
John Hall
Correr /sbin/init --versionparece funcionar. Eu tenho testado em 1404 e systemd, ambos retornar o sistema de inicialização correta
alleyoopster
4

Se você estiver executando o Ubuntu vivid (15.04), o upstart ainda é o padrão, mas é possível alternar facilmente entre upstart e systemd à vontade, pois os dois pacotes estão instalados no momento:
https://wiki.ubuntu.com/SystemdForUpstartUsers

No ubuntu 15.10, systemd é o padrão, mas você ainda pode escolher iniciar cada boottime no menu grub

rubo77
fonte