Fix held broken packages on debian?

"... But it is not going to be installed" generally means that a serious dependency conflict will ensue if it's allowed to go on.

Try the following command:

aptitude why-not citadel-mta

why-not basically checks dependencies and returns the reasons it would have to not fill a particular dependency automatically.

In the case of my system at home:

shadur@leviathan:~$ aptitude why-not citadel-mta
i   exim4-daemon-light Conflicts mail-transport-agent
p   citadel-mta        Provides  mail-transport-agent

Apparently citadel-mta is a full-on MTA and will therefore replace whatever mail-transport-agent package you currently have installed. Explicitly telling it to install citadel-mta as well should be enough to break the deadlock.

NOTE: Doing so means your current mail server software will be replaced by the one that comes with citadel. Make very sure that that's what you want before you do this.


I found that installing with aptitude rather than synaptic or apt-get ended up working. aptitude is smarter and offered me resolution to the problem.

Edit: I did have to skip the first resolution suggested to get one that actually worked.

Tags:

Debian

Apt