Debian

Utilisez apt-get pour réparer les paquets manquants et cassés

Utilisez apt-get pour réparer les paquets manquants et cassés
Les gestionnaires de paquets sous Linux sont les programmes les plus utiles qui sont utilisés pour ajouter des capacités supplémentaires dans un système. Ils peuvent être utilisés pour installer, supprimer, mettre à jour et mettre à niveau les packages, avec également les capacités de résolution des dépendances. Cependant, comme tout autre programme, les choses peuvent aussi mal tourner avec ces gestionnaires de paquets. Parfois, lors de la mise à jour ou de l'installation d'un programme tiers, l'installation se passe mal et entraîne des erreurs qui vous obligent à installer les dépendances manquantes et les packages cassés. Cette erreur peut également se produire en raison d'une mauvaise gestion des packages, d'une installation incorrecte de packages et de l'installation de packages inutiles. Quelle que soit la raison, le problème est que vous recevez une erreur et que vous vous retrouvez avec une condition dans laquelle vous ne pouvez pas ajouter un nouveau package ni mettre à jour ou supprimer les packages existants jusqu'à ce que vous résolviez le problème.

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 à jour

2. Ensuite, exécutez la commande ci-dessous pour nettoyer le référentiel local :

$ sudo apt-get clean

3. Exécutez la commande ci-dessous pour supprimer tous les packages inutiles qui ne sont plus nécessaires :

$ sudo apt-get suppression automatique

La 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_Name

Mé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 supprimer

3. Utilisez ensuite la commande ci-dessous pour nettoyer le référentiel local :

$ sudo apt-get clean

Aprè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 à jour

Corriger 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.

Tutoriel Bataille pour Wesnoth
The Battle for Wesnoth est l'un des jeux de stratégie open source les plus populaires auxquels vous pouvez jouer en ce moment. Non seulement ce jeu es...
0 A.ré. Didacticiel
Sur les nombreux jeux de stratégie disponibles, 0 A.ré. parvient à se démarquer comme un titre complet et un jeu tactique très profond bien qu'il soit...
Tutoriel Unity3D
Introduction à Unity 3D Unity 3D est un puissant moteur de développement de jeux. C'est une plateforme multiplateforme qui vous permet de créer des je...