2021-02-22 21:08 Temps de lecture : 7 min

Comment corriger les erreurs de dépendance Ubuntu

Les problèmes de dépendances sous Ubuntu surviennent quand un utilisateur installe un paquet DEB externe, récupéré sur internet via la ligne de commande, et que le gestionnaire de paquets ne localise pas les composants nécessaires au fonctionnement correct du logiciel. Bien que ces incidents soient devenus moins fréquents en 2019, car la majorité des utilisateurs d’Ubuntu se tournent vers les Snaps et Flatpaks plutôt que les DEB, il reste essentiel de savoir comment réagir face à une telle situation. Ce guide vous expliquera donc comment résoudre les erreurs de dépendance sous Ubuntu.

Note importante : Ce guide se concentre sur la résolution des problèmes de dépendances sous Ubuntu Linux, mais les solutions proposées s'appliquent aussi à Linux Mint, elementary OS, Zorin OS et toute autre distribution basée sur Ubuntu. N'hésitez pas à suivre ce guide si vous utilisez l'une de ces distributions.

Qu'est-ce qu'une dépendance logicielle ?

Une dépendance logicielle est un terme général utilisé sous Linux pour désigner les programmes, les bibliothèques, les codecs et d'autres éléments indispensables au bon fonctionnement d'une application. En général, le développeur gère ces fichiers importants en les incluant dans le package. Cependant, il arrive que les développeurs ne regroupent pas les dépendances logicielles, et préfèrent laisser les sources logicielles d'Ubuntu les fournir.

Corriger les erreurs de dépendance avec Apt

Le moyen le plus direct pour résoudre les erreurs de dépendance sous Ubuntu Linux est d'utiliser le gestionnaire de paquets par défaut : Apt. Pour commencer, ouvrez un terminal en pressant Ctrl + Alt + T ou Ctrl + Maj + T sur votre clavier. Une fois la fenêtre de commande ouverte, utilisez la commande suivante pour corriger les erreurs.

sudo apt install -f

En exécutant cette commande d'installation, le gestionnaire de paquets d'Ubuntu s'efforcera de résoudre les problèmes de dépendance rencontrés et affichera les modifications qu'il prévoit d'effectuer. Prenez le temps de lire attentivement les informations qui s’affichent à l’écran. Ensuite, une fois la lecture terminée, appuyez sur la touche "Y" pour confirmer et continuer.

Laissez l'outil Apt installer les différentes dépendances logicielles requises pour la configuration de votre programme. Si Apt ne parvient pas à trouver les dépendances logicielles manquantes, il désinstallera automatiquement l'application. Si cela se produit, envisagez de chercher l'application par d'autres moyens que via un package DEB.

Corriger les erreurs de dépendance avec Synaptic

La résolution des erreurs de dépendance via Apt et la ligne de commande fonctionne généralement bien. Cependant, si vous n'êtes pas à l'aise avec cette méthode, il existe une alternative : le gestionnaire de paquets Synaptic.

Pour utiliser le gestionnaire de paquets Synaptic sous Ubuntu afin de résoudre les erreurs de dépendance, il faudra d'abord installer l'application. Ouvrez un terminal avec Ctrl + Alt + T ou Ctrl + Maj + T. Ensuite, utilisez la commande ci-dessous pour installer l'application sur votre système.

Note : Il est également possible d'installer Synaptic en recherchant «Synaptic» dans le Centre logiciel Ubuntu.

sudo apt install synaptic

Après avoir installé Synaptic sur Ubuntu, lancez l'application et saisissez le mot de passe de votre utilisateur pour y accéder. Suivez ensuite les instructions ci-dessous pour savoir comment résoudre les erreurs de dépendance.

Étape 1 : Dans Synaptic, localisez le bouton « Rechercher » et cliquez dessus pour accéder à la fonction de recherche de l'application.

Étape 2 : Saisissez le nom de l'application présentant des problèmes de dépendance dans la zone de recherche. Par exemple, si vous avez installé le paquet Discord DEB, saisissez « discord ».

Étape 3 : Dans les résultats de la recherche, repérez l'application avec les dépendances manquantes et sélectionnez-la avec la souris.

Étape 4 : Dans le menu « Édition » de la fenêtre de Synaptic, cliquez pour afficher les options. Ensuite, sélectionnez le bouton « Réparer les paquets cassés ».

Étape 5 : Trouvez le bouton « Appliquer » et cliquez dessus pour indiquer à Synaptic de poursuivre la résolution des dépendances.

La fonctionnalité de correction va s'activer et rassembler toutes les dépendances logicielles nécessaires au programme. Une fois le processus achevé, les erreurs seront corrigées et l'application pourra être utilisée !

Comment éviter les erreurs de dépendance sous Ubuntu

Les erreurs de dépendance sur Ubuntu peuvent facilement être évitées en respectant cette règle simple : installez uniquement les logiciels provenant des sources officielles d'Ubuntu. Évitez de télécharger des paquets DEB au hasard, sauf en cas d'absolue nécessité. Ubuntu propose une grande quantité de logiciels libres, open source et propriétaires. Il ne devrait donc pas y avoir de raison de télécharger des paquets DEB depuis Internet, d'autant plus qu'un grand nombre d'entre eux posent des problèmes de dépendance.

Obtenir un logiciel en dehors des sources d’Ubuntu est parfois indispensable. Même avec la grande quantité d'applications disponibles dans le répertoire d'Ubuntu, certaines ne s'y trouvent pas. Si vous avez besoin d'une application absente des sources officielles d'Ubuntu, privilégiez la recherche d'une version Snap ou Flatpak. En effet, ces dernières ne rencontrent pas de problèmes de dépendance et reçoivent des mises à jour régulières directement de la part des développeurs.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.