On Mon, 18 Jun 2012 13:39:40 +0200, Oliver Tappe <zooey@xxxxxxxxxxxxxxx> wrote: > Well, that's the root of the package management problem: *if* all > packages > declare their dependencies correctly, the package manager just picks > and > installs the right set of dependency packages and everything will > work. > However, in reality there will be incorrect and/or missing > declarations in > some packages, so your mileage may vary. If package hasn't packaged correctly, user should have ability to force using specific package version at his own risk. Also for commertical packages it is important to show license during installation and to have ability to enter serial/activation number for paid software. Commertical developers usually don't publish software in repositories, they usually publish software on their official site or distribute by CD/DVD. Packages should be installed without repository without any problems even if depedencies isn't stored in repository and user should install it manually.