Ubuntu
Cómo solucionar “No se pudo bloquear /var/lib/dpkg/lock”
Como solucionar “No se pudo bloquear /var/lib/dpkg/lock
– open (11: Recurso no disponible temporalmente)
Últimamente he recibido unos cuantos mensajes sobre este error, explico como se puede solucionar.
El error es:
wylnux@expariom:~$ sudo apt-get install update
[sudo] password for wylnux:
E: se interrumpió la ejecución de dpkg, debe ejecutar manualmente «sudo dpkg –configure -a» para corregir el problema
E: No se pudo bloquear /var/lib/dpkg/lock – open (11: Recurso no disponible temporalmente)
E: No se pudo bloquear el directorio de administración (/var/lib/dpkg/), ¿quizás haya algún otro proceso utilizándolo?
Lo solucionaremos de la siguiente forma:
Abrimos una terminal y ejecutamos el siguiente comando para desbloquear /var/lib/dpkg/lock.
$ sudo fuser -vki /var/lib/dpkg/lock
Las opciones utilizadas en el comando sirven para:
-v activa el modo verbose, para los que nos gusta ver en todo momento lo que está haciendo.
-k mata el proceso que mantiene el fichero ocupado.
-i pide confirmación para matar al proceso.
Otra forma seria eliminando dicho archivo, para ello escribiremos en la terminal:
$ sudo rm -f /var/lib/dpkg/lock
Una vez terminado con el bloqueo, ejecutamos el siguiente comando para reparar los posibles paquetes rotos.
$ sudo dpkg --configure -a
Terminado este último paso, ya podemos volver a instalar. Acaba la instalación ejecutamos el siguiente comando para eliminar paquetes que ya no sirvan o se hayan quedado “colgando” y
listo.
$ sudo apt-get autoremove
Ya podemos reiniciar después de la instalación y continuar sin problemas. Cbe decir
que ésta misma solución se puede utilizar cuando nos encontramos con el mismo problema en apt cache lock.