Comment tasksel (Score 1) 136
Have you tried tasksel in Ubuntu? It won't setup your vituralhosts or Emacs CLI, but it does nearly everything else you mentioned.
If you think the system is working, ask someone who's waiting for a prompt.