Por que o upstart é um processo filho do systemd?

4
                    
por sharkant 30.05.2017 / 20:56

2 respostas

4

Isso tem a ver com retrocompatibilidade e, com o cenário em que a migração de upstart para systemd poderia impor uma falha catastrófica no Ubuntu 15.04. Citando o anúncio de systemd vindo para o Ubuntu:

Contingency plan: If after some weeks we find that there are too many or too big regressions, we can revert to upstart by default with two simple uploads (ubuntu-standard and init).

O outro detalhe aqui é que o Ubuntu não "migrou totalmente" para o systemd antes de 16.10, tendo o login gráfico para ser gerenciado pelo upstart e não pelo systemd (mesmo com isso, sendo o gerenciador de inicialização de escolha). Anúncio aqui :

As discussed at UDS 1 we are moving away from using upstart to start graphical desktop sessions, towards systemd (and D-Bus activations in some cases where it's appropriate). Two weeks ago Sebastien Bacher, Iain Lane, Ted Gould, and me had three-day sprint where we converted most services of the Ubuntu session, and before/after I was working on the necessary infrastructure in systemd and upstart, and converted/checked most other flavors. This is now ready to land and get wider testing.

O Ubuntu estava / está migrando para o systemd de uma maneira muito segura, migrando primeiro coisas relacionadas ao ConsoleKit de volta em 2013 para systemd-logind , em seguida, migrando o próprio init e as unidades restantes para evitar problemas.

tl, dr: No seu caso específico, upstart ainda pode ser o único que gerencia as coisas relacionadas a login gráfico ( lightdm ) ...

    
por 30.05.2017 / 21:34
2

Apenas para manter a retrocompatibilidade com arquivos de configuração iniciantes.
Mas substituiu o upstart como sistema init no Ubuntu e muitos mais.

    
por 30.05.2017 / 20:59