Instalei o Xubuntu 15.04 e, imediatamente, fui forçado a mergulhar nos detalhes de systemd, systemctl, systemd-analyse. Logo de cara, o postfix trava no apt-get na parte de configuração. Então faz dovecot.
O que eu aprendi até agora é que o systemd é um sofisticado sistema de gerenciamento de serviços, capaz de iniciar as coisas em paralelo e com recursos como dependências. Eu acho que a razão pela qual o estágio de configuração, que acontece no final de uma instalação através do apt-get (mas também do synaptic), é que o serviço em si não será iniciado, porque está esperando por uma dependência. systemctl list-jobs
me diz que o dovecot é "começar a esperar". Comece o significado, está em um modo de início. E esperar significa que está esperando algo.
Agora, o problema que estou tendo é, o que está esperando?
Eu posso fazer coisas como systemd-analyze plot
, dot
e todo o resto, mas nenhuma das opções ou combinações conseguiu me dizer exatamente o que está esperando. Eu posso ver todas as coisas de que depende, mas qual delas especificamente não é feliz? Eu não tenho que percorrer todas as dependências manualmente, espero?
Neste momento, a única maneira de ativar o meu sistema é suportando os erros na inicialização e, em seguida, iniciando manualmente esses serviços usando systemctl --job-mode=ignore-dependencies start dovecot postfix
.
Eu pesquisei por aí e não consigo encontrar nenhuma maneira de me fornecer uma visão geral que contenha todas as informações baseadas em estado, como qual serviço depende do quê e em que estado cada um deles está. O svg ou o svg convertido de ponto, não está me dizendo isso.