It is a good idea to have the installation start in a Wizard Format where the first questions will be:
1.) Fast Install (Default as it is now)
2.) Custom Install
Then the wizard will continue and before installing if the user have selected the 2nd option it will ask the following questions:
1.) Install Apache Web server and MySQL Server (I am a web developer)
2.) Do not install Web server (save some cpu, memory, and boot time and update time)
Second question:
1.) Install MyTh TV (requires MySQL server)
2.) Don't install MyTh TV (I don't want conflicts for my other packages I will install later)
Third question:
1.) Install software developer packages (Netbeans 6, Eclipse, Anjuta, KDevelop, gcc, g++, c++, sun 6 SDK, automake, make, autogen, autoconf, autoproject, ......) Note: Internet is required.
2.) I am not a software developer (gcc, g++ are required)
Forth question:
1.)
(I will add more as I see them)