1. A user-customized installation system for software packages, comprising: a set of available software packages; a selector to select a subset of the set of available software packages, the selected subset including at least a first package and a second package and omitting a non-included package; an installation builder to build an installation including the selected subset of the set of available software packages; and a validator to validate that the first package and the second package do not conflict at run-time.