Ce message d'erreur particulier peut indiquer que vous avez retenu des paquets, mais il peut aussi indiquer un autre problème.
Vous pouvez obtenir une liste de réel a tenu des paquets avec :
dpkg --get-selections | grep hold
S'il n'y en a aucun, ou si aucun ne semble lié, alors il s'agit probablement d'autre chose. Vérifiez soigneusement la sortie de la commande que vous avez essayée lorsque vous avez obtenu le message d'erreur, car il peut y avoir d'autres indices dans la sortie complète de cette commande, en dehors du message d'erreur.
Une autre méthode de dépannage peut consister à utiliser aptitude plutôt qu'apt-get pour essayer d'installer votre paquet :
sudo aptitude install <packagename>
Aptitude abandonnera moins facilement et tentera de trouver des solutions qui peuvent impliquer la modification d'autres paquets. Il peut vous donner plus d'explications sur le problème et les options pour le résoudre.
Parfois, aptitude sera trop pressé de supprimer ou de rétrograder un grand nombre de paquets pour satisfaire votre demande, auquel cas il faudra réessayer avec -f
modifie ses priorités et l'aide à trouver des solutions qui impliquent la suppression ou la rétrogradation de moins de paquets, même si cela signifie que tous les changements que vous avez demandés ne peuvent pas être effectués :
sudo aptitude -f install <packagename>
Edit : il s'agit d'une ancienne réponse, et comme elle a été écrite avec un front-end APT plus récent, simplement intitulé apt
est devenu l'interface APT en ligne de commande préférée des utilisateurs finaux. Elle n'est pas encore le couteau suisse que aptitude
est, mais il est un peu plus orienté vers l'humain que apt-get
. Je n'ai pas pris le temps d'examiner comment cela pourrait aider dans le scénario ci-dessus, mais cela vaut la peine de l'utiliser.