GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment réparer les paquets cassés sur Ubuntu 16.04 et Debian 9

Ubuntu et Debian utilisent tous deux des packages pour ajouter aux capacités du système, permettant aux utilisateurs de faire plus avec leurs machines. Cependant, aussi génial que soit ce système de paquets, les choses peuvent toujours se casser. Qu'il s'agisse d'une mauvaise installation, d'une mauvaise configuration ou d'une modification externe des fichiers après l'installation, les packages peuvent parfois mal tourner et ne plus fonctionner, ce qui les rend "cassés". Cela peut également affecter apt-get, le gestionnaire de packages intégré, ce qui peut vous empêcher d'installer des packages supplémentaires, de les mettre à jour ou même de les supprimer complètement.

Dans ce tutoriel, nous allons passer en revue plusieurs méthodes pour réparer vos paquets cassés sur Ubuntu 16.04 ainsi que sur Debian 9. Étant donné que ce problème peut survenir pour plusieurs raisons, plusieurs solutions existent, dont certaines peuvent ou non fonctionner sur votre machine. . Par conséquent, il est préférable de voir quel paquet spécifique s'est cassé et pourquoi, ce qui vous aidera à décider quelle méthode suivre en premier.

Méthode 1 :Utiliser apt-get

Le plus souvent, un paquet cassé qui s'est cassé après son installation peut être relativement facile à réparer, grâce à un outil intégré à apt-get. L'exécution des commandes suivantes tentera de réparer tous les packages défectueux actuellement installés sur votre système :

sudo apt-get update --fix-missing
sudo apt-get install -f

(l'option -f est l'abréviation de fix-broken.)

Essayez de voir si la première commande résout votre problème avant d'exécuter la deuxième commande. Donnez-lui quelques instants pour essayer de corriger les erreurs qu'il pourrait trouver. Si cela fonctionne, essayez d'utiliser le package qui a été cassé - il sera probablement corrigé maintenant. Si le problème n'est toujours pas résolu, passez à la solution suivante ci-dessous.

Méthode 2 :Utiliser dpkg et apt-get

Cette solution vous aidera si un progiciel est tombé en panne lors de son installation. Vous pouvez essayer d'utiliser la méthode précédente avant de continuer, car cela peut aider. Tout d'abord, nous nettoyons apt-get et essayons d'utiliser dpkg pour configurer tous les packages qui en ont besoin :

sudo dpkg --configure -a

sudo apt-get clean

sudo apt-get update

Après cela, voyez si le paquet a été corrigé. Si ce n'est pas le cas, vous devrez peut-être supprimer les fichiers de verrouillage. Les fichiers de verrouillage sont utilisés pour garder les ressources disponibles pour certains programmes - cela aide à empêcher d'autres programmes d'accéder aux fichiers en même temps. Cela peut être fait en supprimant simplement la liste des fichiers de verrouillage :

sudo rm /var/lib/apt/lists/lock

Après cela, essayez d'exécuter à nouveau les commandes ci-dessus. À partir de là, essayez de réinstaller le package pour voir s'il peut maintenant être installé avec succès.

Méthode 3 :Utilisation de dpkg pour une suppression forcée

Parfois, en de rares occasions, les commandes ci-dessus ne fonctionneront pas et un paquet cassé ne pourra pas être réparé. Dans ce cas, vous devrez retirer le paquet manuellement et avec force. Cette méthode nécessite que vous sachiez déjà quel paquet est cassé.

Vous pouvez d'abord essayer de supprimer le paquet problématique normalement via apt-get en saisissant la commande suivante :

sudo apt-get remove

Cela ne réussira probablement pas, mais cela vaut la peine d'essayer avant de le retirer avec force.

En fonction des erreurs que vous obtenez lorsque vous essayez de supprimer le paquet normalement, vous pourrez peut-être identifier le paquet cassé en utilisant dpkg et grep :

dpkg -l | grep ^..r

Cette commande répertorie tous les packages, puis grep répertorie tous les résultats contenant le drapeau "r" dans le troisième champ, ce qui signifie "reinst-required" (réinstallation requise). Si le paquet cassé apparaît, vous pourrez le supprimer.

Exécutez la commande suivante pour supprimer de force le package de votre ordinateur. N'oubliez pas de saisir votre mot de passe pour autoriser la suppression. Remplacez par le nom du paquet cassé.

sudo dpkg --remove --force-remove-reinstreq

Une fois cela fait, nettoyez et mettez à jour apt-get :

sudo apt-get clean

sudo apt-get update

Après cela, essayez d'installer le package à partir de zéro. Il devrait s'installer normalement maintenant.

Autres solutions

Ces méthodes sont les meilleurs moyens de réparer ou de supprimer un paquet défectueux de votre système - mais cela ne suffira parfois pas. Dans de rares cas, le système ne verra pas du tout le paquet cassé, mais cela empêchera toujours votre apt-get de fonctionner normalement. Dans ces cas, aller et supprimer manuellement les fichiers est généralement la meilleure solution. Cependant, le processus de suppression de ces fichiers varie d'un package à l'autre et peut être risqué. Par conséquent, essayez d'abord ces solutions avant de tenter de supprimer des fichiers de votre système.

Espérons qu'en suivant ces méthodes, vous aurez réussi à réparer ou à supprimer tous les packages défectueux trouvés sur votre système. Bien sûr, vous n'avez pas besoin de réparer vous-même les packages cassés si vous utilisez l'un de nos services VPS Linux gérés, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le faire pour vous. Ils sont disponibles 24h/24 et 7j/7 et vous aideront à réparer immédiatement vos colis cassés.

PS . Si vous avez aimé cet article sur la façon de réparer les paquets cassés sur Ubuntu 16.04 et Debian 9, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons ci-dessous, ou laissez simplement un commentaire. Merci.


Panels
  1. Comment résoudre le problème de non mise à jour d'Ubuntu en raison de packages cassés

  2. Comment réparer les paquets cassés dans Ubuntu 20.04

  3. Comment réparer les paquets cassés ?

  4. Comment gérez-vous les packages dans Ubuntu?

  5. Comment réparer Ubuntu ne peut pas trouver un paquet

Comment installer les packages Deb dans Ubuntu, Debian et Mint

Comment réparer l'erreur BADSIG apt-get update GPG sur Ubuntu ou Debian

Comment supprimer les paquets cassés dans Ubuntu Linux

Comment installer et gérer les packages RPM sur le système Ubuntu/Debian

Comment installer Grafana sur Ubuntu 18.04 et Debian 8

Comment utiliser apt-get reinstall sur Debian et Ubuntu