Tutorial para solucionar “No se pudo bloquear /var/lib/dpkg/lock – open (11: Recurso no disponible temporalmente)”
Últimamente recibimos unos cuantos comentarios sobre este error, el cual explicaremos como solucionar.
El error es:
diego@diego-PCW20:~$ sudo apt-get install ubuntu-restricted-extras
[sudo] password for diego:
E: se interrumpió la ejecución de dpkg, debe ejecutar manualmente «sudo dpkg –configure -a» para corregir el problema
y/o
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?
Y lo solucionamos de la siguiente forma:
Abriremos una terminar 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.
También recomiendan eliminar el fichero en cuestión.
$ 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. Deciros también
que ésta misma solución se puede utilizar cuando nos encontramos con el mismo problema en la apt cache lock.
Fuente: askubuntu y javiercarrasco.
excelente me funcionó bien ¡
gracias me funciono alos 3 intentos ya que hice una pequeña modificación del código y me quedo hasi —- sudo fuser -vki /var/lib/dpkg/lock-frontend
Geniooo, muchas gracias. Funcionó perfecto!!
Saludos
hola buenas en cada uno de los codigos que pongo me pone SUDO: orden no encontrada
Hola Gonzalo, debes colocar todo en minúsculas.
sudo fuser -vki /var/lib/dpkg/lock
sudo rm -f /var/lib/dpkg/lock
sudo dpkg –configure -a
sudo apt-get autoremove
hice todoy aqui esta la respuesta sudo apt-get autoremove
E: No se pudo bloquear /var/lib/dpkg/lock-frontend – open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
Gracias!