Selon un article sur debian-administration.org,
Si les dépendances ont changé sur l'un des packages que vous avez installés de sorte qu'un nouveau package doit être installé pour effectuer la mise à niveau, il sera répertorié comme "conservé".
Solution prudente 1:
Par La réponse de Pablo, tu peux courir sudo apt-get --with-new-pkgs upgrade
, et il installera les paquets conservés.
Cela a l'avantage de ne pas marquer les paquets conservés comme "installés manuellement", ce qui pourrait forcer plus d'intervention de l'utilisateur sur la ligne (voir les commentaires).
Si la solution de Pablo vous convient, veuillez voter pour elle. Si ce n'est pas le cas, veuillez commenter ce qui s'est mal passé.
Solution prudente 2:
La solution prudente est de courir sudo apt-get install <list of packages kept back>
. Dans la plupart des cas, cela donnera aux paquets conservés ce dont ils ont besoin pour réussir la mise à niveau.
Solution agressive:
Une solution plus agressive consiste à exécuter sudo apt-get dist-upgrade
, ce qui forcera l'installation de ces nouvelles dépendances.
Mais dist-upgrade
peut être très dangereux. Contrairement à la mise à niveau il peut supprimer packages pour résoudre des situations de dépendance complexes. Contrairement à vous, APT n'est pas toujours assez intelligent pour savoir si ces ajouts et suppressions pourraient faire des ravages.
Donc, si vous vous trouvez dans un endroit où la "solution prudente" ne fonctionne pas, dist-upgrade
peut travail... mais vous feriez probablement mieux d'en apprendre un peu plus sur APT et de résoudre les problèmes de dépendance "à la main" en installant et en supprimant des packages au cas par cas.
Pensez-y comme réparer une voiture... si vous avez le temps et que vous êtes à portée de main avec une clé, vous aurez l'esprit tranquille en lisant et en effectuant la réparation vous-même. Si vous vous sentez chanceux, vous pouvez déposer votre voiture avec votre cousin dist-upgrade
et j'espère qu'elle connaît son truc.