GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Ubuntu E :Impossible d'obtenir l'erreur lock /var/lib/dpkg/lock - Corrigez-le maintenant ?

Si vous êtes un utilisateur fréquent d'Ubuntu, vous avez peut-être, à un moment donné, rencontré l'erreur :« Impossible d'obtenir le verrou /var/lib/dpkg/lock ». Cela est lié à l'erreur "Impossible d'obtenir le verrou /var/lib/apt/lists/lock".

Fondamentalement, il s'agit d'une erreur non fatale et n'est généralement pas une cause majeure de préoccupation.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à corriger les erreurs liées à Ubuntu.

Dans ce contexte, nous verrons comment résoudre cette erreur système Ubuntu Linux.


Causes de l'erreur "E:Could not get lock /var/lib/dpkg/lock" d'Ubuntu ?

La cause courante de cette erreur est lorsqu'un processus utilise le gestionnaire de packages APT pour mettre à jour/mettre à niveau/installer un logiciel ou effectuer une gestion de packages sur le système. Lorsque cela se produit, le processus verrouille le fichier dpkg à l'aide d'un fichier de verrouillage de sorte qu'un autre processus ne modifie pas les données, ce qui est susceptible d'entraîner des erreurs et une éventuelle corruption de fichiers cruciaux dans le système.

Chaque fois que vous rencontrez cette erreur, il y a de fortes chances qu'un autre processus simultané exécute APT. Il peut s'agir d'un processus exécuté simultanément sur un autre terminal. L'erreur peut également se produire en raison d'un processus de mise à jour ou de mise à niveau interrompu qui s'est terminé prématurément en appuyant sur CTRL + C sur le terminal ou à la fermeture accidentelle de la fenêtre du terminal.


Comment réparer l'erreur Ubuntu "E :Impossible d'obtenir le verrou /var/lib/dpkg/lock" ?

Vous pouvez appliquer les conseils ci-dessous pour résoudre cette erreur et également aider à revenir à l'utilisation du gestionnaire de packages APT.


1. Attendez la fin du processus

Si vous avez une autre session de terminal où le gestionnaire de packages APT est utilisé par une commande telle que la mise à jour ou la mise à niveau du système ou l'installation d'une application, laissez simplement l'opération se terminer avec succès. Une fois terminé, vous pouvez exécuter la commande souhaitée et effectuer toute autre opération à l'aide d'APT.


2. Terminez les processus à l'aide du gestionnaire de packages APT

Si vous avez interrompu un processus à l'aide d'APT, comme l'annulation d'une mise à niveau ou d'une mise à jour de l'index du package, identifiez d'abord les processus à l'aide d'APT à l'aide de la commande ps indiquée :

$ ps aux | grep -i apt

À partir de la sortie, vous verrez qu'APT est utilisé par deux processus démarrés par root. Les processus peuvent porter les PID tels que 3994 et 3999. Une fois que vous avez identifié les processus à l'aide d'APT, la prochaine action consiste à tuer ou à terminer les processus.

Pour ce faire, utilisez la commande kill comme suit :

$ kill -9 PID

A partir de la sortie, nous allons tuer les processus portant les PID 3994 et 3999 comme suit :

$ kill -9 3994
$ kill -9 3999

Le drapeau -9 déclenche un signal SIGKILL qui termine un processus immédiatement sans lui permettre de se terminer normalement.

Un moyen beaucoup plus simple consiste à utiliser la commande killall comme indiqué :

$ killall apt apt-get

Une fois que vous avez tué les processus problématiques, vous pouvez maintenant utiliser le gestionnaire de packages APT dans votre commande.


3. Supprimez les fichiers de verrouillage

L'autre solution que vous pouvez appliquer consiste à supprimer les fichiers de verrouillage. Comme mentionné précédemment, les fichiers de verrouillage empêchent l'accès aux données par deux processus différents. Pour vous débarrasser des fichiers de verrouillage, exécutez les commandes suivantes :

$ sudo rm /var/lib/dpkg/lock
$ sudo rm /var/lib/dpkg/lock-frontend

Et enfin, reconfigurez les packages :

$ sudo dpkg --configure -a



Ubuntu
  1. Correction de l'erreur "dpkg :erreur :analyse du fichier ‘/var/lib/dpkg/updates/0014′" dans Ubuntu

  2. Comment tuer le processus tenant le verrou Apt ?

  3. Différence entre /var/log/messages, /var/log/syslog et /var/log/kern.log ?

  4. Comment corriger l'erreur `Impossible d'obtenir le verrou / var / lib / dpkg / verrou - ouvert (ressource 11 temporairement indisponible)

  5. Comment corriger l'erreur "Lockfile / var / lib / dpkg / lock-frontend n'a pas pu être ouvert"

Correction "Le sous-processus /usr/bin/dpkg a renvoyé un code d'erreur (1)" dans Ubuntu

Comment résoudre l'erreur 'E:Impossible d'obtenir le verrouillage /var/lib/dpkg/lock' dans Ubuntu

Correction de l'erreur "impossible d'obtenir le verrou /var/lib/dpkg/lock" une fois pour toutes (Ubuntu)

Comment réparer l'erreur 'E:Impossible d'obtenir le verrouillage /var/lib/dpkg/lock' dans Ubuntu Linux

Correction de l'erreur "Impossible d'analyser le fichier de package /var/lib/apt/lists" dans Ubuntu et d'autres distributions Linux

Le verrouillage de l'écran Ubuntu 17.10 ne fonctionne pas et est gris?