sábado, 30 de junio de 2018

No se pudo obtener un bloqueo exclusivo

Hace unos días cuando intentaba actualizar mi versión de Debian testing Buster, en varios ordenadores me daba el siguiente error al intentar actualizar el sistema.:


No se pudo obtener un bloqueo exclusivo


Este error suele ser causado porque se ha quedado abierta otra instancia del gestor de paquetes.
Entonces nos informa que cerremos la aplicación que tenemos abierta.



Solución

La solución consiste en abrir una consola de comando y ejecutar los siguientes comandos:

fuser -vki  /var/lib/dpkg/lock



Las parámetros usados en fuser significan:

-v activa el modo verbose, para ver lo que estamos haciendo en la consola.
-k mata el proceso que mantiene el fichero ocupado.
-i pide confirmación para matar al proceso.

En algunas ocasiones, no solo es necesario con usar el comando anterior, tambien es necesario eliminar el fichero en cuestión, usando el siguiente comando:

rm -f /var/lib/dpkg/lock



Solucionado. Synaptic ya en ejecución.











.

No hay comentarios: