Correction des paquets suivants ont été conservés Erreur lors de la mise à jour des distributions Linux basées sur Ubuntu et Debian

Fixing Following Packages Have Been Kept Back Error While Updating Ubuntu



L'autre jour j'étaismettre à jour mon système Ubuntu. Je préfère la ligne de commande pour mettre à jour le système en utilisant la combinaison de mise à jour apt et mise à niveau apt .

J'ai rencontré une étrange erreur de mise à jour dans Ubuntu cette fois. Cela m'a montré qu'il existe des packages pouvant être mis à niveau, mais il n'a pas pu mettre à niveau ces packages à cause d'une erreur indiquant :







Les colis suivants ont été retenus :



Voici la capture d'écran de l'erreur que j'ai rencontrée :



Expliqué: Raison de l'erreur Les packages suivants ont été conservés et comment cela a été corrigé

Le correctif suggéré ci-dessus devrait résoudre le problème pour vous. Mais êtes-vous curieux de savoir ce qui a causé l'erreur et comment a-t-elle été corrigée ? Laissez-moi vous expliquer cela.





Normalement, lorsque vous exécutez les commandes sudo apt update et sudo apt upgrade, tous les packages installés sont mis à jour vers leurs versions les plus récentes disponibles.

Cependant, si les dépendances d'un package installé ont été modifiées de telle sorte qu'il nécessite l'installation de nouveaux packages, le package installé ne sera pas mis à niveau avec la mise à jour du système et vous verrez une erreur de blocage du package.



Dans l'exemple ici, lorsque fwupd a été installé à l'origine, tpm2-tools et tpm2-abrmd n'étaient pas installés et fwupd n'en dépendait pas. Plus tard, une version plus récente de fwupd a nécessité l'installation de ces nouveaux packages.

Il s'agit d'un mécanisme dans Debian Gestionnaire de paquets APT qui vous informe qu'un package déjà installé doit maintenant installer plus de nouveau package en tant que dépendance. Lorsque vous mettez à jour manuellement et individuellement ces packages, vous voyez quels nouveaux packages vont être installés et l'erreur ne s'affiche plus.

Vous pouvez également utiliser apt full-upgrade/apt-get dist-upgrade à la place de apt install nom_paquet dans ce cas, mais je ne le recommanderais pas. La mise à niveau complète d'apt peut supprimer automatiquement les packages qu'elle juge inutiles lors de la gestion des dépendances. Cela peut conduire à des situations indésirables.

Avez-vous corrigé cette erreur ?

Cette solution vous a-t-elle aidé à vous débarrasser de l'erreur de blocage des paquets ? Si oui, je me réjouis de votre rapide message de « merci » dans la section des commentaires. Si ce n'est pas le cas, faites-le moi savoir et j'essaierai de vous aider davantage.


Vous aimez ce que vous lisez ? Merci de bien vouloir faire circuler.