Dans cet article, nous allons apprendre à réparer les dépendances manquantes et les packages cassés à l'aide de la commande apt-get. Notez que nous avons exécuté les commandes et la procédure mentionnées dans cet article sur un système Debian 10. La même procédure peut être suivie dans Ubuntu et les anciennes versions de Debian.
Nous utiliserons le terminal en ligne de commande pour essayer les solutions et résoudre le problème. Pour ouvrir l'application Terminal dans Debian, appuyez sur la super touche du clavier et recherchez-la à l'aide de la barre de recherche qui apparaît. Lorsque le résultat de la recherche apparaît, cliquez sur l'icône Terminal pour l'ouvrir.
Utiliser apt-get pour réparer les paquets manquants et cassés
Apt-get est un outil de gestion de packages basé sur Terminal utilisé pour l'installation, la mise à niveau et la suppression de packages. En plus de ces fonctionnalités, il possède également des indicateurs qui peuvent être utilisés pour corriger les dépendances manquantes et les packages cassés.
Méthode 1
Utilisez le "correctif-manquant" option avec "apt-get mise à jour” pour exécuter les mises à jour et s'assurer que les packages sont à jour et qu'aucune nouvelle version n'est disponible pour les packages.
$ sudo apt-get update --fix-missing
Une fois la mise à jour terminée, exécutez la commande ci-dessous afin de forcer le gestionnaire de packages à rechercher les dépendances manquantes ou les packages cassés et à les installer.
$ sudo apt-get install -f
Une autre approche pour résoudre le problème des packages cassés via apt-get consiste à éditer le fichier "/etc/apt/sources/list" et à ajouter des sites avec des versions plus récentes des packages disponibles. Ensuite, exécutez le "apt-get mise à jour” commande pour mettre à jour la liste des référentiels.
Si la méthode ci-dessus ne résout pas le problème des dépendances cassées et des packages cassés et que vous recevez toujours l'erreur, essayez les méthodes suivantes.
Autres méthodes
Méthode 1 :
Dans cette méthode, nous utiliserons le "apt-obtenir la suppression automatique" et le "dpkg" afin de corriger les dépendances manquantes et les packages cassés.
1. Mettez à jour l'index du référentiel en exécutant la commande ci-dessous dans Terminal :
$ sudo apt-get mise à jour2. Ensuite, exécutez la commande ci-dessous pour nettoyer le référentiel local :
$ sudo apt-get clean3. Exécutez la commande ci-dessous pour supprimer tous les packages inutiles qui ne sont plus nécessaires :
$ sudo apt-get suppression automatiqueLa commande ci-dessus affichera les dépendances non satisfaites ou le nom du package cassé.
4. Ensuite, essayez d'exécuter la commande ci-dessous dans Terminal pour forcer la suppression du package cassé :
$ sudo dpkg --remove -force --force-remove-reinstreq Package_NameMéthode 2 :
Dans la méthode suivante, nous utiliserons le "dpkg-configurer” afin de corriger les dépendances manquantes et les packages cassés.
Dpkg est un outil de gestion de packages qui peut être utilisé pour installer, supprimer et gérer des packages. Semblable à apt-get, il peut également aider à réparer les paquets cassés et les dépendances manquantes. Si vous recevez des erreurs lors de l'installation ou de la mise à jour des packages, essayez la solution suivante avec dpkg :
1. Exécutez la commande ci-dessous dans le terminal pour reconfigurer tous les packages partiellement installés.
$ sudo dpkg --configure -a
Si la commande ci-dessus ne fonctionne pas, comme dans notre cas et que vous voyez des résultats similaires affichant le package erroné, essayez de supprimer le package.
2. Exécutez la commande ci-dessous dans Terminal afin de supprimer le package erroné.
$ apt-get supprimer3. Utilisez ensuite la commande ci-dessous pour nettoyer le référentiel local :
$ sudo apt-get cleanAprès avoir essayé l'une des solutions ci-dessus, exécutez la commande de mise à jour pour vous assurer que les dépendances sont résolues et que les packages cassés sont corrigés ou supprimés.
$ sudo apt-get mise à jourCorriger les erreurs de dépendance et de packages cassés, puis ramener le système à l'état normal peut prendre des heures. Parfois, cela devient si compliqué que lorsque vous le réparez enfin, vous vous sentez tellement chanceux. Nous avons présenté quelques solutions concernant cette erreur, veuillez donc les essayer. Si vous connaissez certaines des solutions possibles que nous n'avons pas mentionnées, veuillez nous le faire savoir dans les commentaires.