Comment corriger l'erreur de dépendances non satisfaites sur Ubuntu

Comment corriger l'erreur de dépendances non satisfaites sur Ubuntu
Index

L'erreur "dépendances non satisfaites" sur Ubuntu affecte de nombreux utilisateurs. Ce guide propose des solutions pratiques pour résoudre ce problème courant lors de l'installation de paquets.

Erreur Les paquets suivants ont des dépendances non satisfaites affecte les utilisateurs d'Ubuntu depuis un certain temps, et de plus en plus de signalements de cette erreur apparaissent sur diverses versions d'Ubuntu. Le système de gestion de paquets APT est facile à utiliser, mais dans certains cas, comme lorsque vous mélangez des dépendances tierces, vous pourriez rencontrer cette erreur lors de l'utilisation de apt-get.

Cela se produit lorsque vous essayez d'installer quelque chose avec le système apt via un terminal, et que l'installation échoue sans problème évident. Ce problème n'est pas limité à un programme particulier, mais peut survenir avec plusieurs d'entre eux. Cela est dû au fait que le problème réside dans le système apt, et non dans le programme que vous installez.

Heureusement, il existe plusieurs solutions à ce problème, certaines étant plus faciles à appliquer que d'autres, mais si vous suivez les instructions des méthodes ci-dessous, vous vous débarrasserez rapidement de l'erreur.

Remarque : Avant d'appliquer l'une des méthodes, il est conseillé de sauvegarder les fichiers de configuration afin de pouvoir revenir en arrière en cas de problème. Cela se fait en suivant les étapes ci-dessous :

  1. Appuyez simultanément sur Alt, Ctrl et T sur votre clavier pour ouvrir un terminal.
  2. Tapez et appuyez sur Entrée.
  3. Lorsque la commande précédente a fini de s'exécuter, tapez sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.original et appuyez de nouveau sur Entrée.

Méthode 1 : Utiliser le paramètre -f

C'est la méthode la plus simple à essayer, et elle ne nécessite que l'ajout de deux lettres supplémentaires à la commande que vous tapez. Au lieu d'utiliser sudo apt-get install PACKAGENAME, où PACKAGENAME est le paquet que vous essayez d'installer avec le système apt, utilisez sudo apt-get install -f. Le paramètre -f essaiera de corriger un système ayant des dépendances rompues, après quoi vous pourrez installer le paquet en question.

  1. Ouvrez un Terminal en appuyant simultanément sur Ctrl, Alt et T sur votre clavier.
  2. Tapez sudo apt-get install -f et appuyez sur Entrée pour l'exécuter.
  3. Une fois terminé, tapez sudo dpkg –configure -a, appuyez sur Entrée pour l'exécuter, et exécutez de nouveau la commande de l'étape 2 .

Méthode 2 : Utiliser Aptitude

Aptitude est une alternative à apt-get que vous pouvez utiliser comme gestionnaire de paquets de niveau supérieur. Vous pouvez l'utiliser pour essayer d'installer votre paquet avec lui, plutôt qu'avec apt-get, mais vous devez d'abord installer aptitude.

  1. Appuyez simultanément sur Ctrl, Alt et T sur votre clavier pour ouvrir un
  2. Tapez sudo apt-get install aptitude et appuyez sur Entrée pour exécuter la commande.
  3. Tapez sudo aptitude install PACKAGENAME, où PACKAGENAME est le paquet que vous installez, et appuyez sur Entrée pour l'exécuter. Cela essaiera d'installer le paquet via aptitude au lieu d'apt-get, ce qui devrait potentiellement résoudre le problème de dépendances non satisfaites.

Méthode 3 : Assurez-vous que les dépôts restrictifs et univers sont activés et essayez un meilleur serveur

  1. Appuyez simultanément sur Alt et F2 sur votre ordinateur, tapez software-properties-gtk et appuyez sur
  2. Dans l'onglet Logiciels Ubuntu , assurez-vous que tous les dépôts (main, universe, restricted, multiverse) sont activés.
  3. Cliquez sur la liste des serveurs où il est écrit Télécharger depuis, et choisissez
  4. Cliquez sur Sélectionner le meilleur serveur.
  5. Appuyez simultanément sur Alt, Ctrl et T pour ouvrir un Terminal, et tapez sudo apt-get update, puis appuyez sur Entrée. Une fois que l'exécution est terminée, essayez de réinstaller le logiciel.

Méthode 4 : Nettoyer la base de données des paquets

