No se puede bloquear el directorio de administración (/var/lib/dpkg/) ¿lo está utilizando otro proceso?

Obtengo este error cuando intento utilizar apt-get:

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?  

¿Cómo puedo solucionarlo?

Recibirá este mensaje si se olvida de utilizar sudo al ejecutar un comando apt.

De lo contrario, es una señal de que algo más está instalando o eliminando software y ha bloqueado la base de datos de apt mientras realiza las acciones. Los programas que pueden hacer esto son:

  • El Centro de Software
  • El Gestor de Actualizaciones
  • El instalador de enlaces apt (creo que ahora pasa por SC)
  • Las utilidades de línea de comandos apt-get o aptitude.
  • El gestor de paquetes Synaptic

IMPORTANTE: sólo intente lo siguiente como último recurso, ya que puede bloquear su sistema. Primero intente matar cualquier instancia de apt o aptitude que se esté ejecutando como se describe en la respuesta de Faheem.

Puedes forzar el bloqueo eliminando el archivo, pero no es recomendable sin cerrar primero el programa que mantiene el bloqueo de forma segura, ya que podrías causar corrupción o interrumpir una instalación (malo). El comando proporcionado por João debería cerrar el programa que mantiene el bloqueo y luego eliminar el bloqueo, pero no le protegerá de la interrupción de la instalación:

sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/lock   

Y el mismo comando se puede utilizar para el bloqueo de la caché de apt:

sudo fuser -cuk /var/cache/apt/archives/lock; sudo rm -f /var/cache/apt/archives/lock
Comentarios (15)

La forma más probable de acertar esto es:

  • arrancar Ubuntu
  • iniciar un terminal
  • escriba sudo apt-get install whatever (lo que sea)

y la línea de comandos apt se superpone con update-manager sondeando automáticamente.

Así que si lo intentas de nuevo en unos minutos eso debería arreglarlo.

Comentarios (9)

Sólo un programa puede mantener el bloqueo. Asegúrese de que no está ejecutando aptitude, synaptic o adept. Cierra el programa y ejecútalo de nuevo, debería funcionar.Es posible que tengas synaptic abierto, o que tengas otra ventana de terminal abierta ejecutando apt-get, o que tengas el gestor de actualizaciones en marcha.Comprueba si alguno de ellos se está ejecutando, si alguno de ellos se está ejecutando ciérralo y vuelve a intentarlo.

Pruebe este comando en la terminal para encontrar lo que se está ejecutando

ps -e | grep -e apt -e adept | grep -v grep

Nota: Si eso no imprime nada, escriba lo siguiente en la terminal para eliminar el bloqueo

sudo rm /var/lib/dpkg/lock    
sudo rm /var/cache/apt/archives/lock

Ahora puedes instalar cualquier paquete.

Comentarios (7)