Comment corriger l’erreur «Impossible de verrouiller» sur Ubuntu

Parfois, lorsque vous essayez d’installer un logiciel sur Ubuntu dans le terminal, vous verrez l’erreur de verrouillage impossible. Cette erreur est irritante car elle verrouille le système et vous empêche efficacement d’installer le logiciel dont vous avez besoin.

Erreur de verrouillage impossible

La raison pour laquelle cette erreur se produit est que les utilisateurs d’Ubuntu ferment souvent un terminal qui installe prématurément quelque chose pendant son exécution. Lorsqu’ils ouvrent un deuxième terminal et tentent d’utiliser le gestionnaire de packages, l’erreur «impossible de verrouiller» apparaît car elle ne permet pas à plus d’une instance du système de packaging de s’exécuter à la fois.

Bien qu’il soit facile de voir pourquoi le gestionnaire de paquets se verrouillerait, c’est ennuyeux. Malheureusement, lorsque les utilisateurs d’Ubuntu rencontrent ce problème, ils paniquent car le système d’exploitation n’explique pas comment le résoudre.

La correction de l’erreur «impossible de verrouiller» est assez facile, même si l’invite du terminal la rend effrayante et compliquée. Dans cet article, nous vous montrerons exactement ce qu’il faut faire lorsque vous le rencontrez, comment le réparer et comment éviter de rencontrer l’erreur à l’avenir.

  Qu'est-ce qu'un réseau maillé et un routeur maillé

Remarque: êtes-vous un utilisateur Debian? N’hésitez pas à suivre! Ubuntu est construit sur le système d’exploitation Debian, donc les commandes que nous utilisons dans cet article correspondront parfaitement! Cette méthode fonctionnera également pour Linux Mint, Elementary OS et d’autres dérivés d’Ubuntu.

Tuer Apt / Apt-get

Comme indiqué dans l’introduction de cet article: la raison pour laquelle l’erreur «Impossible de verrouiller» apparaît lorsque le gestionnaire de paquets Ubuntu est déjà en cours d’exécution (en arrière-plan) et que l’utilisateur tente de le démarrer une deuxième fois.

Tant que le problème du gestionnaire de packages Ubuntu persiste en arrière-plan, vous ne pourrez pas utiliser l’outil de package d’installation pour installer des programmes, et cette erreur ennuyeuse persistera.

Heureusement, le gestionnaire de paquets Ubuntu est un programme comme les autres et peut être géré comme tel.

Il existe plusieurs façons de tuer les processus sous Linux. Le meilleur (et le plus rapide) est d’utiliser la commande ps pour obtenir l’ID de processus du processus problématique (dans ce cas Apt / Apt-get). Ensuite, utilisez la commande kill pour l’arrêter.

Donc, pour commencer, lancez un terminal et exécutez la commande ps aux avec Apt à la fin (ou Apt-get si vous l’utilisez).

  Comment télécharger vos données depuis Apple

ps aux | egrep 'apt'

Ou, pour les utilisateurs d’Apt-get:

ps aux | egrep 'apt-get'

Regardez le terminal et lisez les nombres qui apparaissent dans la sortie. C’est le numéro de processus du gestionnaire de packages. Prenez ce numéro et branchez-le dans la commande kill pour arrêter.

Remarque: lorsque vous utilisez la commande kill sur les utilitaires système, utilisez toujours le commutateur «SIGTERM» ou «SIGKILL». Si vous ne le faites pas, le processus risque de ne pas s’arrêter.

sudo kill -SIGKILL process-id-number

Ou

sudo kill -SIGTERM process-id-number

L’exécution de la commande kill devrait mettre fin au processus du gestionnaire de packages. Si vous n’êtes pas sûr que le gestionnaire de paquets Ubuntu a bien été arrêté, n’hésitez pas à réexécuter la commande ps aux ci-dessus une fois de plus. Si aucun numéro ne revient, le processus du problème a disparu et vous pourrez à nouveau utiliser le gestionnaire de paquets Ubuntu!

Supprimer les fichiers de verrouillage

La plupart du temps, si le gestionnaire de packages Apt est bloqué en arrière-plan et ne répond pas, le processus peut être terminé avec la commande kill. Parfois, cependant, mettre fin au processus ne suffit pas.

Si vous rencontrez l’erreur et que tuer le gestionnaire de packages Ubuntu n’aide pas, il existe une méthode alternative que vous pouvez essayer. Il s’agit de bricoler directement les «verrous» que l’outil d’emballage met sur votre ordinateur.

  Jailbreaker iOS 7.1.2 avec Pangu

Les fichiers de verrouillage se trouvent dans trois répertoires distincts. Pour accéder aux fichiers, votre session de terminal doit avoir un accès root. L’accès root sur Ubuntu est obtenu avec la commande sudo.

sudo -s

Après avoir obtenu l’accès root, CD dans le premier répertoire.

cd /var/lib/dpkg/

rm lock

Maintenant que vous vous êtes occupé du premier fichier de verrouillage, il est temps de traiter le second.

cd /var/lib/apt/lists/

rm lock

Une fois le deuxième fichier de verrouillage pris en charge, supprimez le troisième et dernier fichier de verrouillage.

cd /var/cache/apt/archives/

rm lock

Une fois que les trois fichiers de verrouillage sont supprimés avec la commande rm, vous serez prêt à partir, et le gestionnaire de paquets Ubuntu devrait recommencer à fonctionner. Pour le tester, exécutez:

sudo apt update

Réparer les paquets cassés

Lorsque vous fermez un terminal prématurément sur Ubuntu pendant l’installation des programmes, les packages ont tendance à se casser. Pour résoudre ce problème, vous devrez exécuter la commande Dpkg avec l’option «configure».

dpkg --configure -a

Une fois que vous avez terminé d’exécuter la commande ci-dessus, tout doit être corrigé et les packages endommagés doivent être prêts à être utilisés.