Une base de données de paquets corrompue est une cause potentielle d'un met de dépendances non satisfaites, ainsi que de paquets ne s'installant pas correctement. Cependant, nettoyer la base de données des paquets peut résoudre ce problème, et vous pouvez le faire avec deux commandes, que je vais expliquer ci-dessous. Tout d'abord, appuyez sur Ctrl, Alt et T pour ouvrir un Terminal, et n'oubliez pas de frapper.

Entrez après la commande afin de l'exécuter.

  1. sudo apt-get clean va nettoyer le dépôt local de tous les fichiers de paquets récupérés (.deb). Il supprimera tout, sauf les fichiers de verrouillage de /var/cache/apt/archives et /var/cache/apt/archives/partial/.
  2. sudo apt-get autoclean va également nettoyer les fichiers récupérés, mais contrairement à la commande précédente, celle-ci ne supprime que les paquets que vous ne pouvez plus télécharger et qui sont en grande partie inutiles.

Méthode 5 : Éliminer les paquets retenus

Les paquets retenus sont en réalité retenus en raison de problèmes de dépendance et de conflits que apt ne peut pas résoudre. Éliminer de tels paquets signifie qu'il n'y aura plus de tels conflits, ce qui peut par conséquent résoudre votre problème.

  1. Ouvrez un Terminal en appuyant sur Ctrl, Alt et T .
  2. Tapez sudo apt-get -u dist-upgrade et appuyez sur Entrée. S'il y a des paquets retenus, ils seront affichés, et il vous appartient de les éliminer.
  3. Essayez d'abord d'exécuter

sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade

et voyez si cela résout le problème. Si cela se termine par X non mis à jour à la fin, où X représente le nombre de paquets retenus, vous devrez les supprimer un par un.

  1. Pour supprimer un paquet retenu, utilisez sudo apt-get remove –dry-run NOMDUPAQUET (NOMDUPAQUET est le paquet que vous essayez de supprimer). Le paramètre –dry-run vous informe de ce qui se passe ensuite. Une fois que vous avez supprimé tous les paquets, essayez d'installer celui qui a causé le problème au départ, et voyez ce qui se passe.

Méthode 6 : Purger/Supprimer/Désactiver les PPAs

Les Archives de Paquets Personnels (PPA) sont des dépôts hébergés sur Launchpad et sont utilisés pour mettre à jour ou installer des paquets qui ne sont généralement pas disponibles dans les dépôts officiels d'Ubuntu. Ils sont souvent à l'origine de dépendances non satisfaites, en particulier lorsqu'ils sont utilisés pour mettre à jour un paquet existant du dépôt Ubuntu. Vous pouvez les désactiver, les supprimer ou les purger.

Désactiver signifie que les paquets installés à partir de ce PPA ne recevront plus de mises à jour.

  1. Appuyez simultanément sur Alt et F2 , et exécutez software-properties-gtk.
  2. Dans l'onglet Autres logiciels , vous trouverez deux lignes pour chaque PPA, dont une est pour la source, et l'autre pour le paquet compilé. Pour désactiver un PPA, vous devez décochez les deux lignes.

Purger signifie que tous les paquets dans le PPA sélectionné seront rétrogradés à la version dans les dépôts officiels, et cela désactivera également le PPA. Pour installer PPA Purge, vous pouvez utiliser sudo apt-get install ppa-purge, mais étant donné que apt est cassé, vous devriez utiliser cette commande dans le Terminal (Alt, Ctrl et T simultanément, puis Entrée pour exécuter) :

mkdir ppa-purge && cd ppa-purge && wget http://old-releases.ubuntu.com/ubuntu/pool/universe/p/ppa-purge/ppa-purge_0.2.8+bzr56_all.deb && wget https://ftp.u-picardie.fr/mirror/ubuntu/ubuntu/pool/main/a/aptitude/aptitude_0.8.10-6ubuntu1_i386.deb && sudo dpkg -i ./*.deb

Ensuite, exécutez sudo ppa-purge ppa:someppa/ppa pour purger le PPA sélectionné. Cependant, comme PPA Purge ne supprime toujours pas un PPA, vous pouvez utiliser les commandes ci-dessous pour supprimer le PPA. Ignorez le premier si vos intentions n'incluent pas la suppression du paquet installé.

sudo apt-get autoremove –purge NOMDUPAQUET

sudo add-apt-repository –remove ppa:someppa/ppa

sudo apt-get autoclean

Vous devriez être en mesure d'installer le paquet nécessaire par la suite.

