Ma réponse est similaire à celle de Rick ci-dessus.
En utilisant apt-get clean
, apt-get autoclean
, apt-get autoremove
, apt-get upgrade
, apt-get update
, apt-get -u dist-upgrade
, etc. rien n'a fonctionné pour moi.
J'ai finalement résolu ce problème en descendant dans l'arbre des dépendances via apt-get install
, illustré avec un exemple ci-dessous. Dans mon cas, je voulais installer libmagickwand-dev
:
apt-get install libmagickwand-dev
J'ai obtenu cette erreur :
Les paquets suivants ont des dépendances non satisfaites:
libmagickwand-dev : Dépend: libmagickcore4-extra (= 8:6.6.9.7-5ubuntu3.2) mais il ne sera pas installé
Dépend: libmagickcore-dev (= 8:6.6.9.7-5ubuntu3.2) mais il ne sera pas installé
Donc, j'ai exécuté apt-get install
pour l'une des dépendances échouées :
apt-get install libmagickcore-dev
Les paquets suivants ont des dépendances non satisfaites:
libmagickcore-dev : Dépend: libmagickcore4-extra (= 8:6.6.9.7-5ubuntu3.2) mais il ne sera pas installé
Dépend: libgraphviz-dev mais il ne sera pas installé
J'ai descendu plus en profondeur dans l'arbre :
apt-get install libgraphviz-dev
avec une autre erreur :
Les paquets suivants ont des dépendances non satisfaites:
libgraphviz-dev : Dépend: libgvc5 (= 2.26.3-10ubuntu1) mais il ne sera pas installé
Encore plus profondément dans l'arbre :
apt-get install libgvc5
Pour une raison étrange, cela a fonctionné et j'ai pu installer le paquet initial que je voulais avec apt-get install libmagickwand-dev
:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants seront ajoutés :
libcdt4 libgd2-xpm libgraph4 libgvc5 libpathplan4
Nouveaux paquets ajoutés :
libcdt4 libgd2-xpm libgraph4 libgvc5 libpathplan4
0 mis à jour, 5 nouvellement installés, 0 à enlever et 2 non mis à jour.
Il est nécessaire de prendre 808 ko dans les archives.
Après cette opération, 2 320 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]
35 votes
Oubliez le nom exact du package. Il est irrelevant pour cette question. Je tente de créer une question canonique. En tant que tel, le package exact n'est pas pertinent dans ce cas spécifique.
36 votes
En fait, "le nom exact du package", bien qu'il ne soit pas pertinent dans votre question, est extrêmement important pour le problème de chaque individu à cet égard. En général, la meilleure première étape pour résoudre cela est d'identifier la source de pkg1 et pkg2. Cela semble avoir été négligé dans les réponses, la plupart étant sinon assez bonnes. De plus, il n'est pas noté que dans de nombreux cas, si ce n'est la plupart, " doit être installé" signifie vraiment " est installé". C'est quelque chose qui tend à confondre de nombreux utilisateurs confrontés à cela et devrait également être inclus dans une réponse ci-dessous.
5 votes
@doug Ajoutez cela comme une réponse et non comme un commentaire, c'est plutôt bon! :)
0 votes
En réalité, si vous regardez chaque réponse a plus ou moins la même chose. Pourraient-elles être fusionnées en une wiki communautaire?
0 votes
Dans mon cas, ce type de problème était causé par le fait que les mises à jour étaient désactivées pour toutes les sources sous Logiciel et mises à jour.
0 votes
Voir unix.stackexchange.com/a/121185/4671
0 votes
@whaa comme vous pouvez le voir dans la discussion sur le meta, le changement a été fait délibérément et personne n'a soulevé de problèmes à ce sujet. Malgré ce que vous pouvez penser, le changement est nécessaire pour éviter davantage d'erreurs d'utilisation de cette question, comme je l'ai souligné dans la discussion sur le méta.
1 votes
@Braiam Whaaaat a raison cependant, la question n'est pas spécifique à un PPA et bon nombre de réponses ne le sont pas non plus. Je sais que les deux premières réponses dominent un peu les autres, mais je ne suis pas sûr que changer la nature de la question soit la bonne solution, surtout si cela annule les autres réponses. Je le laisse tel quel pour le moment car je n'ai pas de meilleure réponse mais c'est quelque chose à envisager.
2 votes
Oh, et où est ma question de dépannage ? :D
0 votes
Si j'avais posé la question ci-dessus, et que j'avais obtenu la réponse la mieux classée qui commence par "APT est un système de gestion de paquets...", j'aurais voté négativement la réponse car la phrase d'introduction ne montre pas une compréhension du problème auquel je faisais face. Elle conviendrait mieux à un tutoriel complet et ce n'est pas ce à quoi ressemble une bonne réponse. Je voterais négativement mais je suis seulement ici parce que je lisais la discussion sur le méta et je pense que, dans les circonstances actuelles, un vote négatif serait injuste (comme une attaque en meute).