Quote:
Most of us like to download the source and compile it specifically for our machine (this is evident from the dlds on sourceforge).
|
I'm not sure that is the case. I don't know about your distro, but in the distro I use (slackware) if I don't use the package manager, it makes it very hard to downgrade or to remove old files when you upgrade. Sure, I can compile, make a package, and THEN run it through the package manager, but for software where a generic compile will do, why bother? I just grab a package from a trusted source, and go on to bigger and better things.
Regarding your other points, yeah, I understand what you're saying. For the total newbie, a hand-holding install would be a good thing. But I can only hope that there will always be distros which allow total control over the install, without all those MicroSoftie assumptions.
But if the install is really supposed to be idiot proof, it should not have to compile. What if you don't have the required version of the compiler? A newbie-centric install should not compile, it should come as a package, already compiled.
Quote:
-Install the browser in the right place! (it is an important file and surely doesn't belong in /home/)
|
The 'right place' is not automatically a globallly accessible location. Most users will want a global install of a browser. But if, for some reason, you don't trust the browser, you'll want it to be installed in a user's space. What if you don't want your users to USE firefox? What if you're doing regression testing and you need five copies of Mozilla, and two of Firefox, Konqueror and Opera. Should the last one you installed become the default?
Quote:
The reason I see installation as a problem, beyond what I have listed above, is that often, installs do not leave links to files
|
What if I don't want EVERY use to get those links? My girlfriend has enought trouble with Linux as it is, without new links and menu selections popping up every time I add something to the system.
Sure, all of my above examples could be solved by asking questions during the install. But the way I see it, I answer those questions NOW by the way I install it.
But to allow both the flexibility wanted by power users, and the hand-holding newbie way, I think those need to be done using package managers, like the way it is done now. What is needed is for software suppliers or distributions to create better package managers and better packages.