Como determinar se uma distribuição Linux é baseada em systemd ou sysV init sem instalar ou inicializar?

0

Eu notei em algum lugar que a maior parte da distribuição do linux é baseada no Systemd ao invés do SysV init.

Então, eu só quero saber sem instalar e inicializar Existe alguma maneira possível de encontrar distro com base no Systemd ou init SysV?

    
por Abdulvakaf K 08.05.2018 / 16:16

2 respostas

4

Em distrowatch.com você pode procurar por distribuições usando o sistema init como critério. Você pode até selecionar "não systemd".

    
por 08.05.2018 / 17:17
2

Verifique a existência dos arquivos de configuração de características e ferramentas de administração de cada sistema init.

Se /etc/inittab não existe, então o sistema init definitivamente não é SysVinit. Se ele existir, mas tiver apenas uma linha sem comentário, e os comentários estiverem dizendo "isso é usado apenas para especificar o nível de execução padrão, nada mais terá qualquer efeito", o sistema init pode ser upstart .

Se /etc/init/ for um diretório, a configuração do sistema, pelo menos, fornecerá a opção para usar upstart .

Se diretórios como /usr/lib/systemd/system , /lib/systemd/system e / ou /etc/systemd/system existirem, o sistema terá pelo menos os arquivos de configuração para systemd .

Se initctl list as root produzir uma lista de processos controlados pelo sistema init, upstart está definitivamente em uso.

Se systemctl status exibir uma lista de serviços do sistema em execução (você não precisa nem ser root para executá-lo!), systemd está definitivamente em uso.

Se /etc/inittab existe e nem initctl list nem systemctl status funciona, então parece SysVinit.

Se /etc/inittab existir e estiver com esta linha inittab is no longer used when using systemd. , será apenas systemd.

    
por 08.05.2018 / 21:57