Running apt-get update, there are a few hundred minor patches to apply. APT decides to stop postgres from running, spend 20 minutes applying all the patches, then starts postgres at the end.
If I look through the patch list and spot postgres then I can run "apt-get install postgres" and it's quite happy to upgrade that package on its own, only having enough downtime to upgrade that one package. Then I can upgrade the rest as a second step, and postgres stays up.
Is there any setting I'm missing that would tell apt-get to stop/upgrade/start services individually, rather than in giant groups or me having to break them up by hand?