4

Debian/Ubuntu : Could not get lock /var/lib/dpkg/lock – open (11 Resource temporarily unavailable)

La gestion des paquets sous Debian ou Ubuntu et dérivées, est généralement très bien gérée. Cependant, il arrive de rencontrer le petit souci suivant :

E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/) is another process using it?

Signification du message d’erreur

Ces messages signifient qu’un autre gestionnaire de paquets (synaptic, aptitude, apt-get…) est lancé ou a été quitté de façon brutale.

Résolution du problème

  • Première solution :
  • Identifier le processus qui bloque dpkg :

    sudo lsof /var/lib/dpkg/lock
    

    Une fois identifié, tuez le ! :

    sudo kill -9 <PID>
    

    exemple:
    synaptic

    Ici le PID a pour numéro 10346, il faut donc lancer la commande suivante:

    sudo kill -9 10346
    

    Il se peut que le processus qui bloque soit dpkg lui même, dans ce cas, une fois le processus tué, lancer la commande suivante :

    sudo dpkg-reconfigure -a
    

    Puis pour finir, tester si tout va bien avec par exemple la commande apt-get :

    sudo apt-get update
    
  • Seconde solution :
  • Cette seconde solution n’est pas très propre , dans le sens ou on ne pourra pas identifier le processus qui bloque dpkg :

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

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

4 commentaires

  1. thank you very much man, you are really help me ;)

  2. Enfin une solution! Merci pour le tuyau!

  3. Bonjour, je précise que la commande : « sudo dpkg-reconfigure -a » doit vous retourner une erreur, utiliser plutôt : « dpkg –configure -a » qui est la bonne commande à utiliser. Sinon merci pour le tuto.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *