title: Is it expected for systemd to start disabled services?
body: <p>I have two services, A and B, installed by two different packages.</p>
  
  <p>Service B depends on service A.</p>
  
  <p>Both are disabled and stopped by default.</p>
  
  <p>In order to get service B running on each boot, I enable it, then I start it:</p>
  
  <pre><code>systemctl enable B
  systemctl start B
  </code></pre>
  
  <p>Since B depends on A, I expect A to be started, and it does get started! Yet A is not enabled. Is that an expected behavior? It kind of looks weird to me, somehow.</p>