...so what you are saying is that in cases where the odd dependency exists,
where you know what you are doing, you can simply remove then install again
later. I'm a bit more experienced now and have done that on occasions.
For the MTA example here, when I tried to get cron back the packaging system
would still want me to install a mail-transport-agent, and wouldn't let me say - my
MTA is actually JAMES. This makes perfect sense to me - I would have to package
up JAMES.
Every package that is depended on by other packages should be able to be
installed as a dummy version. This dummy version might just do things like log
whenever it was asked to do something it couldn't do. As it stands I have to
create this dummy package myself.
I have just recently seen a thread where the author has fitted up Java with
placeholder packages. So in a way my question has been answered: some
packages come with dummy versions, it is just that MTA is not one of them.
Quote:
What I had to do is install the latest Sun binaries manually, then install these java placeholder packages with the debian package manager. It took a few iterations to get it right. The java placeholder packages tell the package manager that you already have a JVM and prevents it from installing one of those third party 1.1 JVMs. At first I didn't do this, and every time I tried installing something even remotely java related the package manager would try to install the 1.1 JVMs and it was screwing up my settings in addition to wasting space for an unneeded JVM. Anyway these are the java packages I have from Debian:
java-common, java-compiler-dummy, java2-runtime-dummy, java1-runtime-dummy, java-virtual-machine-dummy, java2-compiler-dummy
|
The full thread is here:
http://www.linode.com/forums/viewtopic.php?t=797&highlight=java+dummy
For the record I got qmail going from the qmail-src package. In doing so, for
good or for bad, I had to learn allot about qmail. I am considering putting
together a set of step by step instructions for how to do this, as it would seem
that the prevailing understanding among a few people is that you always
have to install qmail from source. You don't have to on Debian!