Bien qu'il existe plusieurs méthodes ci-dessus, vous devez également savoir qu'il est toujours préférable de prévenir de tels problèmes. Vous devriez garder votre système à jour, n'utiliser que des PPAs de confiance, et faire des sauvegardes lorsque tout fonctionne correctement afin de pouvoir restaurer ensuite. Cependant, si vous avez oublié de faire ces choses, utilisez les méthodes ci-dessus pour résoudre votre problème, et utilisez les méthodes de prévention pour vous assurer que vous n’

Questions et réponses que vous devez connaître

Comment corriger les dépendances non satisfaites dans Ubuntu  ?

Pour corriger les dépendances non satisfaites dans Ubuntu, suivez ces étapes :

  • Mettre à jour les listes de paquets :
      - Exécutez la commande suivante dans le terminal : bash sudo apt update
  • Mettre à niveau les paquets installés :
  • Ensuite, lancez : bash sudo apt upgrade
  • Cela permettra d'installer les dernières versions de vos paquets.
  • Installer les dépendances manquantes :
  • Pour tenter de résoudre les dépendances manquantes, utilisez : bash sudo apt --fix-broken install
  • Vérifier les paquets cassés :
  • Si des paquets sont cassés, vous pouvez les corriger avec : bash sudo dpkg --configure -a
  • Utiliser une commande d’installation complète :
  • Pour installer des paquets manquants et corriger les dépendances, exécutez : bash sudo apt install -f Ces étapes devraient vous aider à résoudre les problèmes de dépendances non satisfaites sur votre système Ubuntu.

Comment réparer les dépendances cassées sous Linux  ?

Pour réparer les dépendances cassées sous Linux, suivez ces étapes simples :

  • Mettre à jour la liste des paquets : Exécutez la commande suivante pour mettre à jour la liste des paquets et corriger les paquets défectueux : sudo apt update --fix-missing
  • Réparer les dépendances : Utilisez cette commande pour essayer de corriger les dépendances cassées : sudo apt install -f
  • Supprimer les paquets problématiques (si nécessaire) : Si des paquets spécifiques causent des problèmes, vous pouvez les supprimer avec : sudo apt remove [nom_du_paquet]
  • Vérifier et mettre à jour les paquets : Pour vous assurer que tout est en ordre, vous pouvez exécuter : sudo apt upgrade En suivant ces étapes, vous devriez être en mesure de réparer efficacement les dépendances cassées sur votre système Linux.

Comment mettre à jour tous les paquets Linux ?

Pour mettre à jour tous les paquets sur un système Linux utilisant APT, suivez ces étapes simples :

  • Mettre à jour la liste des paquets disponibles :
      - Exécutez la commande suivante : bash sudo apt-get update Cette commande rafraîchit la base de données des paquets, en récupérant les informations les plus récentes des dépôts.
  • Mettre à niveau les paquets installés :
  • Lancez cette commande pour mettre à jour tous les paquets installés vers les dernières versions : bash sudo apt-get upgrade Cela vous permet de décider quels paquets doivent être mis à jour.
  • Éventuellement, pour une mise à jour complète :
  • Si vous souhaitez mettre à jour tous les paquets, y compris ceux qui nécessitent l'installation de nouvelles dépendances ou la suppression de paquets obsolètes, utilisez : bash sudo apt-get dist-upgrade Ces commandes vous garantissent que votre système reste à jour et fonctionnel. Pensez à exécuter ces commandes régulièrement pour bénéficier des dernières améliorations et correctifs de sécurité.

Que sont les dépendances dans Ubuntu  ?

Les dépendances dans Ubuntu se réfèrent aux fichiers, composants ou progiciels nécessaires au bon fonctionnement d'un programme. Voici quelques points clés à retenir :

    • -

Fonctionnement optimal

    : La plupart des logiciels nécessitent des dépendances pour fonctionner correctement, ce qui signifie qu'ils s'appuient sur d'autres morceaux de code.

  • Gestion des paquets : Ubuntu utilise des systèmes de gestion de paquets (comme APT) pour installer automatiquement ces dépendances lorsque vous ajoutez un nouveau programme.
  • Exemple de dépendances : Cela peut inclure des bibliothèques de code, des programmes utilitaires ou d'autres applications que le logiciel principal nécessite.
  • Impact sur la performance : Des dépendances manquantes ou mal gérées peuvent provoquer des erreurs ou un fonctionnement dégradé des applications. En résumé, les dépendances sont essentielles à l'intégrité et à la performance des logiciels sous Ubuntu, garantissant ainsi une expérience utilisateur fluide.

Maintenant que tu as fini de lire Comment corriger l'erreur de dépendances non satisfaites sur Ubuntu, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

Go up