Common problems with Ubuntu

Common problems with Ubuntu

geoffrey mendelson geoffreymendelson at gmail.com
Thu May 13 09:51:09 IDT 2010


On May 13, 2010, at 9:16 AM, Oleg Goldshmidt wrote:
>
> "Installed at the same time" and "operational at the same time" are
> not the same thing. This is one of the things that "alternatives"
> helps to achieve - you switch between MTAs with a single command
> (assuming they are all properly configured, etc.). I suppose you also
> need to stop and start the corresponding services.


Not with MTA's. They have various files with the same names, files in  
the same locations, etc. that are incompatible. While everyone likes  
to put them in /etc/mail (with some linked by the same file name in / 
etc), you would need to have an /etc/mail/sendmail, /etc/mail/qmail, / 
etc/mail/postfix, and so on tree, a /var/mail (or /var/spool/mail)  
sendmail or postfix or whatever tree and, and a whole bunch of  
executables switched with alternatives, among them sendmail,  
newaliases, and so on.

You would also have to switch startup files, and parameter files and  
so on.

That's why an MTA package is set up as if it were the only one in the  
house. It's just too complicated to maintain.

Something like Java or GCC is simple beacuse it was designed with  
multiple versions being installed with one single front end module. So  
you can have cc, gcc, gcc-3, and gcc-4 executables all pointing to  
different executables which when they were compiled used a specific  
object and library tree, while the non release specific stuff (such as  
standard includes, kernerl includes, etc) are in the places you expect  
them, and they are compatible across all the releases.

There are also some specific problems if you want both alternatives  
active at the same time if the alternatives are packaged not to be  
that way. For example, mpg123 and mpg321. Both install a binary with a  
different name and the last alternative installed links /usr/bin/ 
mpg123 and /usr/bin/mpg321 to its binary. Fine for the average dumb  
user, but once you find out they are not really compatible and need  
both, you have to junk the alternative system and make sure that those  
packages are never updated by the system.

I guess if you were willing to persue the old "it's a bug, not a  
feature" debate with the developers, you could get mpg321 to be a 100%  
replacement for mpg123, but then all the people who expect mpg321 to  
act the way it does would be upset.

It comes down to the point that you have to decide if you want to let  
them (whomever "they" are) maintain your system for you, or do it  
yourself and how far away from reality as they see it you want to  
stray. For example, when I found that sendmail would not do what I  
needed without being manually compiled and installed, but the UBUNTU  
postfix would, although it took a lot of effort, I switched to postfix.

It was stressfull, but unless the packagers truely go "off the deep  
end" as I see it, I just have to install my config files, which use a  
lot of different values for options than theirs. I can just use their  
packages and if they get updated automaticly, the package manager is  
smart enough not to replace my config files.

Geoff.

-- 
geoffrey mendelson N3OWJ/4X1GM
Jerusalem Israel geoffreymendelson at gmail.com
New word I coined 12/13/09, "Sub-Wikipedia" adj, describing knowledge  
or understanding, as in he has a sub-wikipedia understanding of the  
situation. i.e possessing less facts or information than can be found  
in the Wikipedia.









More information about the Linux-il mailing list