web-dev-qa-db-fra.com

Correction des paquets brisés sur Debian?

Je veux commencer à explorer m'éloignant de Google Apps, car c'est cher, et il semble que la citadelle a toutes les fonctions de collectivités dont j'ai besoin. J'essaie donc d'installer Citadel-Suite avec:

apt-get installer citadel-Suite

Mais il retourne:

citadel-Suite: Dépend: Citadel-Mta mais il ne va pas être installé
[.____] E: Impossible de corriger les problèmes, vous avez tenu des paquets brisés.

Hé bien oui. Cela nécessite Citadel-MTA. C'est la moitié du point. Alors pourquoi ne va pas être installée? Quels paquets cassés ai-je organisé? Pourquoi sont-ils cassés? Pourquoi sont-ils détenus? Je ne les ai pas tenus. Ou les casser, d'ailleurs.

Le problème avec apt-get est que, pour les 10 ans, je l'utilise, il doit emprunter un Apple phrase, vient de travailler. Maintenant que ce n'est pas, je suis plutôt à une perte. J'ai essayé le commutateur -f -f, mais ça n'a pas aidé. Je n'ai pas apporté de modifications à /etc/apt/sources.list, donc je ne peux pas les revenir. Que dois-je essayer ensuite ?

12
fastfinge

"... Mais cela ne sera pas installé" signifie généralement qu'un conflit de dépendance grave s'ensuira s'il est autorisé à continuer.

Essayez la commande suivante:

aptitude why-not citadel-mta

why-not Voliez la vérification des dépendances et renvoie les raisons pour lesquelles il n'aurait pas de remplir automatiquement une dépendance particulière.

Dans le cas de mon système à la maison:

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

Apparemment, Citadel-MTA est un MTA à part entière et remplacera donc le package de courrier électronique de transport de courrier que vous avez actuellement installé. Dites explicitement d'installer Citadel-MTA aussi bien devrait être suffisant pour casser l'impasse.

[~ # ~] NOTE [~ # ~ ~]: Cela signifie que votre logiciel de serveur de messagerie actuel sera remplacé par celui qui est livré avec la citadelle. Faire très sûr que c'est ce que vous voulez avant de faire cela.

11
Shadur

J'ai trouvé que l'installation avec aptitude plutôt que synaptic ou apt-get a fini de fonctionner. aptitude est plus intelligent et m'a proposé une résolution au problème.

EDIT: J'ai eu à sauter la première résolution suggérée d'en obtenir un qui a effectivement travaillé.

6
Lotus