web-dev-qa-db-fra.com

Comment puis-je résoudre Impossible de verrouiller le répertoire d'administration (/ var / lib / dpkg /)

Je suis vraiment nouveau dans UBUNTU 14.04 et chaque fois que j'essaie de mettre à jour ou d'installer quoi que ce soit, j'obtiens cette erreur:

Sudo apt-get update [Sudo] password for trojanfm: 
E: Could not ge lock /var/lib/apt/lists/lock - open (11: Resource temporarily
unavailable)
E: Unable to lock directory /var/lib/apt/lists/ 
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?
34
Yelmaaz

rechercher des processus. Depuis Ubuntu 16.04, "apt" est utilisé à la place de "apt-get"

ps -A | grep apt-get

ou

ps -aux | grep 'apt-get'

ou

ps -A | grep apt

puis voir s'il y a un processus en cours d'exécution comme apt-get/apt

tuez ce processus en utilisant:

Sudo kill -9 <process-id> 

par exemple, si l'ID de processus est 2345

Sudo kill -9 2345

puis lancez la mise à jour Sudo apt-get

Edit: Si vous êtes certain de ne pas avoir exécuté dpkg ou apt et que vous recevez toujours le message, vous pouvez simplement supprimer le fichier:

Sudo rm /var/lib/apt/lists/lock

Un fichier de verrouillage est simplement un fichier de taille zéro qui indique le verrouillage d'une ressource.

Mise à jour:

À compter de la version 16.04 d'Ubuntu, apt-get a été remplacé par apt. Le processus en cours peut être localisé avec:

ps -A | grep apt
64
kushvarma