mikeymike wrote:
Why do there have to be a tonne of different ways to install software on Linux? I'm trying to install VLC (www.videolan.org) on Mandrake Linux 10 and it's being a real brainache.
You mean you're trying to upgrade to the latest version (0.7.2), right? Because you can install 0.7.1 without problems though the standard Mandrake software installer or using urpmi.
Just port Amiga's Installer to Linux, get everyone to use that, provide a command line version as well to keep 'those' people happy, and all this pointless stress doesn't have to happen!
Porting the installer would be a total waste of time. It's just a GUI on top of a script. That's not the problem.
The problem with Linux is that you have numerous disributions which do things in different ways. Packages are installed into different directories, config files are stored in different places etc. On AmigaOS there is only one configuration.
Furthermore, the Amiga Installer doesn't even attempt to deal with dependencies. It just barfs out a message saying xyz is missing and it's up to the user to find and install whatever is missing. Linux systems like apt, urpmi and yum do a great deal more, but they need someone to prepare the packages first and put them in a repository. This is the equivalent of someone actually writing the Amiga Installer script, but since there is more information to deal with, it's more complicated.
With Mandrake, installing via rpmdrake (the GUI to urpmi) is very easy indeed, assuming you've added all the needed repositories to the urpmi configuration. Debian, Fedora, SuSE and others have similar systems that also work very well. The problems occur when you don't stick to the available packages and start downloading source tarballs or alien rpm packages (an rpm prepared for Mandrake is not the same as one prepared for Fedora or one prepared for SuSE).
This is an aspect of Linux which has always been a problem, but it is getting better. Let's not confuse the issue by talking about the Amiga Installer though. It has nothing to do with the problem, and is a very primitive system to boot anyway.
Going back to Mandrake, subscribed Mandrake Club members can request Mandrake rpm packages of software that hasn't been prepared yet, or which has been updated since the last package was released.
You can install from tarballs, of course, but then you have to do all the hard work. Installing from rpm packages prepared for other distros is definitely not advisable.