var-lib-dpkg-lock-unavailable

He estado recibiendo un montón de errores “No se pudo obtener lock /var/lib/dpkg/lock” cuando intenté instalar o actualizar paquetes de la línea de comandos en máquinas virtuales Ubuntu últimamente, así que pensé en hacer una publicación sobre cómo puedes deshacerte de tales problemas.

Este es el mensaje de error completo:

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?

Al igual que el mensaje dice, esto podría suceder si otro proceso está usando /var/lib/dpkg/lock. Entonces, lo primero que debes hacer si te encuentras con este error es asegurarte de cerrar los gestores de paquetes como Synaptic, etc. También verifica si tiene otros terminales abiertos que actualmente ejecutan una instalación/actualización y espera a que esos procesos finalicen.

Si ningún proceso está usando /var/lib/dpkg/lock, el siguiente paso es … esperar. En algunos casos, esto es suficiente para corregir los errores “No se pudo obtener el bloqueo /var/lib/dpkg/lock”.

Otra forma posible de evitar este problema es reiniciar el sistema y ver si esto sigue ocurriendo.

Sin embargo, hay casos en que las soluciones mencionadas anteriormente pueden no ser suficientes. Para tales casos, esto es lo que puedes hacer.

¡Úsalo solo si nada más funcionó! El uso de los comandos a continuación puede dar como resultado paquetes dañados. ¡Úsalos bajo tu propio riesgo!

Si no funcionó, puedes eliminar el archivo apt lock y ver si eso soluciona el problema en tu sistema Ubuntu /Debian/Linux Mint (y cualquier sistema que use APT):

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

Si todavía recibes errores sobre el bloqueo del caché apt (/var/cache/apt/archives/lock) o bien dpkg lock (/var/lib/dpkg/lock), puedes eliminarlo:

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

Una reconfiguración del paquete también puede ser necesaria después de esto, así como arreglar cualquier paquete potencialmente roto:

sudo dpkg --configure -a
sudo apt install -f

 

Fuente: Original | maslinux

¿Quién está en línea?

Hay 21902 invitados y ningún miembro en línea