GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Correction de l'erreur "Les packages suivants ont été conservés" lors de la mise à jour des distributions Linux basées sur Ubuntu et Debian

L'autre jour, je mettais à jour mon système Ubuntu. Je préfère la ligne de commande pour mettre à jour le système en utilisant la combinaison de apt update et apt upgrade .

J'ai rencontré une étrange erreur de mise à jour dans Ubuntu cette fois. Il m'a montré qu'il existe des packages qui peuvent être mis à niveau, mais il n'a pas pu mettre à niveau ces packages en raison d'une erreur qui disait :

Les packages suivants ont été retenus :

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

Comme vous pouvez le voir dans l'image ci-dessus, le problème est dû à fwupd qui est le démon du gestionnaire de mise à jour du micrologiciel dans Ubuntu et d'autres Linux.

Laissez-moi vous montrer comment gérer cette erreur dans Ubuntu et d'autres distributions Linux comme Linux Mint, Debian, Kali Linux, etc.

Correction de l'erreur "Les packages suivants ont été conservés"

Le correctif de cette erreur est très simple. Tout ce que vous avez à faire est d'utiliser la commande apt install avec package ou packages dans la question :

sudo apt install package_name

Si vous utilisez apt install sur un paquet déjà installé, il est mis à jour. Dans mon cas, le paquet fwupd a été retenu. Alors, voici ce que j'ai essayé :

sudo apt install fwupd

Comme vous pouvez le voir dans la capture d'écran ci-dessous, il suggère deux packages qui seront installés, puis ces packages seront également installés.

Explication :Raison de l'erreur "Les packages suivants ont été conservés" et comment elle a été corrigée

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.

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

Cependant, si les dépendances d'un package installé ont été modifiées de 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 package conservé.

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 du gestionnaire de paquets APT de Debian qui vous informe qu'un paquet déjà installé doit maintenant installer plus de nouveaux paquets 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 au lieu de apt install package_name 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 « les colis ont été conservés » ? Si oui, je me réjouis de votre rapide message de remerciement dans la section des commentaires. Si ce n'est pas le cas, faites-le moi savoir et j'essaierai de vous aider davantage.



Ubuntu
  1. Comment résoudre le problème de non mise à jour d'Ubuntu en raison de packages cassés

  2. Correction de l'erreur "Les packages cibles sont configurés plusieurs fois" dans les distributions Linux basées sur Ubuntu et Debian

  3. Comment regarder Hulu sur Ubuntu et d'autres distributions Linux

  4. Pourquoi Apt ne met-il plus à jour le noyau ?

  5. Erreur Python Ubuntu 15.04 Linux 4.0 lors de la mise à jour, le sous-processus /usr/bin/dpkg a renvoyé un code d'erreur (1) ?

Utilisation de Yarn sur Ubuntu et d'autres distributions Linux

Comment installer PuTTY sur Ubuntu et d'autres distributions Linux

Comment mettre à jour Grub sur Ubuntu et d'autres distributions Linux

Correction de l'erreur "Impossible d'analyser le fichier de package /var/lib/apt/lists" dans Ubuntu et d'autres distributions Linux

Correction de l'erreur "Impossible de corriger les problèmes, vous avez conservé des packages cassés" dans Ubuntu et d'autres distributions Linux

Vous pouvez maintenant installer le client Evernote officiel sur les distributions Linux basées sur Ubuntu et Debian