Cómo solucionar el error «no se pudo bloquear /var/lib/dpkg/lock»

error

Si tienes una distro y has intentado usar el gestor de paquetes y te ha saltado el error «no se pudo bloquear /var/lib/dpkg/lock», no te preocupes. No es algo grave de lo que debas preocuparte, aunque sí es molesto. Además, tiene solución, como te mostraré en este tutorial explicado paso a paso. Así ya te desharás de este inconveniente de una vez por todas y tu distro seguirá funcionando como el primer día. Bien, pues vamos a ver cómo…

¿Cuándo ocurre el error?

El error «No se pudo bloquear /var/lib/dpkg/lock – open (11: Recurso no disponible temporalmente)» suele suceder cuando hay una actualización interrumpida de algún paquete y los paquetes de actualización se corrompen. Esto mantiene ocupados a los procesos de actualización en un bucle infinito y siempre te dará este problema a menos que lo soluciones.

Solución al error No se pudo bloquear /var/lib/dpkg/lock

Para solucionar este error solo hay que seguir estos pasos tan sencillos:

  1. Entra en el terminal y escribe el siguiente comando para matar el proceso de actualización que ha quedado pendiente y está generando el problema (con la opción -v para verbose, -k para matar el proceso, y la -i para que el programa indique qué procesos matará y pida permiso para detenerlos):

sudo fuser -vki /var/lib/dpkg/lock

  1. Los iguiente es eliminar el fichero donde están los datos de las actualizaciones que generaron el problema, y se hace con el siguiente comando:

sudo rm -f /var/lib/dpkg/lock

  1. Después se reparan los paquetes de actualizaciones que causan el problema con:

sudo dpkg --configure --a

  1. Ahora ya estará el problema listo. Podrás volver a comprobar si existen acutalizaciones e instalar la actualización problemática de nuevo, pero antes de iniciar, deberías ejecutar el siguiente comando para eliminar y reparar los paquetes rotos:

sudo apt-get autoremove

Espero que te haya servido de ayuda


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   HENRY MORA dijo

    magnifico, muchas gracias!!!!!