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.
"Ninety percent of baseball is half mental." -- Yogi Berra