Dans cet article, nous allons apprendre à corriger 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 un terminal utilisé pour l'installation, la mise à niveau et la suppression de packages. Parallèlement à ces fonctionnalités, il dispose également d'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 mise à jour --fix-manquantUne 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 installer -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. Puis exécutant 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 brisées et des packages brisé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-se nettoyer3. Exécutez la commande ci-dessous pour supprimer tous les packages inutiles qui ne sont plus nécessaires :
$sudo apt-obtenir la 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 --supprimer -Obliger --force-remove-reinstreqNom du paquetMéthode 2 :
Dans la méthode suivante, nous utiliserons le dpkg—configurer commande 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 packages 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 -à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 supprimer <nom du paquet>3. Utilisez ensuite la commande ci-dessous pour nettoyer le référentiel local :
$sudo apt-se nettoyerAprè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, alors essayez-les. Si vous connaissez certaines des solutions possibles que nous n'avons pas mentionnées, veuillez nous le faire savoir dans les commentaires.