Según un article sur debian-administration.org ,
Si les dépendances ont changé pour l'un des paquets que vous avez installés et qu'un nouveau paquet doit être installé pour effectuer la mise à niveau, il sera répertorié comme "kept-back".
Solution prudente 1 :
Par La réponse de Pablo vous pouvez exécuter sudo apt-get --with-new-pkgs upgrade
et il installera les paquets keep-back.
Cela a l'avantage de ne pas marquer les paquets conservés comme étant "installés manuellement", ce qui pourrait obliger l'utilisateur à intervenir plus tard (voir les commentaires).
Si la solution de Pablo fonctionne pour vous, veuillez l'upvoter. Sinon, veuillez commenter ce qui n'a pas fonctionné.
Solution prudente 2 :
La solution prudente consiste à exécuter 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.
Pero dist-upgrade
peut être assez dangereux . Contrairement à la mise à niveau il peut supprimer des paquets pour résoudre des situations de dépendance complexes. Contrairement à vous, APT n'est pas toujours assez intelligent pour savoir si ces ajouts et retraits peuvent causer des ravages.
Donc si vous vous trouvez dans un endroit où la "solution prudente" ne fonctionne pas, dist-upgrade
mai mais vous feriez 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 les paquets au cas par cas.
Pensez-y comme à la réparation d'une voiture... si vous avez le temps et que vous savez manier une clé, vous aurez l'esprit tranquille en vous documentant et en effectuant la réparation vous-même. Si vous avez de la chance, vous pouvez confier votre voiture à votre cousin. dist-upgrade
et j'espère qu'elle connaît son sujet.
6 votes
Quel message de merde ! Pourquoi le système d'exploitation ne peut-il pas faire ce qu'il faut ?